aboutsummaryrefslogtreecommitdiff
path: root/tests/fake-model.py
AgeCommit message (Collapse)Author
7 daysname pi sessions automatically, replacing the pi-auto-session-name packageIgor Soarez
7 dayspi: a failed run says so: a 'failed' alert with the error, and the error in ↵Igor Soarez
red until seen
2026-10-24tests/pi-live.sh: check a real pi release against dinggerIgor Soarez
runs a real pi binary on a tmux server and dingger daemon of its own, with a fake OpenAI-compatible model (tests/fake-model.py, reply delay set by the prompt) and its own pi agent directory: no network, no credentials, the user's pi untouched. plain shells, and a stop if the panes would not run the pi under test (a login shell's profile puts the user's pi first). it checks identification, the extension's state and session reports, a turn (working, then done), /reload, an extension's blocked event, screen detection for a pi without the extension, restore by session file, and exit. pi 1.4.0 and 1.0.3: 23 of 23 each. a dingger whose extension listens for a renamed event fails it. in both, a pi confirm dialog shows as not blocked: pi tells terminals (OSC 7501, which tmux does not forward) but not extensions.