aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/run-tests.sh
Commit message (Collapse)AuthorAgeFilesLines
* test(theme-studio): add a one-command test runner and make targetCraig Jennings2026-06-081-0/+73
The browser hash gates were run by hand through headless Chrome, so a picker-JS regression only surfaced if someone remembered to run them. run-tests.sh now drives the whole pyramid in one command: regenerate the page, the Python templating tests, the Node unit tests plus inline-integrity, a syntax check of the spliced page script, and the six browser hash gates. It exits non-zero on any failure, and make theme-studio-test calls it. The browser gates need a Chromium-family browser. When none is found they report SKIPPED rather than passing, so a machine without Chrome can't turn the gates silently green.