[us-commits] [ehb54/ultrascan3] d76e76: Isolate and align utility tests across supported b...
aaron-auc
noreply at github.com
Sun Sep 6 13:15:57 MDT 2026
Branch: refs/heads/toolchain/pin-34031578244
Home: https://github.com/ehb54/ultrascan3
Commit: d76e76586bc139d9a30a1ab9d13b30c07adf318e
https://github.com/ehb54/ultrascan3/commit/d76e76586bc139d9a30a1ab9d13b30c07adf318e
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-09-06 (Sun, 06 Sep 2026)
Changed paths:
A .github/workflows/unit-tests-qt5-v2.yml
A .github/workflows/unit-tests-qt6-v2.yml
R .github/workflows/unit-tests-v2.yml
M .gitignore
M CMakeLists.txt
M admin/test/docker/Dockerfile
M gui/us_gui_settings.cpp
M gui/us_theme.cpp
M test-docker.sh
M test/CMakeLists.txt
M test/README
A test/common/us3_gui_test_main.h
A test/gui/CMakeLists.txt
A test/gui/test_us_editor_gui.cpp
A test/gui/test_us_gui_test_isolation.cpp
M test/utils/CMakeLists.txt
A test/utils/test_us_build_variant.cpp
M test/utils/test_us_model.cpp
A test/utils/test_us_test_environment.cpp
M test/utils/test_us_utils_main.cpp
M utils/us_settings.cpp
M utils/us_settings.h
Log Message:
-----------
Isolate and align utility tests across supported builds (#537)
* Isolate unit-test settings and writable paths in a per-process sandbox
* Make the DB-enabled and NO_DB test builds internally consistent and buildable side by side
* Add an opt-in gcov coverage build and a one-command utils coverage report
* Give the discovered utils tests a label that ctest -L can actually select
* Ignore the local build-mac directory
* Split the unit-test workflow into Qt5 and Qt6 variants so the suite runs under both
* Run the Qt6 unit-test steps under bash so PIPESTATUS parses and a failing build is not masked by tee
* Fail the Qt5 unit-test step on a broken build instead of reporting tee's success
* Keep the DB mock test with its query refactor
* Add isolated GUI test infrastructure
* Route UltraScan settings through US_SettingsStore so a test run can redirect them instead of writing the developer's real preferences
* Keep simulator tests with the simulator layer
* Clean up Qt5 workflow whitespace
* Replace the tautological US_Model component-search and edge-case tests with calc_coefficients assertions
* Remove local task history from test documentation
* Condense test foundation comments
* Remove redundant Qt6 references from Qt5 header
* Remove redundant Qt5 comparisons from Qt6 workflow
Commit: f5729ddeb31589bba5514a3b6b7f5dea57e67fd4
https://github.com/ehb54/ultrascan3/commit/f5729ddeb31589bba5514a3b6b7f5dea57e67fd4
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-09-06 (Sun, 06 Sep 2026)
Changed paths:
A .github/workflows/unit-tests-qt5-v2.yml
A .github/workflows/unit-tests-qt6-v2.yml
R .github/workflows/unit-tests-v2.yml
M .gitignore
M CMakeLists.txt
M admin/test/docker/Dockerfile
M gui/us_gui_settings.cpp
M gui/us_theme.cpp
M test-docker.sh
M test/CMakeLists.txt
M test/README
A test/common/us3_gui_test_main.h
A test/gui/CMakeLists.txt
A test/gui/test_us_editor_gui.cpp
A test/gui/test_us_gui_test_isolation.cpp
M test/utils/CMakeLists.txt
A test/utils/test_us_build_variant.cpp
M test/utils/test_us_model.cpp
A test/utils/test_us_test_environment.cpp
M test/utils/test_us_utils_main.cpp
M utils/us_settings.cpp
M utils/us_settings.h
Log Message:
-----------
Merge branch 'main' into toolchain/pin-34031578244
Compare: https://github.com/ehb54/ultrascan3/compare/cba0da22938e...f5729ddeb315
To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications
More information about the us-commits
mailing list