mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-29 00:00:11 +02:00
metrics: don't hang in injection_queue_depth_multi_thread test (#6862)
This commit is contained in:
@@ -83,12 +83,21 @@ fn injection_queue_depth_multi_thread() {
|
|||||||
|
|
||||||
barrier1.wait();
|
barrier1.wait();
|
||||||
|
|
||||||
|
let mut fail: Option<String> = None;
|
||||||
for i in 0..10 {
|
for i in 0..10 {
|
||||||
assert_eq!(i, metrics.injection_queue_depth());
|
let depth = metrics.injection_queue_depth();
|
||||||
|
if i != depth {
|
||||||
|
fail = Some(format!("{i} is not equal to {depth}"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
rt.spawn(async {});
|
rt.spawn(async {});
|
||||||
}
|
}
|
||||||
|
|
||||||
barrier2.wait();
|
barrier2.wait();
|
||||||
|
|
||||||
|
if let Some(fail) = fail {
|
||||||
|
panic!("{fail}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn current_thread() -> Runtime {
|
fn current_thread() -> Runtime {
|
||||||
|
|||||||
Reference in New Issue
Block a user