[Test] (.github/workflows, docs/ci, MG_IntegrationTest, MG_IntegrationTest/Scenarios, MG_Test/Pipe): restore the fatal-arm, per-verb capability and verb-scope checks

- Armed requires fatal=1; the monolith control envs share the ambient lane's base list
- the capability field is corrupted through the knob at Clear, DrawArrays and ReadPixels
- the library's poison omission is checked to match its verb, not its class
This commit is contained in:
2026-10-18 10:02:02 -04:00
parent b2daab61b7
commit ead1a78bec
5 changed files with 107 additions and 54 deletions
+4 -3
View File
@@ -905,8 +905,10 @@ jobs:
# The lane's own control entries, by name: each must have run and passed, and a skip is a
# failure here although ctest reports it green. VerifyArming asserts in-test that the
# comparator printed its armed line, VerifyCorrupted that a corrupted field is reported by
# name, and PoisonOmitted that an omitted stamp kills a forked child with its own Fatal.
# comparator printed its armed line with fatal=1, under the ambient entries' own environment
# (MG_IntegrationTest/CMakeLists.txt builds both from one list), VerifyCorrupted that a
# corrupted field is reported by name, and PoisonOmitted that an omitted stamp kills a
# forked child with its own Fatal.
- name: Verify lane control entries
run: |
python3 scripts/ci/junit_tally.py "${RUNNER_TEMP}/verify.xml" \
@@ -917,7 +919,6 @@ jobs:
--require-entry-passed DirectGLES.PoisonOmitted.PoisonOmissionScenario.OmittedFieldAbortsOnThatVerb \
--require-entry-passed DirectVulkan.PoisonOmitted.PoisonOmissionScenario.OmittedFieldAbortsOnThatVerb
- name: Upload verify lane logs
if: ${{ always() }}
uses: actions/upload-artifact@v7