新增 OPFS session 独立 browser workflow gate

This commit is contained in:
2026-06-16 17:30:23 +08:00
parent 741afc5103
commit 35bc25714d
18 changed files with 478 additions and 51 deletions

View File

@@ -25,7 +25,7 @@
"gateManifest": {
"apiName": "project-release-gate-manifest",
"manifestVersion": 1,
"gateCount": 10,
"gateCount": 11,
"gateIds": [
"diff-check",
"vendor-sync",
@@ -33,6 +33,7 @@
"interp-wasm",
"sim-config-inventory",
"ini-panel-browser",
"opfs-session-browser",
"release-artifact-url-browser",
"ui-node-smokes",
"host-smokes",
@@ -75,6 +76,12 @@
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh",
"expectedOutput": "browser_ini_shell_integration_workflow_smoke=ok"
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok"
},
{
"id": "release-artifact-url-browser",
"label": "Release artifact URL browser workflow smoke",
@@ -106,14 +113,14 @@
"manifestVersion": 1,
"phase": "ready",
"ready": true,
"gateCount": 10,
"passedCount": 10,
"gateCount": 11,
"passedCount": 11,
"unknownCount": 0,
"missingGateIds": [],
"manifest": {
"apiName": "project-release-gate-manifest",
"manifestVersion": 1,
"gateCount": 10,
"gateCount": 11,
"gateIds": [
"diff-check",
"vendor-sync",
@@ -121,6 +128,7 @@
"interp-wasm",
"sim-config-inventory",
"ini-panel-browser",
"opfs-session-browser",
"release-artifact-url-browser",
"ui-node-smokes",
"host-smokes",
@@ -163,6 +171,12 @@
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh",
"expectedOutput": "browser_ini_shell_integration_workflow_smoke=ok"
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok"
},
{
"id": "release-artifact-url-browser",
"label": "Release artifact URL browser workflow smoke",
@@ -196,7 +210,7 @@
"command": "git diff --check",
"expectedOutput": null,
"observedOutput": null,
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "explicit-result"
@@ -207,7 +221,7 @@
"command": "wasm-port/tools/verify_vendor_sync.sh",
"expectedOutput": "vendor sync up to date",
"observedOutput": "vendor sync up to date",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -218,7 +232,7 @@
"command": "wasm-port/tools/verify_no_standalone_cnc_semantics.sh",
"expectedOutput": "standalone CNC semantics guard complete",
"observedOutput": "standalone CNC semantics guard complete",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -229,7 +243,7 @@
"command": "SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_interp_wasm.sh",
"expectedOutput": "interp_wasm_node_smoke=ok",
"observedOutput": "interp_wasm_node_smoke=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -240,7 +254,7 @@
"command": "SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh",
"expectedOutput": "sim_configs_wasm_node_inventory_unexpected_fail=0",
"observedOutput": "sim_configs_wasm_node_inventory_unexpected_fail=0",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -251,7 +265,18 @@
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh",
"expectedOutput": "browser_ini_shell_integration_workflow_smoke=ok",
"observedOutput": "browser_ini_shell_integration_workflow_smoke=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok",
"observedOutput": "browser_opfs_session_workflow_smoke=ok",
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -262,7 +287,7 @@
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_release_artifact_url_workflow_browser.sh",
"expectedOutput": "browser_release_artifact_url_workflow_smoke=ok",
"observedOutput": "browser_release_artifact_url_workflow_smoke=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -273,7 +298,7 @@
"command": "wasm-port/tests/ui/node/verify_ui_node_smokes.sh",
"expectedOutput": "ui_node_smokes=ok",
"observedOutput": "ui_node_smokes=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -284,7 +309,7 @@
"command": "wasm-port/tests/host/verify_host_smokes.sh",
"expectedOutput": "host_wasm_opfs_browser_smokes=ok",
"observedOutput": "host_wasm_opfs_browser_smokes=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -295,7 +320,7 @@
"command": "wasm-port/tests/host/verify_project_release_gate.sh",
"expectedOutput": "project_release_gate=ok",
"observedOutput": "project_release_gate=ok",
"observedOutputCount": 9,
"observedOutputCount": 10,
"status": "passed",
"passed": true,
"evidence": "expected-output"
@@ -307,14 +332,14 @@
"matrixVersion": 1,
"phase": "ready",
"ready": true,
"gateCount": 10,
"passedCount": 10,
"gateCount": 11,
"passedCount": 11,
"unknownCount": 0,
"missingGateIds": [],
"manifest": {
"apiName": "project-release-gate-manifest",
"manifestVersion": 1,
"gateCount": 10,
"gateCount": 11,
"gateIds": [
"diff-check",
"vendor-sync",
@@ -322,6 +347,7 @@
"interp-wasm",
"sim-config-inventory",
"ini-panel-browser",
"opfs-session-browser",
"release-artifact-url-browser",
"ui-node-smokes",
"host-smokes",
@@ -364,6 +390,12 @@
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh",
"expectedOutput": "browser_ini_shell_integration_workflow_smoke=ok"
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok"
},
{
"id": "release-artifact-url-browser",
"label": "Release artifact URL browser workflow smoke",
@@ -439,6 +471,14 @@
"status": "passed",
"passed": true
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok",
"status": "passed",
"passed": true
},
{
"id": "release-artifact-url-browser",
"label": "Release artifact URL browser workflow smoke",
@@ -478,8 +518,8 @@
"planVersion": 1,
"phase": "ready",
"ready": true,
"gateCount": 10,
"completedCount": 10,
"gateCount": 11,
"completedCount": 11,
"pendingCount": 0,
"completedGateIds": [
"diff-check",
@@ -488,6 +528,7 @@
"interp-wasm",
"sim-config-inventory",
"ini-panel-browser",
"opfs-session-browser",
"release-artifact-url-browser",
"ui-node-smokes",
"host-smokes",
@@ -549,6 +590,14 @@
"status": "passed",
"passed": true
},
{
"id": "opfs-session-browser",
"label": "OPFS session browser workflow smoke",
"command": "SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh",
"expectedOutput": "browser_opfs_session_workflow_smoke=ok",
"status": "passed",
"passed": true
},
{
"id": "release-artifact-url-browser",
"label": "Release artifact URL browser workflow smoke",