Commit 1aa0c6d
committed
fix(test): fix parallel test server isolation — remove shared ctx.port fallback
## Summary
- Replace `|| ctx.port` shared-context fallback with a hard assertion in all four test modules (`client-typescript`, `client-python`, `client-mcp`, `nodes`); each module already starts its own server on a dynamically assigned port (`--port=0`), but the fallback silently routed subprocesses to whichever module's port was written last to the shared Listr2 context
- Remove the `-s` sequential workaround from CI (added in #734) — parallel execution is now safe by construction
- Update stale `:5565` comment in `_build.yaml` to reflect dynamic per-module port allocation
## Type
fix
## Testing
- [ ] Tests added or updated
- [x] Tested locally
- [ ] `./builder test` passes
## Checklist
- [x] Commit messages follow [conventional commits](https://www.conventionalcommits.org/)
- [x] No secrets or credentials included
- [ ] Wiki updated (if applicable)
- [ ] Breaking changes documented (if applicable)
## Linked Issue
Fixes #7411 parent b149042 commit 1aa0c6d
5 files changed
Lines changed: 390 additions & 421 deletions
File tree
- .github/workflows
- nodes/scripts
- packages
- client-mcp/scripts
- client-python/scripts
- client-typescript/scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
133 | 134 | | |
134 | 135 | | |
135 | | - | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
0 commit comments