1.3 KiB
1.3 KiB
name, description
| name | description |
|---|---|
| linuxcnc-web-wasm-manual-execution | Run the selected 3axis-tutorial LinuxCNC Web/WASM panel in a real browser and compare the observable workflow with native AXIS. |
LinuxCNC Web/WASM Manual Execution
This tool is the browser-side counterpart to
tool/linuxcnc-axis-manual-execution. It is simulation-only and targets the
exact 3axis-tutorial case.
The runner starts the production React preview, uses a real Chromium page with the built WASM module and Dedicated Worker, sends user-level DOM/keyboard events, captures screenshots and DOM state, then closes the preview/browser. It must not replace the browser Worker with a mock, JS G-code preview, or a Node-only session.
Run it from the repository root:
python3 tool/linuxcnc-web-wasm-manual-execution/run_web_axis_manual.py
Required success evidence:
- the page title and selected
3axis-tutorialcase; TASK_READY/machine state visible in the panel;- E-stop, power, Home All, and Run controls exercised through the DOM;
- changing authoritative DRO and a non-empty Three.js canvas;
- program completion at
M2/idle or an explicit Worker diagnostic; - screenshot and DOM hashes;
- preview/browser cleanup after the run.
The resulting report is written to
coverage/axis3-tutorial-web-manual-verification.report.json.