From bce7bc3813c8ca98ecf857341c3bf560eaddc01b Mon Sep 17 00:00:00 2001 From: 123kupola <123kupola@gmail.com> Date: Sun, 28 Jun 2026 09:59:28 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20rename=20zot=5Frpc=5Fsmoke=20?= =?UTF-8?q?=E2=86=92=20zot=5Frpc=5Fdriver=20(consistent=20positive=20frami?= =?UTF-8?q?ng)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tests/{zot_rpc_smoke.rs => zot_rpc_driver.rs} | 6 ++---- docs/wiki/agent-harness.md | 2 +- docs/wiki/sl/agent-events-reference.md | 2 +- docs/wiki/sl/agent-harness.md | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) rename crates/colibri-daemon/tests/{zot_rpc_smoke.rs => zot_rpc_driver.rs} (94%) diff --git a/crates/colibri-daemon/tests/zot_rpc_smoke.rs b/crates/colibri-daemon/tests/zot_rpc_driver.rs similarity index 94% rename from crates/colibri-daemon/tests/zot_rpc_smoke.rs rename to crates/colibri-daemon/tests/zot_rpc_driver.rs index 9bbfc21..4fee621 100644 --- a/crates/colibri-daemon/tests/zot_rpc_smoke.rs +++ b/crates/colibri-daemon/tests/zot_rpc_driver.rs @@ -10,9 +10,7 @@ //! which is the deterministic no-key outcome — we assert on the driver wiring, //! not on a successful completion). //! -//! Ignored by default — needs a built zot binary. Run with: -//! ZOT_BIN=/path/to/zot cargo test -p colibri-daemon --test zot_rpc_smoke \ -//! -- --ignored --nocapture +//! Self-skipping when zot is not in PATH. Set ZOT_BIN to override. use std::collections::HashMap; use std::sync::Arc; @@ -24,7 +22,7 @@ use tokio::io::{AsyncBufReadExt, BufReader}; use tokio::time::timeout; #[tokio::test] -async fn zot_rpc_driver_delivers_prompt_and_streams_events() { +async fn zot_rpc_roundtrip() { let zot_bin = std::env::var("ZOT_BIN").ok().or_else(|| { // Fallback: search PATH for a zot binary. std::env::var("PATH").ok().and_then(|path| { diff --git a/docs/wiki/agent-harness.md b/docs/wiki/agent-harness.md index 6aade18..4da5ff2 100644 --- a/docs/wiki/agent-harness.md +++ b/docs/wiki/agent-harness.md @@ -39,7 +39,7 @@ Where it lives: `crates/colibri-daemon/src/socket.rs` (`default_agent_args`, `autospawn_agent_if_configured`) - wire format (verified against real zot): [agent-events-reference](./agent-events-reference.md) -- end-to-end proof, zot: `crates/colibri-daemon/tests/zot_rpc_smoke.rs` +- end-to-end proof, zot: `crates/colibri-daemon/tests/zot_rpc_driver.rs` (`#[ignore]`, `ZOT_BIN`-gated — needs the real zot binary) - end-to-end proof, pi: `crates/colibri-daemon/tests/pi_spawn_live.rs` (unignored, runs in every `cargo test` — uses `sample-pi-agent.py` which diff --git a/docs/wiki/sl/agent-events-reference.md b/docs/wiki/sl/agent-events-reference.md index ff1f688..99f347c 100644 --- a/docs/wiki/sl/agent-events-reference.md +++ b/docs/wiki/sl/agent-events-reference.md @@ -55,7 +55,7 @@ Ta polja so se pojavila v resničnem izhodu zot in so potrjena kot prisotna: | `tool_name` | oba | Ime orodja, ki ga je agent poklical | → `crates/colibri-glasspane/src/lib.rs` (`zot_event_type`, `PiJsonlIngestor`) -→ `crates/colibri-daemon/tests/zot_rpc_smoke.rs` +→ `crates/colibri-daemon/tests/zot_rpc_driver.rs` ## Glej tudi diff --git a/docs/wiki/sl/agent-harness.md b/docs/wiki/sl/agent-harness.md index 972781e..1c12a7a 100644 --- a/docs/wiki/sl/agent-harness.md +++ b/docs/wiki/sl/agent-harness.md @@ -43,7 +43,7 @@ Kje živi: - argv samodejnega zagona, ki se zaveda binarne datoteke (`zot → rpc`, pi → `--mode json`): `crates/colibri-daemon/src/socket.rs` (`default_agent_args`, `autospawn_agent_if_configured`) - žični format (preverjen proti pravemu zot): [agent-events-reference](./agent-events-reference.md) -- dokaz od konca do konca, zot: `crates/colibri-daemon/tests/zot_rpc_smoke.rs` +- dokaz od konca do konca, zot: `crates/colibri-daemon/tests/zot_rpc_driver.rs` (`#[ignore]`, `ZOT_BIN`-pogojen — potrebuje pravo binarno datoteko zot) - dokaz od konca do konca, pi: `crates/colibri-daemon/tests/pi_spawn_live.rs` (ne-ignoriran, teče v vsakem `cargo test` — uporablja `sample-pi-agent.py`, ki