You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
💪 Fixed
#1360 Fixed a delta build reporting another run’s cached test results when the --test-case or --exclude_test_case filter changed between runs. It affected every project whose :use_backtrace is not :none, including the :simple default. A changed filter now reruns the test executable without recompiling or relinking it. An unchanged filter still reuses the cached results.
#1361 Fixed every command that loads a project, files:test and dumpconfig included, rewriting the vendored Unity, CMock, and CException sources in build/vendor/ in place. A second command run while a build compiled could leave the compiler reading a half-written header. Only a test build or release build now brings build/vendor/ up to date. A vendored file that already matches its source is no longer written, and one that differs (e.g. after an accidental edit) is replaced whole.
#1362 Fixed gcov:, valgrind:, sanitize:, and bullseye: single-file tasks rejecting a project-relative path, such as gcov:test/test_calculator.c. They now accept a path to tell same-named test files apart, as test: tasks do.