loopd: consult waits one hundred and eighty seconds

Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
This commit is contained in:
2026-10-03 21:47:20 -07:00
co-authored by ornith-1.5-35b-a3b
parent 658bc7d1e8
commit 45eb16a30a
3 changed files with 32 additions and 1 deletions
@@ -0,0 +1,22 @@
//! How long `BrokerPort` waits for `consult`: 180 s, or `[broker] timeout_ms` if that is longer.
//! Do not edit.
use std::time::Duration;
use loopd::broker_port::{BrokerPort, CONSULT_WAIT};
fn quiet(timeout: Duration) -> BrokerPort {
BrokerPort::with_log("unused.sock".into(), timeout, Box::new(|_| {}))
}
#[test]
fn consult_waits_one_hundred_and_eighty_seconds() {
assert_eq!(CONSULT_WAIT, Duration::from_secs(180));
let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(120));
assert_eq!(port.timeout_for("consult"), CONSULT_WAIT);
assert_eq!(port.timeout_for("recall"), Duration::from_secs(120));
let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(300));
assert_eq!(port.timeout_for("consult"), Duration::from_secs(300));
let port = quiet(Duration::from_secs(120));
assert_eq!(port.timeout_for("consult"), CONSULT_WAIT, "with_log as new");
}