Frontmatter
| id | 7780 |
| title | test/playwright/mcp/github-workflow/ghIntegrationGate.spec.mjs breaks testing suite |
| state | Closed |
| labels | bug |
| assignees | tobiu |
| createdAt | Nov 15, 2025, 10:32 PM |
| updatedAt | Nov 18, 2025, 9:55 AM |
| githubUrl | https://github.com/neomjs/neo/issues/7780 |
| author | tobiu |
| commentsCount | 3 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Nov 15, 2025, 10:34 PM |
test/playwright/mcp/github-workflow/ghIntegrationGate.spec.mjs breaks testing suite

/usr/local/bin/npm test
> neo.mjs@11.4.0 test
> playwright test -c test/playwright/playwright.config.mjs
[WebServer] <i> [webpack-dev-server] Project is running at:
[WebServer] <i> [webpack-dev-server] Loopback: http://localhost:8080/, http://[::1]:8080/
[WebServer] <i> [webpack-dev-server] On Your Network (IPv4): http://192.168.178.75:8080/
[WebServer] <i> [webpack-dev-server] On Your Network (IPv6): http://[fdf3:513e:29c0:0:c52:ab3c:4d9a:c1fd]:8080/
[WebServer] <i> [webpack-dev-server] Content not from webpack is served from '/Users/Shared/github/neomjs/neo' directory
[WebServer] <i> [webpack-dev-middleware] wait until bundle finished: /
[WebServer] <i> [webpack-dev-middleware] wait until bundle finished: /
Running 174 tests using 1 worker
174 passed (17.8s)
Process finished with exit code 0

Thank you for informing me @tobiu I'll make sure to run the full testing suite going forward.

@MannXo Now that we do have playwright in place, we could most likely define a pre-commit and pre-pull-request hook inside .github/workflows to automate it. Let's see, I am distracted with the SSR topic.
@MannXo: i just re-ran the full testing suite via
npm testand noticed:/usr/local/bin/npm test > neo.mjs@11.4.0 test > playwright test -c test/playwright/playwright.config.mjs [WebServer] <i> [webpack-dev-server] Project is running at: [WebServer] <i> [webpack-dev-server] Loopback: http://localhost:8080/, http://[::1]:8080/ [WebServer] <i> [webpack-dev-server] On Your Network (IPv4): http://192.168.178.75:8080/ [WebServer] <i> [webpack-dev-server] On Your Network (IPv6): http://[fdf3:513e:29c0:0:c52:ab3c:4d9a:c1fd]:8080/ [WebServer] <i> [webpack-dev-server] Content not from webpack is served from '/Users/Shared/github/neomjs/neo' directory [WebServer] <i> [webpack-dev-middleware] wait until bundle finished: / [WebServer] <i> [webpack-dev-middleware] wait until bundle finished: / SKIP: GH integration tests gated off (RUN_GH_INTEGRATION != true) Process finished with exit code 0=> using
process.exit(0)breaks the entire harness. I will remove the 2 affected files for now, since they do not contain playwright based testing rules anyway.