Summary
expect-cli stalls for 180 seconds and then exits with Streaming failed: Agent produced no output for 180s — the agent may be stalled.
I reproduced this on both 0.0.24 and 0.0.25 while testing a localhost app.
Environment
expect-cli --version: 0.0.24, then upgraded to 0.0.25
- Node:
/home/trill/.nvm/versions/node/v23.6.0/bin/node
- OS: Linux
- Target app URL:
http://127.0.0.1:8080
Reproduction
Tried these commands:
expect-cli -u http://127.0.0.1:8080 -m "Start from the login screen. Test login affordances, then use Start with Demo Mode..." -y
expect-cli -u http://127.0.0.1:8080 -m "Start from the login screen and enter Demo Mode. Exercise the item goal workflow end to end..." -y
expect-cli -u http://127.0.0.1:8080 -m "Start from the login screen and use Start with Demo Mode for Stripe-related features..." -y
expect-cli -u http://127.0.0.1:8080 -m "Open the app, use Start with Demo Mode, and do a brief smoke test of the main screen." -y --verbose
All of them stalled after about 3 minutes with the same error.
What I ruled out
- The localhost app was reachable from the machine
expect-cli was upgraded from 0.0.24 to 0.0.25
- A local Chrome instance was launched with CDP enabled:
/usr/bin/google-chrome-stable \
--headless=new \
--disable-gpu \
--no-sandbox \
--remote-debugging-port=9222 \
--remote-debugging-address=127.0.0.1 \
--user-data-dir=/tmp/expect-chrome-profile \
--no-first-run \
--no-default-browser-check \
about:blank
That Chrome process successfully reported:
DevTools listening on ws://127.0.0.1:9222/devtools/browser/...
So browser discovery was available, but expect-cli still timed out waiting for agent output.
Actual result
After ~180s:
Streaming failed: Agent produced no output for 180s — the agent may be stalled
The verbose trace also included the CDP auto-discovery code path in the stack, but once Chrome was manually running with --remote-debugging-port=9222, the final failure remained the same 180s agent stall.
Expected result
expect-cli should either:
- proceed with the browser test, or
- surface a more specific actionable error if the underlying agent / browser session cannot start
Notes
.expect/logs.md remained empty in this project during reproduction
0.0.25 still does not accept --cookies; help only shows default cookie extraction and --no-cookies
Summary
expect-clistalls for 180 seconds and then exits withStreaming failed: Agent produced no output for 180s — the agent may be stalled.I reproduced this on both
0.0.24and0.0.25while testing a localhost app.Environment
expect-cli --version:0.0.24, then upgraded to0.0.25/home/trill/.nvm/versions/node/v23.6.0/bin/nodehttp://127.0.0.1:8080Reproduction
Tried these commands:
All of them stalled after about 3 minutes with the same error.
What I ruled out
expect-cliwas upgraded from0.0.24to0.0.25That Chrome process successfully reported:
So browser discovery was available, but
expect-clistill timed out waiting for agent output.Actual result
After ~180s:
The verbose trace also included the CDP auto-discovery code path in the stack, but once Chrome was manually running with
--remote-debugging-port=9222, the final failure remained the same 180s agent stall.Expected result
expect-clishould either:Notes
.expect/logs.mdremained empty in this project during reproduction0.0.25still does not accept--cookies; help only shows default cookie extraction and--no-cookies