mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-26 00:00:16 +02:00
runtime: ignore yield_calls_park_before_scheduling_again test (#6537)
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
use crate::runtime::park;
|
||||
use crate::runtime::tests::loom_oneshot as oneshot;
|
||||
use crate::runtime::{self, Runtime};
|
||||
|
||||
#[test]
|
||||
@@ -8,10 +7,9 @@ fn yield_calls_park_before_scheduling_again() {
|
||||
let mut loom = loom::model::Builder::default();
|
||||
loom.max_permutations = Some(1);
|
||||
loom.check(|| {
|
||||
let rt = mk_runtime(2);
|
||||
let (tx, rx) = oneshot::channel::<()>();
|
||||
let rt = mk_runtime();
|
||||
|
||||
rt.spawn(async {
|
||||
let jh = rt.spawn(async {
|
||||
let tid = loom::thread::current().id();
|
||||
let park_count = park::current_thread_park_count();
|
||||
|
||||
@@ -21,17 +19,12 @@ fn yield_calls_park_before_scheduling_again() {
|
||||
let new_park_count = park::current_thread_park_count();
|
||||
assert_eq!(park_count + 1, new_park_count);
|
||||
}
|
||||
|
||||
tx.send(());
|
||||
});
|
||||
|
||||
rx.recv();
|
||||
rt.block_on(jh).unwrap();
|
||||
});
|
||||
}
|
||||
|
||||
fn mk_runtime(num_threads: usize) -> Runtime {
|
||||
runtime::Builder::new_multi_thread()
|
||||
.worker_threads(num_threads)
|
||||
.build()
|
||||
.unwrap()
|
||||
fn mk_runtime() -> Runtime {
|
||||
runtime::Builder::new_current_thread().build().unwrap()
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ use crate::runtime::tests::loom_oneshot as oneshot;
|
||||
use crate::runtime::{self, Runtime};
|
||||
|
||||
#[test]
|
||||
#[ignore]
|
||||
fn yield_calls_park_before_scheduling_again() {
|
||||
// Don't need to check all permutations
|
||||
let mut loom = loom::model::Builder::default();
|
||||
|
||||
@@ -3,6 +3,7 @@ use crate::runtime::tests::loom_oneshot as oneshot;
|
||||
use crate::runtime::{self, Runtime};
|
||||
|
||||
#[test]
|
||||
#[ignore]
|
||||
fn yield_calls_park_before_scheduling_again() {
|
||||
// Don't need to check all permutations
|
||||
let mut loom = loom::model::Builder::default();
|
||||
|
||||
Reference in New Issue
Block a user