Skip to content

Improve test coverage and robustness

Choose a tag to compare

@rouson rouson released this 19 Dec 06:55
· 583 commits to main since this release
0be1298

This release

  1. Replaces the previously fragile unit tests for the command_line_t type with tests that no longer require launching an fpm subprocess via execute_command_line and checking that child process's exit status.
  2. Improves test output: if the flags for running the command_line_t tests are not detected in the fpm test command, the main test program prints instructions for running the command_line_t tests .
  3. Updates the CI testing from macOS 12 to the GitHub CI-supported version 13.
  4. Adds the.smod generated submodule file extensions to the .gitignore file.
  5. Fixes some issues that led to crashes when searched-for flags were not present or the flag value is not present.
  6. Adds command_line_t unit tests.

What's Changed

  • Improve test coverage and robustness by @rouson in #26

Full Changelog: 1.5.3...1.5.4