From 9eed5a27d76d52e30abc2315cddc4b76d80a6017 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Fri, 9 Oct 2026 06:41:45 -0400 Subject: [PATCH] CI: the E1 wait-boundary control follows its unit case to ApplierReset (GenerateMipmap went kWaitNone in 2fbcc224), and ScenarioIsolationScenario's four verify-split entries are listed as reaching no verb. --- .../Harness/verify-split-unarmed-expected.txt | 10 ++++++++++ scripts/ci/wait_boundary_negative_control.py | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/MobileGL/MG_IntegrationTest/Harness/verify-split-unarmed-expected.txt b/MobileGL/MG_IntegrationTest/Harness/verify-split-unarmed-expected.txt index 8894d52f..c0034ede 100644 --- a/MobileGL/MG_IntegrationTest/Harness/verify-split-unarmed-expected.txt +++ b/MobileGL/MG_IntegrationTest/Harness/verify-split-unarmed-expected.txt @@ -141,3 +141,13 @@ DirectGLES.VerifySplit.ThreeChannelAttachmentScenario.ThreeChannelColorAttachmen # -------------------------------------------------------------------------------------------- DirectGLES.VerifySplit.PoisonOmissionScenario.WithoutOmissionCompletes DirectVulkan.VerifySplit.PoisonOmissionScenario.WithoutOmissionCompletes +# -------------------------------------------------------------------------------------------- +# FIXTURE HYGIENE WITHOUT A VERB (4) +# ScenarioIsolationScenario's two cases create, use and delete a program and leave a GL error +# pending (or check that none is). glUseProgram, glDeleteProgram and glGetError reach no fill +# point, so the arming line is honestly absent. +# -------------------------------------------------------------------------------------------- +DirectGLES.VerifySplit.ScenarioIsolationScenario.ACaseLeavesItsDeletedProgramCurrentAndAnErrorUnread +DirectGLES.VerifySplit.ScenarioIsolationScenario.TheNextCaseStartsWithNoProgramCurrentAndNoErrorPending +DirectVulkan.VerifySplit.ScenarioIsolationScenario.ACaseLeavesItsDeletedProgramCurrentAndAnErrorUnread +DirectVulkan.VerifySplit.ScenarioIsolationScenario.TheNextCaseStartsWithNoProgramCurrentAndNoErrorPending diff --git a/scripts/ci/wait_boundary_negative_control.py b/scripts/ci/wait_boundary_negative_control.py index 0b4e4fd4..aa428498 100644 --- a/scripts/ci/wait_boundary_negative_control.py +++ b/scripts/ci/wait_boundary_negative_control.py @@ -16,8 +16,8 @@ import xml.etree.ElementTree as ET PREFIX = "RemoteWaitBoundaryControl." CASES = { - "AppliedClassWaitsWithRunAheadCap": ("GenerateMipmap", 1, True, - "E1 wait boundary: GenerateMipmap returned before apply"), + "AppliedClassWaitsWithRunAheadCap": ("ApplierReset", 1, True, + "E1 wait boundary: ApplierReset returned before apply"), "MissingServerCapKeepsClearLockstep": ("Clear", 0, True, "E1 wait boundary: Clear without server cap returned before apply"), "ServerCapAllowsClearToRunAhead": ("Clear", 1, False, ""),