Stronger session isolation and faster E2E tests with parallelization#374
Stronger session isolation and faster E2E tests with parallelization#374canercidam merged 11 commits intomainfrom
Conversation
|
Claude finished @canercidam's task in 2m 39s —— View job PR Review: Stronger session isolation and faster E2E tests
SummaryThe PR introduces session isolation (ports, directories, networks) and replaces integration tests with a new E2E test framework. The overall direction is good, but there are several issues worth addressing. Issues FoundBugs / Correctness:
Race Conditions / Reliability:
Code Quality:
Minor Observations
|
|
Claude finished @canercidam's task in 2m 53s —— View job PR Review (Re-review after updates)
Changes Since Last ReviewThe new commits ( Fixed:
Still Present (3 inline comments posted):
Other Observations
|
|
Claude finished @canercidam's task in 3m 22s —— View job PR Review (3rd pass — after latest push)
Previous Issues — StatusMost issues from the first two reviews have been addressed:
New Issues (3 inline comments)
OverallThe PR is in good shape after the revisions. The session isolation (directories, networks, ports) is well-implemented. The E2E test framework with |
port = port + concurrent_sessions × 5devnetdirectory:$HOME/.local/state/builder-playground<playground-dir>/sessions/<session-id><playground-dir>/devnet(keeping old experience to access to the latest dir)<playground-dir>/sessions/latest(new symlink for keeping reference to the latest dir)builder-playground-<session-id>With these changes, now it is also possible to start multiple sessions on a machine for testing and connect services of different sessions.
Fixes #333