tor-hsclient: state tests: Test housekeeping (data expiry)

This commit is contained in:
Ian Jackson 2023-06-22 16:53:23 +01:00
parent a54f33f77b
commit ee76d3b9ee
1 changed files with 5 additions and 0 deletions

View File

@ -871,6 +871,7 @@ pub(crate) mod test {
runtime.advance(duration).await;
// let expiry task run
outer_runtime.sleep(Duration::from_millis(25)).await;
hsconn.services().unwrap().run_housekeeping(runtime.now());
}
};
@ -899,6 +900,10 @@ pub(crate) mod test {
let circuit3 = launch_one(&hsconn, 0, &keys, None).await.unwrap();
assert_ne!(circuit2c, circuit3);
assert_eq!(circuit3.connect_called, 3);
advance(RETAIN_DATA_AFTER_LAST_USE + Duration::from_secs(10)).await;
let circuit4 = launch_one(&hsconn, 0, &keys, None).await.unwrap();
assert_eq!(circuit4.connect_called, 1);
});
}