[Test] (.github/workflows, docs/ci, MG_IntegrationTest, MG_IntegrationTest/Harness, scripts/data): assert each split entry's transport in-test

- the split fixture fails an armed Split/Spawn/Tcp entry whose process did not resolve the transport its registration claims, or whose server is not where the claim says: a thread here for inproc, a process of its own for spawn and tcp (SplitRuntimePeek now names spawn, reads ClientSession::PeerServerPid() and this process's pid, _getpid() on Windows; an unknown own pid leaves only that comparison unjudged)
- SplitLaneHarness.TransportClaimRule, a GL-free unit test, proves the rule red and green on canned inputs; skip census: added to junit-integration-split-strict/unit-strict (test/unit and unit-split borrow that list)
- integration-split drops its post-hoc grep of one entry's log; the step keeps the IPC default proof as 'Default-knob resolution check', on the disaggregation branches only, and a strict default that changed falls back to Transport A/B like the other two
This commit is contained in:
2026-10-17 16:08:42 -04:00
parent 8b76a4e010
commit 91b889888e
9 changed files with 144 additions and 28 deletions
+1
View File
@@ -11274,6 +11274,7 @@
"SplitBufferSet.TheLastBlockIsTheRemainderAndNotAWholeBlock",
"SplitBufferSet.ThePushCutsTheMappedSpanIntoBlocksAndMovesPmap",
"SplitBufferSet.UnderSplitTheWritebackClearsThePendingFlagAndNotTheRequest",
"SplitLaneHarness.TransportClaimRule",
"SplitLogPaths.ResultAccountingControls",
"SplitReadWriteImageUniformsTest.ADeclarationQualifiedBothWaysIsLeftCompletelyAlone",
"SplitReadWriteImageUniformsTest.ANameThatIsAPrefixOfAnotherIsNotClobbered",