onionwire/tests/hs.rs
Sirius DevOps 7701f61c71
Some checks failed
ci / test (push) Failing after 6m21s
hs: wait 360s for HsDir publish; floor cbtmintimeout at 10s
180s fail-closed cut a working descriptor upload while status was still
Bootstrapping. Learned CBT can also drop to ~1s and kill HsDir circuits.
2026-09-10 13:43:23 -04:00

21 lines
501 B
Rust

//! HS publish wait and CBT floor — 180s fail-closed cuts a working HsDir upload.
use std::time::Duration;
use onionwire::hs;
#[test]
fn publish_wait_covers_hsdir_retries() {
assert!(
hs::PUBLISH_WAIT >= Duration::from_secs(360),
"180s cuts a working HsDir publish while status is still Bootstrapping"
);
}
#[test]
fn cbt_min_timeout_floor_is_at_least_10s() {
assert!(
hs::CBT_MIN_TIMEOUT_MS >= 10_000,
"learned CBT ~1s kills HsDir circuits"
);
}