Repository navigation
Fix macOS and Linux CI contract suite registration - #654
Conversation
Change-Id: I61cd91a2a0bf76c737ff7434139a39db6e0e12ce
|
Suite registration looks complete. The binary built from this branch has exactly 37 top-level units, one per Several older entries are missing contracts their suites deploy. Some came in after #618 was cut; the rest were already missing in #618:
Separately, every suite that boots a default tester runs libtester's embedded Nothing reads these labels yet, so none of this blocks the CI fix; fixing them here would make the registry match master. A follow-up could derive both the suite list and the labels from the built binary so they can't drift again. |
Summary
sysio_liq_tests,sysio_swap_tests, andtwap_testsas independent CTest suites with their contract-impact labels.Cause
The independent-suite registry merged in #618 omitted three suites that had already landed on master through #634. The completeness guard therefore stopped CMake before compilation or tests in both the macOS run and all five configurations of the Linux run.
Validation
x64-linux-releasevcpkg triplet passed, using prebuilt contract artifacts (BUILD_SYSTEM_CONTRACTS=OFF,BUILD_TEST_CONTRACTS=OFF).cmake --build build/ci-suite-registry -- -j20.ctest --test-dir build/ci-suite-registry --output-on-failure -j3 -R "^contract[.](sysio_liq_tests|sysio_swap_tests|twap_tests)$"(3/3, 19.29 seconds).git diff --checkpassed.macOS and the remaining Linux compiler/sanitizer configurations were not executed locally; remote CI will validate those environments.