新增 OPFS session 独立 browser workflow gate
This commit is contained in:
@@ -92,10 +92,17 @@ The aggregate browser gate is:
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh
|
||||
```
|
||||
|
||||
The dedicated OPFS/session browser workflow gate is:
|
||||
|
||||
```bash
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh
|
||||
```
|
||||
|
||||
Required output:
|
||||
|
||||
```text
|
||||
browser_ini_opfs_smoke=ok
|
||||
browser_opfs_session_workflow_smoke=ok
|
||||
browser_ini_control_page_smoke=ok
|
||||
browser_ini_launch_smoke=ok
|
||||
browser_ini_workflow_overview_smoke=ok
|
||||
@@ -105,6 +112,9 @@ browser_ini_shell_integration_workflow_smoke=ok
|
||||
`browser_ini_opfs_smoke=ok` covers real browser OPFS/session persistence,
|
||||
including INI text persistence, session snapshots, machine-file helpers,
|
||||
G-code program helpers, and the INI panel frame workflow.
|
||||
`browser_opfs_session_workflow_smoke=ok` isolates the save machine files ->
|
||||
save G-code -> save session snapshot -> readiness -> load session into WASM ->
|
||||
persistence summary workflow in a standalone browser gate.
|
||||
|
||||
## Release gate
|
||||
|
||||
@@ -121,6 +131,7 @@ wasm-port/tests/ui/node/verify_ui_node_smokes.sh
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_interp_wasm.sh
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh
|
||||
wasm-port/tests/host/verify_host_smokes.sh
|
||||
```
|
||||
|
||||
@@ -131,6 +142,7 @@ opfs_file_service_node_smoke=ok
|
||||
sdk_surface_node_smoke=ok
|
||||
ui_node_smokes=ok
|
||||
browser_ini_opfs_smoke=ok
|
||||
browser_opfs_session_workflow_smoke=ok
|
||||
browser_ini_shell_integration_workflow_smoke=ok
|
||||
host_wasm_opfs_browser_smokes=ok
|
||||
```
|
||||
|
||||
@@ -94,6 +94,10 @@ continuation records are in `../text15.txt`.
|
||||
API surface inventory row, and launch/workflow-overview APIs expose the same
|
||||
helper for external shells. The summary also has display and render-state
|
||||
helpers for caller-owned DOM.
|
||||
- OPFS/session persistence also has a dedicated browser workflow gate,
|
||||
`verify_opfs_session_workflow_browser.sh`, covering save machine files, save
|
||||
G-code, save session snapshot, session readiness, load into WASM, and
|
||||
persistence summary output.
|
||||
- OPFS/session persistence is host-side storage glue. Parameter and tool-table
|
||||
behavior still comes from the LinuxCNC-backed interpreter SDK calls.
|
||||
- Sim-config inventory promotion remains evidence-driven and must keep
|
||||
@@ -117,6 +121,7 @@ wasm-port/tools/verify_no_standalone_cnc_semantics.sh
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_interp_wasm.sh
|
||||
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_opfs_session_workflow_browser.sh
|
||||
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_release_artifact_url_workflow_browser.sh
|
||||
wasm-port/tests/ui/node/verify_ui_node_smokes.sh
|
||||
wasm-port/tests/sdk/node/verify_project_release_artifact_url_workflow.sh
|
||||
@@ -169,6 +174,7 @@ browser_ini_control_page_smoke=ok
|
||||
browser_ini_launch_smoke=ok
|
||||
browser_ini_workflow_overview_smoke=ok
|
||||
browser_ini_shell_integration_workflow_smoke=ok
|
||||
browser_opfs_session_workflow_smoke=ok
|
||||
browser_release_artifact_url_workflow_smoke=ok
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user