mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 10:03:23 +09:00
[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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user