Improve test coverage and robustness
This release
- Replaces the previously fragile unit tests for the
command_line_ttype with tests that no longer require launching an fpm subprocess viaexecute_command_lineand checking that child process's exit status. - Improves test output: if the flags for running the
command_line_ttests are not detected in thefpm testcommand, the main test program prints instructions for running thecommand_line_ttests . - Updates the CI testing from macOS 12 to the GitHub CI-supported version 13.
- Adds the
.smodgenerated submodule file extensions to the.gitignorefile. - Fixes some issues that led to crashes when searched-for flags were not present or the flag value is not present.
- Adds
command_line_tunit tests.
What's Changed
Full Changelog: 1.5.3...1.5.4