22 lines
501 B
Rust
22 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"
|
||
|
|
);
|
||
|
|
}
|