|
Squirt 3.21
|
Squirt GUI tests follow the WinCC OA OaTest concept.
.pnl / .xml).| Mode | When to use |
|---|---|
| GEDI + HSP | Interactive development and local debugging |
| Command line | Repeatable local runs without the IDE UI |
| TestFramework / CI | Automated gates and release validation |
: in panel names.Only WinCC OA shapes can be recorded and replayed (no file selectors, printers, and similar OS dialogs).
scripts/examples/splash/vision/dpe_monitor/DpeMonitorShowcase.ctl is a small hand-authored example of OaGuiTest: it toggles the comment-display checkbox, refreshes the empty table, restores the checkbox, and compares the stable FRAME1 shape with the stored VP at data/splash/VPs/dpe_monitor_showcase.json.
Run it with the DPE monitor panel available in the test project:
The VP baseline is committed with Squirt and is resolved from the configured subproject; the showcase does not create or modify test-project data.
The suite_CLI test run exercises the path validation shared by sq-cli and the production CLI. It runs under a CTRL manager with -n, does not start a UI manager, and can run in a headless environment such as the current GitHub Actions image.
Run it locally through CtrlTF:
The test suite and its coverage are documented in suite_CLI.
The suite does not start or stop WCCOAui. Recording, pause/resume, stop, and replay integration checks require a working display and a test project with the panel available. Run those checks locally; they are excluded from headless CI until a display is available in the GH image.