Local smoke checklist
Run through this before releases, before merging BOINC-facing changes, and any
time you want to confirm that a local BOINC daemon is driving boincrs
correctly.
- Start the BOINC client locally and ensure GUI RPC is enabled.
- Run:
BOINCRS_ENDPOINT=127.0.0.1:31416 \
BOINCRS_PASSWORD_FILE=/etc/boinc-client/gui_rpc_auth.cfg \
cargo run - Verify the TUI renders three panes: Projects, Tasks, Transfers.
- Verify the top Selected Task panel is visible and updates when task selection changes.
- Press
rand confirm the status line reports refresh completion. - In the Tasks pane, use
j/k(or arrows) to move selection; confirm the selected row marker changes. - Verify task grouping headings appear:
READY TO REPORT,RUNNING,WAITING / READY. - Verify running tasks are ordered by completion percentage.
- Trigger a safe project action (
u,s, orc) and verify status updates. - Trigger a destructive action (
x,d, orb) and verify the confirmation prompt appears. - Press
nto cancel and verify no action is sent. - Trigger again, press
y, and verify the action executes. - Press
qto exit cleanly and restore terminal state.