Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
98971bf
feat: add E2E testing infrastructure for TUI
linw1995 Feb 5, 2026
726c824
feat: support interactive combo ask flow
linw1995 Feb 5, 2026
4d2991f
test: cover interactive ask session and starter flow
linw1995 Feb 5, 2026
e9d6721
test: use real config and binaries in e2e
linw1995 Feb 6, 2026
491fd22
test: add unit tests for interactive offload reply functions
linw1995 Feb 6, 2026
3b3dc44
test: add mock e2e for combo interactive ask feedback
linw1995 Feb 6, 2026
a70014a
test: make startup e2e config self-contained
linw1995 Feb 6, 2026
9c140dd
test: expand combo interactive e2e and enforce bash confirmation
linw1995 Feb 6, 2026
34d0531
fix: require manual confirmation for combo ask -i coco reply
linw1995 Feb 6, 2026
97dc192
fix: wire combo ask -i approval to correct session socket
linw1995 Feb 6, 2026
78e9c7b
fix: require combo reply confirmation only in ask -i
linw1995 Feb 6, 2026
c6e4344
fix: cover combo reject-feedback flow in e2e
linw1995 Feb 6, 2026
2bfa045
fix: keep combo ask -i interactive feedback bound to session
linw1995 Feb 6, 2026
19ac5fc
fix: keep combo alive after rejecting ask -i reply
linw1995 Feb 6, 2026
9d47531
test: print full screen snapshots in combo interactive reject-feedbac…
linw1995 Feb 6, 2026
f15cc8c
feat: support combo ask -i feedback loop and isolated e2e history
linw1995 Feb 6, 2026
6be5dc0
fix: require explicit combo reply session sock
linw1995 Feb 6, 2026
2c8b99c
feat: auto nudge interactive combo reply before feedback
linw1995 Feb 6, 2026
1507f24
feat: auto focus next pending user action after tool approval/cancell…
linw1995 Feb 6, 2026
e8744ab
refactor: use set_bash_env API for test session socket injection and …
linw1995 Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .config/nextest.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
[profile.default]
default-filter = 'not test(tests::networking::)'
default-filter = 'not test(tests::networking::) and not test(e2e_tests::)'

[profile.networking]
default-filter = 'test(tests::networking::)'

[profile.e2e]
default-filter = 'test(e2e_tests::)'
145 changes: 137 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions crates/coco-tui/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@ time = { workspace = true, features = [
] }

[dev-dependencies]
portable-pty = "0.9.0"
tempfile = "3.10.1"
vt100 = "0.15.2"

[build-dependencies]
time = { workspace = true, features = ["formatting"] }
Loading