Commit ad17ff1
Add ctrl-c e2e test for SIGINT propagation to running tasks
Add a `vtt exit-on-ctrlc` subcommand and e2e fixture that verifies SIGINT
propagates to concurrent tasks when the user presses Ctrl+C. The test runs
two packages with `vt run -r dev`, synchronizes via milestone protocol,
then sends ctrl-c and verifies both tasks receive and handle it.
Also adds `ctrl-c` as a new `write-key` interaction type, fixes
`expect_milestone` to preserve unmatched milestones, strips `^C`
terminal echo in redaction, and normalizes Windows CTRL_C exit code (512)
to match Unix (1) for cross-platform snapshot consistency.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent c100c3b commit ad17ff1
File tree
4 files changed
+14
-2
lines changed- crates
- vite_task_bin/tests/e2e_snapshots
- fixtures/ctrl-c/snapshots
- vite_task/src/session/execute
4 files changed
+14
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
560 | 560 | | |
561 | 561 | | |
562 | 562 | | |
| 563 | + | |
563 | 564 | | |
564 | 565 | | |
565 | 566 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
389 | | - | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
390 | 392 | | |
391 | 393 | | |
392 | 394 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
104 | 113 | | |
105 | 114 | | |
106 | 115 | | |
| |||
0 commit comments