LearnNewsExamplesServices
Frontmatter
id7780
titletest/playwright/mcp/github-workflow/ghIntegrationGate.spec.mjs breaks testing suite
stateClosed
labels
bug
assigneestobiu
createdAtNov 15, 2025, 10:32 PM
updatedAtNov 18, 2025, 9:55 AM
githubUrlhttps://github.com/neomjs/neo/issues/7780
authortobiu
commentsCount3
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtNov 15, 2025, 10:34 PM

test/playwright/mcp/github-workflow/ghIntegrationGate.spec.mjs breaks testing suite

Closed v11.5.0 bug
tobiu
tobiu commented on Nov 15, 2025, 10:32 PM

@MannXo: i just re-ran the full testing suite via npm test and 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.

tobiu assigned to @tobiu on Nov 15, 2025, 10:32 PM
tobiu added the bug label on Nov 15, 2025, 10:32 PM
tobiu referenced in commit 2e43470 - "test/playwright/mcp/github-workflow/ghIntegrationGate.spec.mjs breaks testing suite #7780" on Nov 15, 2025, 10:34 PM
tobiu
tobiu Nov 15, 2025, 10:34 PM
/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

tobiu closed this issue on Nov 15, 2025, 10:34 PM
MannXo
MannXo Nov 18, 2025, 7:45 AM

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

tobiu
tobiu Nov 18, 2025, 9:55 AM

@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.