mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
[CI] (.github/workflows, docs/ci, MG_IntegrationTest/Harness, scripts/data): reuse build-linux for split
- build-linux and build-linux-split each probe the other's configure line with build_fingerprint.py on their own runner (disaggregation branches only); when it matches, build-linux-split skips its compile and the split consumers take build-linux's runtime and library - the consumers red when build-linux-split skipped but build-linux's guard did not agree, or when the link ratchet, now also run in build-linux, did not pass; a difference falls back to the old two builds, and dev is unchanged apart from the consumers also waiting for build-linux - the transport resolution check moves after 'Split lanes' and proves the IPC defaults from each passed entry's client log (split_log_paths.py ipc-config, canned tests); with both proven, Transport A/B and the non-strict split unit run are skipped as repeats - the test job carries REQUIRE_GPU and libegl-mesa0 on the three branches; skip census: arm-monolith, arm-inproc and unit-split become optional rows
This commit is contained in:
@@ -10544,7 +10544,8 @@
|
||||
"DirectVulkan.ViewportArrayScenario.WithoutTheEmulationEveryIndexCollapsesOntoViewportZero",
|
||||
"DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName"
|
||||
],
|
||||
"names_from": "junit-integration-inproc-acceptance-inproc/integration"
|
||||
"names_from": "junit-integration-inproc-acceptance-inproc/integration",
|
||||
"optional": "runs only when build-linux-split builds its own library, or the split lane's logs do not prove the IPC defaults"
|
||||
},
|
||||
"junit-integration-split/arm-monolith": {
|
||||
"skipped": [
|
||||
@@ -10972,7 +10973,8 @@
|
||||
"DirectVulkan.WireIndirectDrawScenario.ShaderWrittenCommandsWithoutAnApplicationBarrierAreOrdered",
|
||||
"DirectVulkan.WireMipShapeScenario.Depth1DChainWithoutANativeBlitDeclinesByName"
|
||||
],
|
||||
"names_from": "junit-integration-inproc-acceptance-inproc/integration"
|
||||
"names_from": "junit-integration-inproc-acceptance-inproc/integration",
|
||||
"optional": "runs only when build-linux-split builds its own library, or the split lane's logs do not prove the IPC defaults"
|
||||
},
|
||||
"junit-integration-split/control": {
|
||||
"skipped": [],
|
||||
@@ -12378,7 +12380,8 @@
|
||||
"ResourceEmit.TheLiveHostWritesWireFiresOnTheCallAPersistentMapProducerWouldSetItOn",
|
||||
"XfbFrontendOrderInvarianceTest.DumpBSpirvForDisassembly"
|
||||
],
|
||||
"names_from": "junit-integration-split-strict/unit-strict"
|
||||
"names_from": "junit-integration-split-strict/unit-strict",
|
||||
"optional": "runs only when build-linux-split builds its own library; the test job runs the same unit lane on the reused build"
|
||||
},
|
||||
"junit-integration-verify-split/verify-split": {
|
||||
"skipped": [
|
||||
|
||||
Reference in New Issue
Block a user