From 02db0e4d9d272d0f91ee9aa05df1946cd23680e7 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Wed, 23 Sep 2026 16:53:07 -0400 Subject: [PATCH] [scripts] (P7): spawn_lane_parity names the two ImageUnitPrivate knob entries by one tail each --- scripts/ci/spawn_lane_parity.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/ci/spawn_lane_parity.py b/scripts/ci/spawn_lane_parity.py index 5700e13b..2e1ba615 100644 --- a/scripts/ci/spawn_lane_parity.py +++ b/scripts/ci/spawn_lane_parity.py @@ -92,13 +92,16 @@ MAGMA_INPROC_ONLY = ("MagmaRunAheadScenario.", "MagmaWireCacheScenario.") # real probe's verdict, which the tcp copy cannot: same name on all three arms, no exception). # `.MsResolveElide.` (g5-msprobe critic) sets MGITEST_MAGMA_DEPTH_RESOLVE_PROBE=elide-subject, which # the same server-side arm choice reads to run the REAL probe with its render-pass resolve left out. -# Codex closeout finding 2 (cf-magma): `.ImageUnitPrivate.` sets +# Codex closeout finding 2 (cf-magma): the `.ImageUnitPrivate.` entries set # MGITEST_MAGMA_FORCE_PRIVATE_IMAGE_PLACEHOLDER=1, which the SERVER's UniformManager reads to bind a # (binding, unit)-private placeholder for an invalid image unit instead of a null descriptor - the -# knob-free `.ImageUnitWindow.` copies of the same two cases keep their tcp entries. +# knob-free `.ImageUnitWindow.` copies of the same two cases keep their tcp entries. Two cases, so two +# tails (one case each), as for `.Reclaim.`. MAGMA_SERVER_ENV_KNOB_NO_TCP = (".ShaderMip1.", ".ShaderMip2.", ".DepthMip.", ".DefaultBlitShape1.", ".MsResolve1.", ".StaleSerial.", ".MsFlip1.", - ".MsResolveBug.", ".MsFlipBug.", ".MsResolveElide.", ".ImageUnitPrivate.", + ".MsResolveBug.", ".MsFlipBug.", ".MsResolveElide.", + ".ImageUnitPrivate.InvalidImageUnitScenario.AStoreThroughAnInvalidUnitIsLoadedThroughNeitherAnotherInvalidUnitNorItself", + ".ImageUnitPrivate.InvalidImageUnitScenario.AStoreThroughAnEmptyUnitIsLoadedThroughNeitherAnotherEmptyUnitNorItself", ".Reclaim.MagmaWireReclaimScenario.RespecifiesWithNoDrawBetweenKeepTheLiveStoreCountBounded", ".Reclaim.MagmaWireReclaimScenario.RespecifyAndDrawEachStoreInOneFrameStaysWithinTheDeferredBudget", ".Reclaim.MagmaWireReclaimScenario.ManySmallRespecifyAndDrawRoundsStayUnderTheStoreCountCeiling",