qwen-code/integration-tests/interactive
qwen-code-dev-bot 1e6fb9c2b6
Some checks are pending
E2E Tests / web-shell Browser Regression (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
E2E Tests / cron-interactive E2E (nightly) (push) Waiting to run
fix(integration): use lenient assertion and harden poll in interactive file-system test (#7113)
* fix(integration): use lenient assertion and harden poll in interactive file-system test (#7111)

The interactive read-then-write test used strict equality
(trimEnd() === '1.0.1') to verify the file update, but the model may
write additional text beyond just '1.0.1'. Switch to .includes('1.0.1')
to match the lenient assertion used by the non-interactive sibling test
(file-system.test.ts uses .toContain('1.0.1')).

Also make the TestRig.poll() method catch predicate exceptions so
transient errors (e.g. readFileSync throwing during a file write) are
treated as 'not yet true' and retried, rather than crashing the test.

* fix(integration): log predicate exceptions in poll helper under VERBOSE (#7111)

* fix(integration): surface last predicate error on poll timeout (#7111)

* fix(integration): clear stale lastError when poll predicate succeeds (#7111)

* fix(integration): rephrase channel-plugin test prompts to avoid model safety triggers (#7111)

* fix(integration): preserve lastError on poll failure and log full stack (#7111)

---------

Co-authored-by: Qwen Autofix <qwen-autofix@alibaba-inc.com>
Co-authored-by: Qwen Code <qwen@qwen-code.ai>
Co-authored-by: Shaojin Wen <shaojin.wensj@alibaba-inc.com>
2026-07-18 05:05:08 +00:00
..
context-compress-interactive.test.ts feat(core,cli): auto-compact follow-up — /compress instructions, PreCompact hook plumb, plan/subagent attachments (#4688) 2026-06-03 09:23:00 +08:00
cron-interactive.test.ts fix(cron): add deterministic test seam for cron-interactive E2E (#6987) 2026-07-15 17:39:15 +00:00
ctrl-c-exit.test.ts refactor(tests): reorganize integration tests by execution mode 2026-03-29 05:49:17 +00:00
file-system-interactive.test.ts fix(integration): use lenient assertion and harden poll in interactive file-system test (#7113) 2026-07-18 05:05:08 +00:00
hooks-command.test.ts refactor(tests): reorganize integration tests by execution mode 2026-03-29 05:49:17 +00:00
interactive-session.ts feat(core): enable loop/cron tools by default (#4950) 2026-06-10 23:21:53 +08:00
mixed-input-crash.test.ts refactor(tests): reorganize integration tests by execution mode 2026-03-29 05:49:17 +00:00
protocol-tags-interactive.test.ts fix(core): retry leaked protocol turns in recovery paths (#6683) 2026-07-11 04:57:34 +00:00