rt: fix `LocalSet` drop in thread local
`LocalSet` cleans up any tasks that have not yet been completed when it is dropped. Previously, this cleanup process required access to a thread-local. Suppose a `LocalSet` is stored in a thread-local itself. In that case, when it is dropped, there is no guarantee the drop implementation will be able to access the internal `LocalSet` thread-local as it may already have been destroyed.

The internal `LocalSet` thread local is mainly used to avoid writing unsafe code. All `LocalState` that cannot be moved across threads is stored in the thread-local and accessed on demand.

This patch moves this local-only state into the `LocalSet`'s "shared" struct. Because this struct *is* `Send`, the local-only state is stored in `UnsafeCell`, and callers must ensure not to touch it from other threads.

A debug assertion is added to enforce this requirement in tests.

Fixes #5162
**Version**

tokio 1.21.2

**Platform**
x86_64-unknown-linux-gnu

**Description**
It seems similar to #4973 

I tried this code:

```rust
// src/main.rs
use tokio::runtime::Runtime;
use tokio::task::LocalSet;

thread_local! {
    pub static LOCAL_SET: TokioLocalSet = TokioLocalSet::new();
}

// the order here seems wrong, 
// have revised, see the following comments
pub struct TokioLocalSet {
    rt: Runtime,
    local: LocalSet,
}

impl TokioLocalSet {
    pub fn new() -> TokioLocalSet {
        TokioLocalSet {
            rt: tokio::runtime::Builder::new_current_thread()
                .enable_all()
                .build()
                .unwrap(),
            local: LocalSet::new(),
        }
    }

    async fn inner_method(&self) {
        self.local
            .run_until(async move {
                tokio::task::spawn_local(async {});
            })
            .await
    }

    pub fn method(&self) {
        self.rt.block_on(self.inner_method());
    }
}

fn main1(){
    // will panic
    LOCAL_SET.with(|f|{
        f.method();
    });
}

fn main2(){
    // work well
    let ls = TokioLocalSet::new();
    ls.method();
}

fn main3(){
    // work well
    let ls = TokioLocalSet::new();
    ls.method();
    LOCAL_SET.with(|f|{
        f.method();
    });
}

```

```toml
# Cargo.toml
[package]
name = "tokio_local_set"
version = "0.1.0"
edition = "2021"

[dependencies]
tokio = { version = "1.21.2", features = ["full"] }
```

I expected to see this happen: `main1` works well.

Instead, this happened: `main3` works well, `main1` panics. And reported the same error as #4973 

```bash
thread 'main' panicked at 'cannot access a Thread Local Storage value during or after destruction: AccessError'
```

Is this expected? 

Here is the link to the playground: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=e26d1f993906627a219d304e849cc70b



LocalSet and Runtime cannot be stored in thread_local at the same time
diff --git a/tokio/src/runtime/context.rs b/tokio/src/runtime/context.rs
index 6de657481e0..60bff239dde 100644
--- a/tokio/src/runtime/context.rs
+++ b/tokio/src/runtime/context.rs
@@ -1,3 +1,4 @@
+use crate::loom::thread::AccessError;
 use crate::runtime::coop;
 
 use std::cell::Cell;
@@ -63,12 +64,11 @@ pub(crate) fn thread_rng_n(n: u32) -> u32 {
     CONTEXT.with(|ctx| ctx.rng.fastrand_n(n))
 }
 
-pub(super) fn budget<R>(f: impl FnOnce(&Cell<coop::Budget>) -> R) -> R {
-    CONTEXT.with(|ctx| f(&ctx.budget))
+pub(super) fn budget<R>(f: impl FnOnce(&Cell<coop::Budget>) -> R) -> Result<R, AccessError> {
+    CONTEXT.try_with(|ctx| f(&ctx.budget))
 }
 
 cfg_rt! {
-    use crate::loom::thread::AccessError;
     use crate::runtime::TryCurrentError;
 
     use std::fmt;
diff --git a/tokio/src/runtime/coop.rs b/tokio/src/runtime/coop.rs
index d174abb4ab1..0ba137ab67a 100644
--- a/tokio/src/runtime/coop.rs
+++ b/tokio/src/runtime/coop.rs
@@ -31,8 +31,6 @@
 
 use crate::runtime::context;
 
-use std::cell::Cell;
-
 /// Opaque type tracking the amount of "work" a task may still do before
 /// yielding back to the scheduler.
 #[derive(Debug, Copy, Clone)]
@@ -79,37 +77,42 @@ pub(crate) fn with_unconstrained<R>(f: impl FnOnce() -> R) -> R {
 
 #[inline(always)]
 fn with_budget<R>(budget: Budget, f: impl FnOnce() -> R) -> R {
-    struct ResetGuard<'a> {
-        cell: &'a Cell<Budget>,
+    struct ResetGuard {
         prev: Budget,
     }
 
-    impl<'a> Drop for ResetGuard<'a> {
+    impl Drop for ResetGuard {
         fn drop(&mut self) {
-            self.cell.set(self.prev);
+            let _ = context::budget(|cell| {
+                cell.set(self.prev);
+            });
         }
     }
 
-    context::budget(|cell| {
+    #[allow(unused_variables)]
+    let maybe_guard = context::budget(|cell| {
         let prev = cell.get();
-
         cell.set(budget);
 
-        let _guard = ResetGuard { cell, prev };
+        ResetGuard { prev }
+    });
 
-        f()
-    })
+    // The function is called regardless even if the budget is not successfully
+    // set due to the thread-local being destroyed.
+    f()
 }
 
 #[inline(always)]
 pub(crate) fn has_budget_remaining() -> bool {
-    context::budget(|cell| cell.get().has_remaining())
+    // If the current budget cannot be accessed due to the thread-local being
+    // shutdown, then we assume there is budget remaining.
+    context::budget(|cell| cell.get().has_remaining()).unwrap_or(true)
 }
 
 cfg_rt_multi_thread! {
     /// Sets the current task's budget.
     pub(crate) fn set(budget: Budget) {
-        context::budget(|cell| cell.set(budget))
+        let _ = context::budget(|cell| cell.set(budget));
     }
 }
 
@@ -122,11 +125,12 @@ cfg_rt! {
             let prev = cell.get();
             cell.set(Budget::unconstrained());
             prev
-        })
+        }).unwrap_or(Budget::unconstrained())
     }
 }
 
 cfg_coop! {
+    use std::cell::Cell;
     use std::task::{Context, Poll};
 
     #[must_use]
@@ -144,7 +148,7 @@ cfg_coop! {
             // They are both represented as the remembered budget being unconstrained.
             let budget = self.0.get();
             if !budget.is_unconstrained() {
-                context::budget(|cell| {
+                let _ = context::budget(|cell| {
                     cell.set(budget);
                 });
             }
@@ -176,7 +180,7 @@ cfg_coop! {
                 cx.waker().wake_by_ref();
                 Poll::Pending
             }
-        })
+        }).unwrap_or(Poll::Ready(RestoreOnPending(Cell::new(Budget::unconstrained()))))
     }
 
     impl Budget {
@@ -209,7 +213,7 @@ mod test {
     use wasm_bindgen_test::wasm_bindgen_test as test;
 
     fn get() -> Budget {
-        context::budget(|cell| cell.get())
+        context::budget(|cell| cell.get()).unwrap_or(Budget::unconstrained())
     }
 
     #[test]
diff --git a/tokio/src/task/local.rs b/tokio/src/task/local.rs
index 38ed22b4f6b..e4a198bd053 100644
--- a/tokio/src/task/local.rs
+++ b/tokio/src/task/local.rs
@@ -1,9 +1,10 @@
 //! Runs `!Send` futures on the current thread.
+use crate::loom::cell::UnsafeCell;
 use crate::loom::sync::{Arc, Mutex};
 use crate::loom::thread::{self, ThreadId};
 use crate::runtime::task::{self, JoinHandle, LocalOwnedTasks, Task};
 use crate::sync::AtomicWaker;
-use crate::util::{RcCell, VecDequeCell};
+use crate::util::RcCell;
 
 use std::cell::Cell;
 use std::collections::VecDeque;
@@ -226,9 +227,6 @@ cfg_rt! {
 
 /// State available from the thread-local.
 struct Context {
-    /// Collection of all active tasks spawned onto this executor.
-    owned: LocalOwnedTasks<Arc<Shared>>,
-
     /// State shared between threads.
     shared: Arc<Shared>,
 
@@ -239,18 +237,11 @@ struct Context {
 
 /// LocalSet state shared between threads.
 struct Shared {
-    /// Local run queue sender and receiver.
-    ///
     /// # Safety
     ///
     /// This field must *only* be accessed from the thread that owns the
     /// `LocalSet` (i.e., `Thread::current().id() == owner`).
-    local_queue: VecDequeCell<task::Notified<Arc<Shared>>>,
-
-    /// The `ThreadId` of the thread that owns the `LocalSet`.
-    ///
-    /// Since `LocalSet` is `!Send`, this will never change.
-    owner: ThreadId,
+    local_state: LocalState,
 
     /// Remote run queue sender.
     queue: Mutex<Option<VecDeque<task::Notified<Arc<Shared>>>>>,
@@ -263,6 +254,19 @@ struct Shared {
     pub(crate) unhandled_panic: crate::runtime::UnhandledPanic,
 }
 
+/// Tracks the `LocalSet` state that must only be accessed from the thread that
+/// created the `LocalSet`.
+struct LocalState {
+    /// The `ThreadId` of the thread that owns the `LocalSet`.
+    owner: ThreadId,
+
+    /// Local run queue sender and receiver.
+    local_queue: UnsafeCell<VecDeque<task::Notified<Arc<Shared>>>>,
+
+    /// Collection of all active tasks spawned onto this executor.
+    owned: LocalOwnedTasks<Arc<Shared>>,
+}
+
 pin_project! {
     #[derive(Debug)]
     struct RunUntil<'a, F> {
@@ -378,10 +382,12 @@ impl LocalSet {
         LocalSet {
             tick: Cell::new(0),
             context: Rc::new(Context {
-                owned: LocalOwnedTasks::new(),
                 shared: Arc::new(Shared {
-                    local_queue: VecDequeCell::with_capacity(INITIAL_CAPACITY),
-                    owner: thread::current().id(),
+                    local_state: LocalState {
+                        owner: thread_id().expect("cannot create LocalSet during thread shutdown"),
+                        owned: LocalOwnedTasks::new(),
+                        local_queue: UnsafeCell::new(VecDeque::with_capacity(INITIAL_CAPACITY)),
+                    },
                     queue: Mutex::new(Some(VecDeque::with_capacity(INITIAL_CAPACITY))),
                     waker: AtomicWaker::new(),
                     #[cfg(tokio_unstable)]
@@ -641,7 +647,12 @@ impl LocalSet {
             })
         };
 
-        task.map(|task| self.context.owned.assert_owner(task))
+        task.map(|task| unsafe {
+            // Safety: because the `LocalSet` itself is `!Send`, we know we are
+            // on the same thread if we have access to the `LocalSet`, and can
+            // therefore access the local run queue.
+            self.context.shared.local_state.assert_owner(task)
+        })
     }
 
     fn pop_local(&self) -> Option<task::Notified<Arc<Shared>>> {
@@ -649,7 +660,7 @@ impl LocalSet {
             // Safety: because the `LocalSet` itself is `!Send`, we know we are
             // on the same thread if we have access to the `LocalSet`, and can
             // therefore access the local run queue.
-            self.context.shared.local_queue().pop_front()
+            self.context.shared.local_state.task_pop_front()
         }
     }
 
@@ -796,7 +807,10 @@ impl Future for LocalSet {
             // there are still tasks remaining in the run queue.
             cx.waker().wake_by_ref();
             Poll::Pending
-        } else if self.context.owned.is_empty() {
+
+        // Safety: called from the thread that owns `LocalSet`. Because
+        // `LocalSet` is `!Send`, this is safe.
+        } else if unsafe { self.context.shared.local_state.owned_is_empty() } {
             // If the scheduler has no remaining futures, we're done!
             Poll::Ready(())
         } else {
@@ -819,7 +833,10 @@ impl Drop for LocalSet {
         self.with_if_possible(|| {
             // Shut down all tasks in the LocalOwnedTasks and close it to
             // prevent new tasks from ever being added.
-            self.context.owned.close_and_shutdown_all();
+            unsafe {
+                // Safety: called from the thread that owns `LocalSet`
+                self.context.shared.local_state.close_and_shutdown_all();
+            }
 
             // We already called shutdown on all tasks above, so there is no
             // need to call shutdown.
@@ -836,7 +853,10 @@ impl Drop for LocalSet {
             // the local queue in `Drop`, because the `LocalSet` itself is
             // `!Send`, so we can reasonably guarantee that it will not be
             // `Drop`ped from another thread.
-            let local_queue = self.context.shared.local_queue.take();
+            let local_queue = unsafe {
+                // Safety: called from the thread that owns `LocalSet`
+                self.context.shared.local_state.take_local_queue()
+            };
             for task in local_queue {
                 drop(task);
             }
@@ -848,7 +868,8 @@ impl Drop for LocalSet {
                 drop(task);
             }
 
-            assert!(self.context.owned.is_empty());
+            // Safety: called from the thread that owns `LocalSet`
+            assert!(unsafe { self.context.shared.local_state.owned_is_empty() });
         });
     }
 }
@@ -865,7 +886,14 @@ impl Context {
         let id = crate::runtime::task::Id::next();
         let future = crate::util::trace::task(future, "local", name, id.as_u64());
 
-        let (handle, notified) = self.owned.bind(future, self.shared.clone(), id);
+        // Safety: called from the thread that owns the `LocalSet`
+        let (handle, notified) = {
+            self.shared.local_state.assert_called_from_owner_thread();
+            self.shared
+                .local_state
+                .owned
+                .bind(future, self.shared.clone(), id)
+        };
 
         if let Some(notified) = notified {
             self.shared.schedule(notified);
@@ -909,21 +937,6 @@ impl<T: Future> Future for RunUntil<'_, T> {
 }
 
 impl Shared {
-    /// # Safety
-    ///
-    /// This is safe to call if and ONLY if we are on the thread that owns this
-    /// `LocalSet`.
-    unsafe fn local_queue(&self) -> &VecDequeCell<task::Notified<Arc<Self>>> {
-        debug_assert!(
-            // if we couldn't get the thread ID because we're dropping the local
-            // data, skip the assertion --- the `Drop` impl is not going to be
-            // called from another thread, because `LocalSet` is `!Send`
-            thread_id().map(|id| id == self.owner).unwrap_or(true),
-            "`LocalSet`'s local run queue must not be accessed by another thread!"
-        );
-        &self.local_queue
-    }
-
     /// Schedule the provided task on the scheduler.
     fn schedule(&self, task: task::Notified<Arc<Self>>) {
         CURRENT.with(|localdata| {
@@ -931,16 +944,16 @@ impl Shared {
                 Some(cx) if cx.shared.ptr_eq(self) => unsafe {
                     // Safety: if the current `LocalSet` context points to this
                     // `LocalSet`, then we are on the thread that owns it.
-                    cx.shared.local_queue().push_back(task);
+                    cx.shared.local_state.task_push_back(task);
                 },
 
                 // We are on the thread that owns the `LocalSet`, so we can
                 // wake to the local queue.
-                _ if localdata.get_or_insert_id() == self.owner => {
+                _ if localdata.get_id() == Some(self.local_state.owner) => {
                     unsafe {
                         // Safety: we just checked that the thread ID matches
                         // the localset's owner, so this is safe.
-                        self.local_queue().push_back(task);
+                        self.local_state.task_push_back(task);
                     }
                     // We still have to wake the `LocalSet`, because it isn't
                     // currently being polled.
@@ -976,13 +989,8 @@ unsafe impl Sync for Shared {}
 
 impl task::Schedule for Arc<Shared> {
     fn release(&self, task: &Task<Self>) -> Option<Task<Self>> {
-        CURRENT.with(|LocalData { ctx, .. }| match ctx.get() {
-            None => panic!("scheduler context missing"),
-            Some(cx) => {
-                assert!(cx.shared.ptr_eq(self));
-                cx.owned.remove(task)
-            }
-        })
+        // Safety, this is always called from the thread that owns `LocalSet`
+        unsafe { self.local_state.task_remove(task) }
     }
 
     fn schedule(&self, task: task::Notified<Self>) {
@@ -1004,7 +1012,8 @@ impl task::Schedule for Arc<Shared> {
                     CURRENT.with(|LocalData { ctx, .. }| match ctx.get() {
                         Some(cx) if Arc::ptr_eq(self, &cx.shared) => {
                             cx.unhandled_panic.set(true);
-                            cx.owned.close_and_shutdown_all();
+                            // Safety: this is always called from the thread that owns `LocalSet`
+                            unsafe { cx.shared.local_state.close_and_shutdown_all(); }
                         }
                         _ => unreachable!("runtime core not set in CURRENT thread-local"),
                     })
@@ -1014,7 +1023,91 @@ impl task::Schedule for Arc<Shared> {
     }
 }
 
+impl LocalState {
+    unsafe fn task_pop_front(&self) -> Option<task::Notified<Arc<Shared>>> {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.local_queue.with_mut(|ptr| (*ptr).pop_front())
+    }
+
+    unsafe fn task_push_back(&self, task: task::Notified<Arc<Shared>>) {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.local_queue.with_mut(|ptr| (*ptr).push_back(task))
+    }
+
+    unsafe fn take_local_queue(&self) -> VecDeque<task::Notified<Arc<Shared>>> {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.local_queue.with_mut(|ptr| std::mem::take(&mut (*ptr)))
+    }
+
+    unsafe fn task_remove(&self, task: &Task<Arc<Shared>>) -> Option<Task<Arc<Shared>>> {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.owned.remove(task)
+    }
+
+    /// Returns true if the `LocalSet` does not have any spawned tasks
+    unsafe fn owned_is_empty(&self) -> bool {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.owned.is_empty()
+    }
+
+    unsafe fn assert_owner(
+        &self,
+        task: task::Notified<Arc<Shared>>,
+    ) -> task::LocalNotified<Arc<Shared>> {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.owned.assert_owner(task)
+    }
+
+    unsafe fn close_and_shutdown_all(&self) {
+        // The caller ensures it is called from the same thread that owns
+        // the LocalSet.
+        self.assert_called_from_owner_thread();
+
+        self.owned.close_and_shutdown_all()
+    }
+
+    #[track_caller]
+    fn assert_called_from_owner_thread(&self) {
+        // FreeBSD has some weirdness around thread-local destruction.
+        // TODO: remove this hack when thread id is cleaned up
+        #[cfg(not(any(target_os = "openbsd", target_os = "freebsd")))]
+        debug_assert!(
+            // if we couldn't get the thread ID because we're dropping the local
+            // data, skip the assertion --- the `Drop` impl is not going to be
+            // called from another thread, because `LocalSet` is `!Send`
+            thread_id().map(|id| id == self.owner).unwrap_or(true),
+            "`LocalSet`'s local run queue must not be accessed by another thread!"
+        );
+    }
+}
+
+// This is `Send` because it is stored in `Shared`. It is up to the caller to
+// ensure they are on the same thread that owns the `LocalSet`.
+unsafe impl Send for LocalState {}
+
 impl LocalData {
+    fn get_id(&self) -> Option<ThreadId> {
+        self.thread_id.get()
+    }
+
     fn get_or_insert_id(&self) -> ThreadId {
         self.thread_id.get().unwrap_or_else(|| {
             let id = thread::current().id();
@@ -1089,7 +1182,7 @@ mod tests {
             .await;
 
             notify.notify_one();
-            let task = unsafe { local.context.shared.local_queue().pop_front() };
+            let task = unsafe { local.context.shared.local_state.task_pop_front() };
             // TODO(eliza): it would be nice to be able to assert that this is
             // the local task.
             assert!(
diff --git a/tokio/src/util/mod.rs b/tokio/src/util/mod.rs
index 3948ed84a0c..245e64de6b4 100644
--- a/tokio/src/util/mod.rs
+++ b/tokio/src/util/mod.rs
@@ -59,9 +59,6 @@ cfg_rt! {
     mod sync_wrapper;
     pub(crate) use sync_wrapper::SyncWrapper;
 
-    mod vec_deque_cell;
-    pub(crate) use vec_deque_cell::VecDequeCell;
-
     mod rc_cell;
     pub(crate) use rc_cell::RcCell;
 }
diff --git a/tokio/src/util/vec_deque_cell.rs b/tokio/src/util/vec_deque_cell.rs
deleted file mode 100644
index b4e124c1519..00000000000
--- a/tokio/src/util/vec_deque_cell.rs
+++ /dev/null
@@ -1,53 +0,0 @@
-use crate::loom::cell::UnsafeCell;
-
-use std::collections::VecDeque;
-use std::marker::PhantomData;
-
-/// This type is like VecDeque, except that it is not Sync and can be modified
-/// through immutable references.
-pub(crate) struct VecDequeCell<T> {
-    inner: UnsafeCell<VecDeque<T>>,
-    _not_sync: PhantomData<*const ()>,
-}
-
-// This is Send for the same reasons that RefCell<VecDeque<T>> is Send.
-unsafe impl<T: Send> Send for VecDequeCell<T> {}
-
-impl<T> VecDequeCell<T> {
-    pub(crate) fn with_capacity(cap: usize) -> Self {
-        Self {
-            inner: UnsafeCell::new(VecDeque::with_capacity(cap)),
-            _not_sync: PhantomData,
-        }
-    }
-
-    /// Safety: This method may not be called recursively.
-    #[inline]
-    unsafe fn with_inner<F, R>(&self, f: F) -> R
-    where
-        F: FnOnce(&mut VecDeque<T>) -> R,
-    {
-        // safety: This type is not Sync, so concurrent calls of this method
-        // cannot happen. Furthermore, the caller guarantees that the method is
-        // not called recursively. Finally, this is the only place that can
-        // create mutable references to the inner VecDeque. This ensures that
-        // any mutable references created here are exclusive.
-        self.inner.with_mut(|ptr| f(&mut *ptr))
-    }
-
-    pub(crate) fn pop_front(&self) -> Option<T> {
-        unsafe { self.with_inner(VecDeque::pop_front) }
-    }
-
-    pub(crate) fn push_back(&self, item: T) {
-        unsafe {
-            self.with_inner(|inner| inner.push_back(item));
-        }
-    }
-
-    /// Replaces the inner VecDeque with an empty VecDeque and return the current
-    /// contents.
-    pub(crate) fn take(&self) -> VecDeque<T> {
-        unsafe { self.with_inner(|inner| std::mem::take(inner)) }
-    }
-}

diff --git a/tokio/tests/task_local_set.rs b/tokio/tests/task_local_set.rs
index 271afb8f5cf..1d3a8153381 100644
--- a/tokio/tests/task_local_set.rs
+++ b/tokio/tests/task_local_set.rs
@@ -566,6 +566,48 @@ async fn spawn_wakes_localset() {
     }
 }
 
+#[test]
+fn store_local_set_in_thread_local_with_runtime() {
+    use tokio::runtime::Runtime;
+
+    thread_local! {
+        static CURRENT: RtAndLocalSet = RtAndLocalSet::new();
+    }
+
+    struct RtAndLocalSet {
+        rt: Runtime,
+        local: LocalSet,
+    }
+
+    impl RtAndLocalSet {
+        fn new() -> RtAndLocalSet {
+            RtAndLocalSet {
+                rt: tokio::runtime::Builder::new_current_thread()
+                    .enable_all()
+                    .build()
+                    .unwrap(),
+                local: LocalSet::new(),
+            }
+        }
+
+        async fn inner_method(&self) {
+            self.local
+                .run_until(async move {
+                    tokio::task::spawn_local(async {});
+                })
+                .await
+        }
+
+        fn method(&self) {
+            self.rt.block_on(self.inner_method());
+        }
+    }
+
+    CURRENT.with(|f| {
+        f.method();
+    });
+}
+
 #[cfg(tokio_unstable)]
 mod unstable {
     use tokio::runtime::UnhandledPanic;

{"connect_v6": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_to_recv_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "very_large_timeout": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "external_buf_does_not_shrink": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "all_spawns_are_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_peek_from_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_max_frame_len": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_only_all_descendants": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_max_frame_len": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_stream_reader": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_vec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "time::wheel::test::test_level_for": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_get_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_same_task": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bind_before_connect": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_task": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_multi_frame_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "traits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_overflow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_update_max_frame_len_at_rest": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_after_reschedule_at_new_scheduled_time": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_multi_with_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "merge_sync_streams": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_update_max_frame_len_in_flight": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "derives_send_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_copied_sink_writer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_past_sleep_before_turn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "paused_time_is_deterministic": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_value": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_values": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_before_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_later_after_slot_starts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_bursts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_multi_frame_in_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_set_block_on_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "completed_future_past_deadline": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "echo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_zero_sized": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_with_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bytes_decoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_after_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_direct_sink_writer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_result": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_not_last": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_multiple_child_tokens": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "join_handle_is_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet_native_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_remove": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "either::tests::either_is_async_read": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "block_in_place_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_tee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tasks_are_balanced": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_pool_handle_spawn_pinned_by_idx_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delayed_sleep_wrapping_level_0": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_tasks_are_polled_after_tick": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timer_with_current_thread_scheduler": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "epollhup": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_earlier_after_slot_starts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tcp_into_std": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_after_compact_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_read_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet_length_includes_head": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_frames_on_eof": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_reset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_eof_then_resume": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_tee_vectored": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "buffer_not_included_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_framed_lines_codec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_future_sleep_before_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_after_successful_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_update_max_frame_len_in_flight": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reunite": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_remove_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_recv_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "new_capacity_zero": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "stream_chunks_timeout_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_expired_item": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reserve_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_newline_between_decodes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bytes_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "task_cancellation_propagates": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "correct_behavior_on_errors": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "accept_many": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "replace": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "time::wheel::level::test::test_slot_for": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_hits_backpressure": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "repeated_poll_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "data_remaining_is_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "async_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_insert_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_sender_send_item_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_string_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split_chan_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "future_and_timeout_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_time_advance_3ms_and_change": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_parent_before_child_tokens": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_sync_scope_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multiple_entries": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_hint_with_upper": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "exact_1ms_advance": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_big_burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "closed_when_receiver_drops": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_before_first_after_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_discard_repeat": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_cancels_remote_tasks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "return_none_after_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf_never_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_at_timer_wheel_threshold": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_different_sizes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_much_later": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "notify_is_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "contains_key_borrow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split_chan": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "net_types_are_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "one_ready_many_none": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_multi_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_same_task_no_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "future_and_deadline_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_child_token_without_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_remove_remapped_keys": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_values_mut": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_pool_handle_new_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_underrun": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_results_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "it_works": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_payload": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_future_timers": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_spawn_not_send_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tokio_context_with_another_runtime": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "unix_net_types_are_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_host_str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiters_decoder_max_length": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delayed_sleep_level_0": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_once_with_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_spawn_threads": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_grandchild_token_through_parent_if_child_was_dropped": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "framed_half": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_recv_from_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_keys": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send_after_pending_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_box_slice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "clear": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_socket_pair": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_tasks_wake_join_all": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_inserted_expired": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_underrun_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "spawn_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_sleep_to_past": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_multi_packet_wait": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_pending": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "greater_than_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_tee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_read_from_existing_buf_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_spawn_multiple_futures": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_host_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_main": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pending_first": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_multi_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "host_str": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_shutdown": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "ip_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_poll_expired_when_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_linger": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_child_token_through_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_acquire_many_permits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_after_ready_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_delimiter_between_decodes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_zero": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_recv_never_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "spawn_by_idx": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sub_ms_delayed_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_then_not_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timer_with_threaded_runtime": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "task_panic_propagates": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiters_decoder_any_character": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_across_packets": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "set_linger": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "fuzz_pending_complete_mix": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "either::tests::either_is_stream": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_little_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_change_deadline": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "accept_read_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "starving": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reset_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_not_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "long_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_poll_different_amounts_of_permits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "deadline_now_elapses": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_drop_future_and_still_get_output": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_length_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "repeatedly_reset_entry_inserted_as_expired": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "regression_3710_with_submillis_advance": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_unit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_different_futures": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_empty_io_yields_nothing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_in_past_fires_immediately": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "resume_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "merge_async_streams": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sync_bridge_new_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_long_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_recv": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_ok": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "short_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_in_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "deadline_future_elapses": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expires_before_last_insert": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage_v4": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet_little_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool_blocking_run": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "no_out_of_bounds_close_to_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "shutdown": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_in_past_after_poll_fires_immediately": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_async_read_to_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "huge_size": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_peek_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_length_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_framed_byte_codec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_async_write_to_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_short_delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage_v6": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_after_firing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "join_local_future_elsewhere": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_would_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_str_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_token": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "immediate_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_immediate_delays": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_hint_without_upper": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_header_offset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_head": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_is_not_exhausted_by_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expire_first_key_when_reset_to_expire_earlier": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "simultaneous_deadline_future_completion": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "encode_overflow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_one_byte_length_field": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_first_expiring_item_to_expire_later": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_delay_at_start": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_bursts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "exactly_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_future_sleep_after_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_discard_repeat": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_then_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_would_block_then_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "echo_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "skip": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "nested_spawn_is_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_set_spawn_local_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_after_pending_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_read_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "store_local_set_in_thread_local_with_runtime": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "read_multi_frame_in_packet_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_past_sleep_before_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expire_second_key_when_reset_to_expire_earlier": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_read_from_existing_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_str_slice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_after_compact": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_in_thread_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_time_advance_sub_ms": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "resume_lets_time_move_forward_instead_of_resetting_it": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "peek": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_future_threadpool": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "is_elapsed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_multi_packet_wait": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "callback_panic_does_not_kill_worker": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_v4": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "with_capacity": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_pause_after_resume": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_results_ok": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_remove_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_recv_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_no_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_read_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_eq": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_last": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_from_wake": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_update_max_frame_len_at_rest": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_immediate_delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "external_buf_grows_to_init": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "async_fn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_big_burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_vec_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reset_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_underrun_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_head_multi": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_expire_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_write_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "socket_addr": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_spawn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet_skip_none_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send_after_successful_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "create_child_token_after_parent_was_cancelled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_underrun": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_with_short_length_field": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_nothing_yields_nothing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "ip_str": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_insert_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}}
{"signal::unix::tests::into_c_int": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads_only::unix_listener_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_acquire": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "basic": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::cancel_acquire_releases_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::complete_block_on_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::shutdown_wakeup_time": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "nested_one": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "block_in_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_one_from_block_on_called_on_handle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::complete_block_on_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::basic_spawn_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "across_tasks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "to_string_does_not_truncate_on_io_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "task_local_available_on_abort": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_shared_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "semaphore_merge_unrelated_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads_only::sleep": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::coop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::wheel::level::test::test_slot_for": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::outstanding_tasks_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending_buf_writer_inner_flushes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_basic_on_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::sleep_at_root": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::close_semaphore_notifies_permit2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unsplit_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_from_other_thread_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "no_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "tango": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "many_multishot_futures": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::open_set_len_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::issue_3014": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::shutdown_timeout": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::coop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_fd_new_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "reopened_after_subscribe": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::sync_data_ordered_after_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::unix::tests::signal_enable_error_on_forbidden_input": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_large_slice_on_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_blocking_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::scheduler::multi_thread::queue::test_local_queue_capacity": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_seek_flush_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::sink::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::poll_acquire_many_available": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_rx_while_values_remain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::io_driver_called_when_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::always_active_parker": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "get_or_try_init": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::try_acquire_one_unavailable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::try_acquire_many_available": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_after_completion_await": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_in_fut": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::shutdown_timeout_0": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_large_total_on_non_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::local_set_block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_await_chain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "downgrade_upgrade_get_permit_no_senders": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "get_or_init": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_buf_advance_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::io_notify_while_shutting_down": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "coop_disabled_in_block_in_place": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::test::kills_on_drop_if_specified": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::socket_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_line": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "acquire_mutex_in_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::complete_task_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "forget": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mutex_debug": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "to_string_appends": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_twice_before_dispatch": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_pending_race": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_without_panic_3662": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "copy": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_odd_on_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_macro_can_be_used_via_use": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "close_after_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::coop_unconstrained": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::insert_many": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_buf_set_filled_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_many_from_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "get_or_init_panic": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::poll_acquire_one_available": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::atomic_waker::basic_usage": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_poll_race": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_symlink": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unix_fd": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::test::no_kill_if_reaped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::linked_list::tests::fuzz_linked_list": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::block_on_sync": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::task::list::tests::test_id_not_broken": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::linked_list::tests::push_and_drain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "assert_obj_safe": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_from_other_thread_idle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::wheel::test::test_level_for": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "join_size": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lagging_receiver_recovers_after_wrap_closed_2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_from_other_thread_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "weak_sender": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "reset_writable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending_buf_writer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "abort_tasks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::always_active_parker": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_many_from_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::basic_spawn_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "echo_server": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::enter_and_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::socket_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_await_chain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread_only::unix_listener_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::coop_unconstrained": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::incomplete_flush_followed_by_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_two": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::change_waker": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_after_completion": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_line_fail": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notified_multi_notify": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::sleep_in_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_to_end_uninit": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "issue_4175_test": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "no_t_bounds_buffer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::no_compaction_if_page_still_in_use": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::tcp_listener_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_block_in_place2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_currently_pending_polls": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "basic_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "resubscribe_points_to_tail": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::outstanding_tasks_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::notify::notify_simple": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::wake_while_rt_is_dropping": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending_buf_writer_seek": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_with_buffer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::atomic_waker::atomic_waker_panic_safe": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::reusable_box::test::test_zero_sized": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "two_await": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "spawn_wakes_localset": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_on_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_all_buf": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unsplit_ok": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mutable_borrowing_future_with_same_borrow_in_block": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_buffered_reader_seek": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multi_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "compile_fail_full": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_lock": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mut_ref_patterns": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "readiness": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::poll_acquire_one_unavailable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::panic_in_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "wake_during_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "task_local_available_on_completion_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending_buf_read": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_wakes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "tcp_listener_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::ping_pong_saturation": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::io::scheduled_io::test_generations_assert_same": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_one_bg": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "to_string_does_not_truncate_on_utf8_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_from_other_thread_idle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::sleep_in_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::partial_read_set_len_ok": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "rwlock_blocking_write_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mpsc_error_bound": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "aborted_future_1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_with_buffer_larger_than_max": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_into_inner_new_with": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_cursor": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_blocking_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::sleep_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::fs_shutdown_before_started": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_empty_on_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::queue::overflow": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "create_all": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "issue_42": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mpsc_bounded_receiver_blocking_recv_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::reusable_box::test::test_different_futures": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_basic_transfer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "biased_eventually_ready": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::basic_spawn_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multi_threadpool": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::local_set_client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lookup_socket_addr": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::sleep_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "simple": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_handle_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "empty_read_is_cooperative": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_task_that_panics_on_drop_returned": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::shutdown_wakeup_time": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "basic_read": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "empty_buf_reads_are_cooperative": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_signal_does_not_deregister_any_other_instances": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::incomplete_read_followed_by_flush": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::test::no_kill_if_already_killed": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "kill_on_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_after_runtime_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_after_runtime_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::open_set_len_ok": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "oneshot_error_bound": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::complete_task_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_one_await": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::shutdown_timeout": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::incomplete_partial_read_followed_by_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_with_smaller_buf": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::sync_all_ordered_after_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "add_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_with_sleep": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "tcp_stream_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::orphan::test::does_nothing_if_signal_could_not_be_registered": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_permit_releases_permit": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_with_bigger_buf": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_closes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::create_rt_in_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::complete_task_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_blocking_after_shutdown_fails": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "set_twice": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_enable_consumes_permit": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_future_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::create_rt_in_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_two": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal_usr1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending_seek": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::reap::test::drop_reaps_if_possible": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_one_bg": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_buf": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "aborted_future_2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "select_streams": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "rwlock_blocking_read_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::buf_stream::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_buffered_reader": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "never_branch_no_warnings": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "future_panics_after_poll": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_many_from_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_empty_on_non_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::queue::fits_256": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::split::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::local_set_block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "duplex_is_cooperative": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "panic_in_clone": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_read_shared_drop_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "can_shutdown_with_zero_timeout_in_runtime": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::coop::test::budgeting": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "create_dir": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::repeat::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_sender_does_not_overwrite": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "merge": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::linked_list::tests::remove_by_address": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_uncontested": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_two": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::buf_writer::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_read_flush_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::io_driver_called_when_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_write_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "no_panic_at_maxpermits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "immediate_exit_on_read_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "one_ready": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notified_drop_notified_notify": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_threadpool_drops_futures": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::reset_future": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_no_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_one_bg": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::atomic_waker::wake_without_register": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "zero_does_not_block": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lots": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "proxy": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_read_write_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::basic_fs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_two_recv_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::queue::stress2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::block_on_async": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::eagerly_drops_futures_on_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::panic_in_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single_capacity_recvs_after_drop_1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "take": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_into_inner": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::coop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "watch_error_bound": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "maybe_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "acquire_many": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::notify::watch_test": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "twice": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::semaphore::bounds": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "spawn_remote": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "join_does_not_allow_tasks_to_starve": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mutex_blocking_lock_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::enter_and_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lines_inherent": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_cell": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mpsc_bounded_channel_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "bounded_mpsc_channel": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "trait_method": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::unix::tests::signal_enable_error_on_invalid_input": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_io": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_one_ident": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::orphan::test::does_not_register_signal_if_queue_empty": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unconsumed_messages_are_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "max_write_size": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_shared_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_read_try_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lagging_receiver_recovers_after_wrap_open": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_cell_new_with": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_inherent": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_try_recv_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::runtime_in_thread_local": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_acquire_many": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::drop_timer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_close_while_empty_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_with_buffer_larger_than_max": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "remote_abort_local_set_3929": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "poll_fns": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_line_not_all_ready": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "rewind_seek_position": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_blocking_started_before_shutdown_continues": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_buf_initialize_unfilled_to_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lookup_str_socket_addr": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_send_fail_with_try_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_two_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_odd_on_non_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_exclusive_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_await_chain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "oneshot_blocking_recv_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::local_set_block_on_socket": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "borrow_and_update": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "basic_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "permit_available_not_acquired_close": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "udp_socket_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::registry::tests::broadcast_returns_if_at_least_one_event_fired": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "poll_close": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "immediate_exit_on_write_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single_rx_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::block_on_async": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::read_err_then_read_success": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "task::local::tests::local_current_thread_scheduler": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_stream_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "into_inner": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_enable_after_poll": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::orphan::test::no_reap_if_no_signal_received": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notify_both": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_uncontested": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_drop_on_notify": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "tx_close_gets_none": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_fd_with_interest_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_msgs_dropped_on_rx_drop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::poll_process_levels_targeted": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fill_buf_file": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "local_current_thread_scheduler": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unused_braces_test": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::block_on_sync": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::stdio_common::tests::test_pseudo_text": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::single_timer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::linked_list::tests::push_pop_push_pop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "crate_rename_main": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lagging_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::notify::notify_clones_waker_before_lock": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unix_listener_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_exclusive_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "reset_readable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::block_on_sync": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_one_lit_expr_block": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_fill_buf_wrapper": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_notify_one_not_enabled": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_join_does_not_allow_tasks_to_starve": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "blocking_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "enter_guard_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::flush_while_idle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "struct_size": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::queue::steal_batch": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::socket_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "close_tx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::shutdown_timeout_0": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_currently_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notified_one_notify": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_shared": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::open_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::poll_acquire_one_zero_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "no_t_bounds_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "coop_and_block_in_place": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_basic_on_non_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::unix::tests::from_c_int": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "hang_on_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "exhaust_reading": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_two": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_rx_closed": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_order": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::tcp_listener_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_block_in_place4": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "spawned_task_does_not_progress_without_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_from_other_thread_idle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::basic_fs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_seek_write_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_then_get_a_signal": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "abort_all": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "coop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_blocking_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::queue::stress1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single_capacity_recvs_after_drop_2": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "disable_with_if": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "broadcast_channel_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::ping_pong_saturation": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_to_end": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "a_different_future_is_polled_first_every_time_poll_fn_is_polled": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "use_future_in_if_condition": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::registry::tests::record_invalid_event_does_nothing": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::panic_in_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_tx_capacity": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_transfer_after_close": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_buf_err": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_buf_put_slice_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_one_join": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_rx_closes_channel_for_try": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::fs_shutdown_before_started": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_int_should_err_if_write_count_0": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_many_from_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::chain::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "receiver_len_with_lagged": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::reap::test::kill": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "many_branches": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_hard_link": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mutable_borrowing_future_with_same_borrow_in_block_and_else": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "stress_test": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_close_while_empty_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "err_abort_early": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "set_and_get": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "from": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multiple_waiters": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "explicit_close_poll": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "initially_writable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::compact_all": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "add_max_amount_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "tcp_doesnt_block": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::sync_data_err_ordered_after_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::always_active_parker": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single_capacity_recvs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_stream_with_buffer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::sleep_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::outstanding_tasks_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notify_notified_multi": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "alternating": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::test::no_kill_on_drop_by_default": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_one_from_block_on_called_on_handle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_wakes_task_3964": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::copy_buf::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::orphan::test::no_reap_if_signal_lock_held": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::io_notify_while_shutting_down": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unix_stream_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "driver_shutdown_wakes_poll": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_tx_count_weak_sender": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "use_future_in_if_condition_biased": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "blocking_one_side_does_not_block_other": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::udp_socket_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::sync_all_err_ordered_after_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::try_acquire_many_unavailable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mut_on_left_hand_side": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "ctrl_c": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notify_in_drop_after_wake": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "local": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_until": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_tasks_in_context": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::tests::task_combinations::test_combinations": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "blocking_send": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_after_runtime_dropped": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_blocking_after_shutdown_fails": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "buf_writer_inner_flushes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::orphan::test::drain_attempts_a_single_reap_of_all_queued_orphans": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::close_semaphore_notifies_permit1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::basic_fs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_line_invalid_utf8": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_to_string": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_loops_does_not_cause_starvation": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::rwlock::bounds": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_send_recv_with_buffer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::spawn_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "path_read_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::lines::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "start_stop_callbacks_called": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drop_cancels_tasks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multi_loop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_panics_do_not_propagate_when_dropping_join_handle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::try_acquire_one_available": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_tx_notifies_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::eagerly_drops_futures_on_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notify_notified_one": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notified_multi_notify_drop_one": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unix_listener_bind_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "recv_timeout": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "single_thread": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "pin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::poll_acquire_many_unavailable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "acquire": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_one_join": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "reregister": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::ping_pong_saturation": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "builder_max_blocking_threads_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "straight_execution": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "yes_block_in_threaded_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "issue_2174": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mpsc_bounded_sender_blocking_send_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "disconnect_reader": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "remove": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_send_recv_unbounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::tcp_listener_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_poll_after_enable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::wake_while_rt_is_dropping": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_one_lit_expr_comma": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "barrier_future_is_send": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_until_not_all_ready": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "buf_writer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime_gone": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "max_blocking_threads": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::incomplete_read_followed_by_write": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::buf_reader::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "receiver_changes_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "is_send_and_sync": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "change_tasks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "resubscribe_to_closed_channel": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "set_while_initializing": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_read_shared_pending": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_reserve_fails": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_all": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "async_send_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_from_other_thread_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::shutdown_timeout": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_slow_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::reusable_box::test::test_different_sizes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "ping_pong": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::linked_list::tests::const_new": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "downgrade_upgrade_sender_failure": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_task_that_panics_on_drop_contained": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::eagerly_drops_futures_on_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::scheduler::multi_thread::idle::test_state": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::runtime_in_thread_local": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_recv_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::udp_socket_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "downgrade_get_permit_upgrade_no_senders": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::shutdown_wakeup_time": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::sleep_at_root": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::io_notify_while_shutting_down": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_recv_buffer_limited": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::enter_and_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_until_fail": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "recv_close_gets_none_idle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "actor_weak_sender": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "move_uncompleted_futures": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_blocking_after_shutdown_fails": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "nested": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "many_oneshot_futures": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::task::core::header_lte_cache_line": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::sleep_in_spawn": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "basic_write_and_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "spawn_two": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_large_total_on_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "mpsc_unbounded_receiver_blocking_recv_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::sleep_at_root": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "biased_one_not_ready": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_line_fail_and_utf8_fail": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_blocking_started_before_shutdown_continues": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "downgrade_upgrade_sender_success": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_abort_without_panic_3157": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "no_extra_poll": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::open_read": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::take::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::insert_remove": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unbounded_mpsc_channel": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::reap::test::drop_enqueues_orphan_if_wait_fails": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::local_set_client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_two_lit_expr_comma": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::create_rt_in_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "close_rx": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_from_blocking": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_buffered_reader_seek_underflow": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "get_uninit": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::stdio_common::tests::test_splitter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "rwlock_with_max_readers_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sender_changes_task": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "disconnect": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "semaphore_merge_unrelated_owned_permits": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "recv_close_gets_none_reserved": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "builder_worker_threads_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "resolve_dns": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "split_stream_id": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::io_driver_called_when_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_modify_panic": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "start_send_past_cap": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_lock_owned": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "chain": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::tests::semaphore_batch::close_semaphore_prevents_acquire": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::complete_block_on_under_load": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_two_lit_expr_no_comma": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_one_join": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::udp_socket_bind": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_notify_one_after_enable": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "notify_one_after_dropped_all": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync::mutex::bounds": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "block_in_block": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::local_set_client_server_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "process::imp::reap::test::reaper": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::fs_shutdown_before_started": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_macro_is_resilient_to_shadowing": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "signal::registry::tests::smoke": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "localset_future_drives_all_local_futs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "coop_disabled_in_block_in_place_in_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "io::util::empty::tests::assert_unpin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "util::slab::test::insert_drop_reverse": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_many_from_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multithreaded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "runtime::time::tests::poll_process_levels": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "downgrade_drop_upgrade": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "rx_observes_final_value": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "multi_pin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "sync_one_lit_expr_no_comma": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "into_panic_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::block_on_async": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "write_vectored_large_slice_on_non_vectored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "useful_panic_message_when_dropping_rt_in_rt": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_waker_update": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "read_exact": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "test_short_reads": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "dropping_rx_closes_channel": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "can_shutdown_now_in_runtime": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "lagging_receiver_recovers_after_wrap_closed_1": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::busy_file_seek_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread_only::sleep": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "debug_format": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::wake_while_rt_is_dropping": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "spawn_shutdown": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::runtime_in_thread_local": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "copy_permissions": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "can_enter_current_thread_rt_from_within_block_in_place": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "arg0": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "send_sync_bound": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "buf_writer_seek": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_many_from_block_on": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::coop_unconstrained": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "fs::file::tests::write_twice_before_dispatch": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "reserve_disarm": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "unix_datagram_from_std_panic_caller": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "build_dir": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "issue_4435": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_1_thread::shutdown_timeout_0": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "try_send_fail": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "drops_tasks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "crate_rename_test": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "resubscribe_lagged": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "threaded_scheduler_4_threads::spawn_one_from_block_on_called_on_handle": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "ready_close_cancel_bounded": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "join_with_select": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "join_set_coop": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "task::local::tests::wakes_to_local_queue": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "current_thread_scheduler::spawn_blocking_started_before_shutdown_continues": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "explicit_close_try_recv": {"run": "PASS", "test": "PASS", "fix": "PASS"}}
{"connect_v6": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_to_recv_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "very_large_timeout": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "external_buf_does_not_shrink": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "all_spawns_are_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_peek_from_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_max_frame_len": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_only_all_descendants": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_max_frame_len": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_stream_reader": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_vec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "time::wheel::test::test_level_for": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_get_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_same_task": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bind_before_connect": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_task": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_multi_frame_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "traits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_overflow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_update_max_frame_len_at_rest": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_after_reschedule_at_new_scheduled_time": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_multi_with_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "merge_sync_streams": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_update_max_frame_len_in_flight": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "derives_send_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_copied_sink_writer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_past_sleep_before_turn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "paused_time_is_deterministic": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_value": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_values": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_before_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_later_after_slot_starts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_bursts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_multi_frame_in_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_set_block_on_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "completed_future_past_deadline": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "echo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_zero_sized": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_with_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bytes_decoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_after_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_direct_sink_writer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_result": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_not_last": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_multiple_child_tokens": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "join_handle_is_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet_native_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_remove": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "either::tests::either_is_async_read": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "block_in_place_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_tee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tasks_are_balanced": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_pool_handle_spawn_pinned_by_idx_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delayed_sleep_wrapping_level_0": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_tasks_are_polled_after_tick": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timer_with_current_thread_scheduler": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "epollhup": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_earlier_after_slot_starts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tcp_into_std": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_after_compact_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_read_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet_length_includes_head": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_frames_on_eof": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_reset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_eof_then_resume": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_tee_vectored": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "buffer_not_included_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_framed_lines_codec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_future_sleep_before_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_after_successful_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_update_max_frame_len_in_flight": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reunite": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_remove_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_recv_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "new_capacity_zero": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "stream_chunks_timeout_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_expired_item": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reserve_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_newline_between_decodes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "bytes_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "task_cancellation_propagates": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "correct_behavior_on_errors": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "accept_many": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "replace": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "time::wheel::level::test::test_slot_for": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_hits_backpressure": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "repeated_poll_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "data_remaining_is_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "async_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_insert_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_sender_send_item_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_string_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split_chan_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "future_and_timeout_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_time_advance_3ms_and_change": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_parent_before_child_tokens": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_key_sync_scope_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multiple_entries": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_hint_with_upper": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "exact_1ms_advance": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_big_burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "closed_when_receiver_drops": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_before_first_after_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_discard_repeat": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_cancels_remote_tasks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "return_none_after_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf_never_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_at_timer_wheel_threshold": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_different_sizes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_much_later": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "notify_is_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "contains_key_borrow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split_chan": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "net_types_are_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "one_ready_many_none": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_multi_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_same_task_no_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "future_and_deadline_in_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_child_token_without_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_remove_remapped_keys": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_values_mut": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_pool_handle_new_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_underrun": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_results_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "it_works": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_payload": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_future_timers": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_spawn_not_send_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "tokio_context_with_another_runtime": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "unix_net_types_are_unwind_safe": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_host_str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiters_decoder_max_length": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delayed_sleep_level_0": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "advance_once_with_timer": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_spawn_threads": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_grandchild_token_through_parent_if_child_was_dropped": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "framed_half": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_recv_from_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "iter_keys": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send_after_pending_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_box_slice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "clear": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_socket_pair": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_tasks_wake_join_all": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_inserted_expired": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_underrun_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "spawn_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_sleep_to_past": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_multi_packet_wait": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_pending": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "greater_than_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_tee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_read_from_existing_buf_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_spawn_multiple_futures": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_host_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_time_in_main": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pending_first": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_multi_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "host_str": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_shutdown": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "ip_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_poll_expired_when_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_linger": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_child_token_through_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_acquire_many_permits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_after_ready_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_delimiter_between_decodes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_zero": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_recv_never_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "spawn_by_idx": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sub_ms_delayed_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_then_not_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timer_with_threaded_runtime": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "task_panic_propagates": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiters_decoder_any_character": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_across_packets": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "set_linger": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "fuzz_pending_complete_mix": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "either::tests::either_is_stream": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_little_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_change_deadline": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "accept_read_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "starving": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reset_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_not_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "long_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_poll_different_amounts_of_permits": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "deadline_now_elapses": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_drop_future_and_still_get_output": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_length_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "repeatedly_reset_entry_inserted_as_expired": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "regression_3710_with_submillis_advance": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_unit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_different_futures": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_empty_io_yields_nothing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "str_port_tuple": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_in_past_fires_immediately": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "resume_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "merge_async_streams": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sync_bridge_new_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_long_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_recv": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_ok": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "short_sleeps": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_in_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "deadline_future_elapses": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "interval_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expires_before_last_insert": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage_v4": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "pause_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_one_packet_little_endian": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool_blocking_run": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "no_out_of_bounds_close_to_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "shutdown": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "insert_in_past_after_poll_fires_immediately": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_async_read_to_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "huge_size": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_peek_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_length_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_framed_byte_codec": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_async_write_to_sync": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_short_delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "basic_usage_v6": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_after_firing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "empty_string": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "join_local_future_elsewhere": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_would_block": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_str_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "cancel_token": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "immediate_sleep": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_immediate_delays": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "size_hint_without_upper": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_header_offset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_head": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "timeout_is_not_exhausted_by_future": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expire_first_key_when_reset_to_expire_earlier": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "simultaneous_deadline_future_completion": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "encode_overflow": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_one_byte_length_field": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_first_expiring_item_to_expire_later": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "multi_delay_at_start": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_bursts": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "exactly_max": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_future_sleep_after_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_discard_repeat": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_entry": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_then_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_write": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_partial_would_block_then_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "echo_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "skip": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "nested_spawn_is_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_set_spawn_local_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_after_pending_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_read_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "store_local_set_in_thread_local_with_runtime": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "read_multi_frame_in_packet_after_codec_changed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "reset_past_sleep_before_fire": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_multi_frame_multi_packet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "expire_second_key_when_reset_to_expire_earlier": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_read_from_existing_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_addr_ip_str_slice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "remove_after_compact": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_in_thread_local": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "test_time_advance_sub_ms": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "resume_lets_time_move_forward_instead_of_resetting_it": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "peek": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "localset_future_threadpool": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "is_elapsed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_frame_multi_packet_wait": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "callback_panic_does_not_kill_worker": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "connect_v4": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "split": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "with_capacity": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "can_pause_after_resume": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_encoder": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "local_threadpool": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_results_ok": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_remove_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "send_to_recv_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "sleep_no_poll": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_read_buf": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "assert_ready_eq": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "close_sender_last": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "drop_from_wake": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_update_max_frame_len_at_rest": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "single_immediate_delay": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "external_buf_grows_to_init": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "async_fn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_big_burst": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "collect_vec_items": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_reset_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "any_delimiter_decoder_max_length_underrun_twice": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_err": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_incomplete_head_multi": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "compact_expire_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "poll_write_ready": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "socket_addr": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_send_spawn": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "read_single_multi_frame_one_packet_skip_none_adjusted": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "try_recv_buf_from": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "abort_send_after_successful_reserve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "create_child_token_after_parent_was_cancelled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "lines_decoder_max_length_underrun": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_single_frame_with_short_length_field": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "write_nothing_yields_nothing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "ip_str": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "delay_queue_insert_at_panic_caller": {"run": "PASS", "test": "NONE", "fix": "PASS"}}
{"passed_count": 1002, "failed_count": 0, "skipped_count": 21, "passed_tests": ["signal::unix::tests::into_c_int", "threaded_scheduler_4_threads_only::unix_listener_bind", "connect_v6", "try_acquire", "try_send_to_recv_from", "basic", "very_large_timeout", "sync::tests::semaphore_batch::cancel_acquire_releases_permits", "connect_addr_ip_port_tuple", "threaded_scheduler_1_thread::complete_block_on_under_load", "threaded_scheduler_4_threads::shutdown_wakeup_time", "write_single_frame_one_packet", "nested_one", "block_in_blocking", "external_buf_does_not_shrink", "threaded_scheduler_1_thread::spawn_one_from_block_on_called_on_handle", "all_spawns_are_local", "current_thread_scheduler::complete_block_on_under_load", "current_thread_scheduler::basic_spawn_blocking", "across_tasks", "to_string_does_not_truncate_on_io_error", "send_recv", "task_local_available_on_abort", "write_shared_drop", "send_to_peek_from_poll", "write_max_frame_len", "semaphore_merge_unrelated_permits", "threaded_scheduler_4_threads_only::sleep", "threaded_scheduler_4_threads::coop", "runtime::time::wheel::level::test::test_slot_for", "current_thread_scheduler::outstanding_tasks_dropped", "cancel_only_all_descendants", "read_max_frame_len", "maybe_pending_buf_writer_inner_flushes", "write_vectored_basic_on_vectored", "test_stream_reader", "threaded_scheduler_4_threads::sleep_at_root", "test_async_read_to_sync", "empty_vec", "sync::tests::semaphore_batch::close_semaphore_notifies_permit2", "unsplit_panic_caller", "current_thread_scheduler::spawn_from_other_thread_under_load", "no_permits", "time::wheel::test::test_level_for", "tango", "local_key_get_panic_caller", "many_multishot_futures", "fs::file::tests::open_set_len_err", "util::slab::test::issue_3014", "threaded_scheduler_1_thread::shutdown_timeout", "sleep_same_task", "threaded_scheduler_1_thread::coop", "async_fd_new_panic_caller", "reopened_after_subscribe", "bind_before_connect", "pause_time_in_task", "fs::file::tests::sync_data_ordered_after_write", "signal::unix::tests::signal_enable_error_on_forbidden_input", "write_vectored_large_slice_on_vectored", "current_thread_scheduler::spawn_blocking_from_blocking", "runtime::scheduler::multi_thread::queue::test_local_queue_capacity", "fs::file::tests::write_seek_flush_err", "io::util::sink::tests::assert_unpin", "write_multi_frame_after_codec_changed", "traits", "sync::tests::semaphore_batch::poll_acquire_many_available", "drop_rx_while_values_remain", "threaded_scheduler_4_threads::io_driver_called_when_under_load", "size_overflow", "read_update_max_frame_len_at_rest", "timeout_panic_caller", "threaded_scheduler_1_thread::always_active_parker", "get_or_try_init", "sync::tests::semaphore_batch::try_acquire_one_unavailable", "sync::tests::semaphore_batch::try_acquire_many_available", "drop_after_reschedule_at_new_scheduled_time", "try_recv_after_completion_await", "drop_in_fut", "threaded_scheduler_4_threads::shutdown_timeout_0", "write_vectored_large_total_on_non_vectored", "threaded_scheduler_1_thread::local_set_block_on_socket", "current_thread_scheduler::spawn_await_chain", "downgrade_upgrade_get_permit_no_senders", "get_or_init", "advance_multi_with_timer", "merge_sync_streams", "read_buf_advance_panic_caller", "write_update_max_frame_len_in_flight", "derives_send_sync", "read", "threaded_scheduler_4_threads::io_notify_while_shutting_down", "coop_disabled_in_block_in_place", "test_copied_sink_writer", "reset_past_sleep_before_turn", "process::test::kills_on_drop_if_specified", "paused_time_is_deterministic", "threaded_scheduler_1_thread::socket_from_blocking", "read_line", "timeout_value", "acquire_mutex_in_drop", "interval", "current_thread_scheduler::complete_task_under_load", "forget", "iter_values", "close_sender_before_reserve", "mutex_debug", "reset_later_after_slot_starts", "lines_decoder_max_length_bursts", "to_string_appends", "fs::file::tests::read_twice_before_dispatch", "driver_shutdown_wakes_pending_race", "test_abort_without_panic_3662", "copy", "write_vectored_odd_on_vectored", "test_macro_can_be_used_via_use", "write_multi_frame_in_packet", "close_after_recv", "local_set_block_on_panic_caller", "threaded_scheduler_4_threads::coop_unconstrained", "completed_future_past_deadline", "util::slab::test::insert_many", "read_buf_set_filled_panic_caller", "echo", "test_zero_sized", "local_key_with_panic_caller", "bytes_decoder", "threaded_scheduler_1_thread::spawn_many_from_task", "get_or_init_panic", "sync::tests::semaphore_batch::poll_acquire_one_available", "sync::tests::atomic_waker::basic_usage", "driver_shutdown_wakes_poll_race", "test_symlink", "advance_after_poll", "unix_fd", "process::test::no_kill_if_reaped", "util::linked_list::tests::fuzz_linked_list", "threaded_scheduler_1_thread::block_on_sync", "runtime::task::list::tests::test_id_not_broken", "util::linked_list::tests::push_and_drain", "assert_obj_safe", "current_thread_scheduler::spawn_from_other_thread_idle", "runtime::time::wheel::test::test_level_for", "join_size", "lagging_receiver_recovers_after_wrap_closed_2", "test_direct_sink_writer", "threaded_scheduler_1_thread::spawn_from_other_thread_under_load", "weak_sender", "reset_writable", "empty_result", "maybe_pending_buf_writer", "close_sender_not_last", "abort_tasks", "threaded_scheduler_4_threads::always_active_parker", "threaded_scheduler_1_thread::spawn_many_from_block_on", "threaded_scheduler_4_threads::basic_spawn_blocking", "drop_multiple_child_tokens", "join_handle_is_unwind_safe", "echo_server", "current_thread_scheduler::enter_and_spawn", "threaded_scheduler_4_threads::socket_from_blocking", "threaded_scheduler_1_thread::spawn_await_chain", "read_single_frame_one_packet_native_endian", "insert_remove", "threaded_scheduler_1_thread_only::unix_listener_bind", "either::tests::either_is_async_read", "block_in_place_panic_caller", "write_tee", "tasks_are_balanced", "local_pool_handle_spawn_pinned_by_idx_panic_caller", "current_thread_scheduler::coop_unconstrained", "fs::file::tests::incomplete_flush_followed_by_write", "threaded_scheduler_1_thread::spawn_two", "runtime::time::tests::change_waker", "try_recv_after_completion", "delayed_sleep_wrapping_level_0", "empty", "reset", "local_tasks_are_polled_after_tick", "read_line_fail", "notified_multi_notify", "current_thread_scheduler::sleep_in_spawn", "read_to_end_uninit", "issue_4175_test", "no_t_bounds_buffer", "util::slab::test::no_compaction_if_page_still_in_use", "threaded_scheduler_4_threads::tcp_listener_bind", "test_block_in_place2", "driver_shutdown_wakes_currently_pending_polls", "basic_blocking", "resubscribe_points_to_tail", "threaded_scheduler_1_thread::outstanding_tasks_dropped", "threaded_scheduler_1_thread::block_on_socket", "sync::tests::notify::notify_simple", "threaded_scheduler_1_thread::wake_while_rt_is_dropping", "maybe_pending_buf_writer_seek", "send_recv_with_buffer", "timer_with_current_thread_scheduler", "sync::tests::atomic_waker::atomic_waker_panic_safe", "signal::reusable_box::test::test_zero_sized", "two_await", "epollhup", "reset_entry", "spawn_wakes_localset", "test_abort_on_drop", "delay", "reset_earlier_after_slot_starts", "write_all_buf", "unsplit_ok", "mutable_borrowing_future_with_same_borrow_in_block", "test_buffered_reader_seek", "multi_rx", "compile_fail_full", "try_lock", "mut_ref_patterns", "readiness", "sync::tests::semaphore_batch::poll_acquire_one_unavailable", "current_thread_scheduler::panic_in_task", "wake_during_shutdown", "tcp_into_std", "task_local_available_on_completion_drop", "assert_ready", "maybe_pending_buf_read", "drop_wakes", "tcp_listener_from_std_panic_caller", "current_thread_scheduler::ping_pong_saturation", "send_recv_unbounded", "runtime::io::scheduled_io::test_generations_assert_same", "remove_after_compact_poll", "fs::file::tests::read_err", "threaded_scheduler_4_threads::spawn_one_bg", "to_string_does_not_truncate_on_utf8_error", "threaded_scheduler_4_threads::spawn_from_other_thread_idle", "threaded_scheduler_1_thread::sleep_in_spawn", "try_read_write", "fs::file::tests::partial_read_set_len_ok", "interval_panic_caller", "rwlock_blocking_write_panic_caller", "mpsc_error_bound", "aborted_future_1", "fs::file::tests::write_with_buffer_larger_than_max", "read_single_multi_frame_one_packet_length_includes_head", "drop_into_inner_new_with", "multi_frames_on_eof", "multi_reset", "assert_ready_err", "write_cursor", "threaded_scheduler_4_threads::spawn_blocking_from_blocking", "read_eof_then_resume", "write_tee_vectored", "threaded_scheduler_4_threads::sleep_from_blocking", "threaded_scheduler_1_thread::fs_shutdown_before_started", "write_vectored_empty_on_vectored", "buffer_not_included_in_future", "send_framed_lines_codec", "runtime::tests::queue::overflow", "create_all", "reset_future_sleep_before_fire", "close_sender_after_successful_reserve", "issue_42", "mpsc_bounded_receiver_blocking_recv_panic_caller", "read_update_max_frame_len_in_flight", "reunite", "signal::reusable_box::test::test_different_futures", "delay_queue_remove_panic_caller", "send_recv_poll", "test_basic_transfer", "new_capacity_zero", "biased_eventually_ready", "stream_chunks_timeout_panic_caller", "lines_encoder", "threaded_scheduler_1_thread::basic_spawn_blocking", "multi_threadpool", "threaded_scheduler_4_threads::local_set_client_server_block_on", "lookup_socket_addr", "remove_expired_item", "current_thread_scheduler::sleep_from_blocking", "simple", "current_handle_panic_caller", "empty_read_is_cooperative", "delay_queue_reserve_panic_caller", "test_abort_task_that_panics_on_drop_returned", "threaded_scheduler_1_thread::shutdown_wakeup_time", "signal_panic_caller", "basic_read", "lines_decoder_max_length_newline_between_decodes", "empty_buf_reads_are_cooperative", "dropping_signal_does_not_deregister_any_other_instances", "fs::file::tests::incomplete_read_followed_by_flush", "process::test::no_kill_if_already_killed", "bytes_encoder", "kill_on_drop", "task_cancellation_propagates", "current_thread_scheduler::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_after_runtime_dropped", "fs::file::tests::open_set_len_ok", "oneshot_error_bound", "threaded_scheduler_4_threads::spawn_from_blocking", "threaded_scheduler_1_thread::complete_task_under_load", "sync_one_await", "current_thread_scheduler::shutdown_timeout", "fs::file::tests::incomplete_partial_read_followed_by_write", "fs::file::tests::read_with_smaller_buf", "fs::file::tests::sync_all_ordered_after_write", "add_permits", "test_with_sleep", "connect_addr_ip_string", "send_to_peek_from", "correct_behavior_on_errors", "local_threadpool_timer", "tcp_stream_from_std_panic_caller", "process::imp::orphan::test::does_nothing_if_signal_could_not_be_registered", "drop_permit_releases_permit", "threaded_scheduler_4_threads::block_on_socket", "blocking", "fs::file::tests::read_with_bigger_buf", "drop_closes", "current_thread_scheduler::create_rt_in_block_on", "threaded_scheduler_4_threads::complete_task_under_load", "threaded_scheduler_1_thread::spawn_blocking_after_shutdown_fails", "accept_many", "set_twice", "replace", "time::wheel::level::test::test_slot_for", "write_hits_backpressure", "repeated_poll_reserve", "test_enable_consumes_permit", "driver_shutdown_wakes_future_pending", "threaded_scheduler_4_threads::create_rt_in_block_on", "current_thread_scheduler::spawn_two", "signal_usr1", "maybe_pending_seek", "read_empty_io_yields_nothing", "process::imp::reap::test::drop_reaps_if_possible", "current_thread_scheduler::spawn_one_bg", "data_remaining_is_error", "try_recv_buf", "read_buf", "async_block", "aborted_future_2", "delay_queue_insert_panic_caller", "poll_sender_send_item_panic_caller", "select_streams", "rwlock_blocking_read_panic_caller", "collect_string_items", "io::util::buf_stream::tests::assert_unpin", "test_buffered_reader", "split_chan_poll", "never_branch_no_warnings", "future_panics_after_poll", "threaded_scheduler_4_threads::spawn_many_from_task", "write_vectored_empty_on_non_vectored", "runtime::tests::queue::fits_256", "io::util::split::tests::assert_unpin", "future_and_timeout_in_future", "current_thread_scheduler::local_set_block_on_socket", "duplex_is_cooperative", "read_error", "panic_in_clone", "write_read_shared_drop_pending", "can_shutdown_with_zero_timeout_in_runtime", "runtime::coop::test::budgeting", "test_time_advance_3ms_and_change", "drop_parent_before_child_tokens", "local_key_sync_scope_panic_caller", "multiple_entries", "create_dir", "size_hint_with_upper", "io::util::repeat::tests::assert_unpin", "dropping_sender_does_not_overwrite", "merge", "exact_1ms_advance", "lines_decoder_max_length_big_burst", "closed_when_receiver_drops", "util::linked_list::tests::remove_by_address", "insert_before_first_after_poll", "lines_decoder_discard_repeat", "read_uncontested", "sync_two", "drop_cancels_remote_tasks", "io::util::buf_writer::tests::assert_unpin", "huge_size", "lines_decoder", "return_none_after_error", "fs::file::tests::write_read_flush_err", "current_thread_scheduler::io_driver_called_when_under_load", "fs::file::tests::write_write_err", "no_panic_at_maxpermits", "immediate_exit_on_read_error", "one_ready", "burst", "notified_drop_notified_notify", "try_recv_buf_never_block", "remove_at_timer_wheel_threshold", "test_different_sizes", "drop_threadpool_drops_futures", "runtime::time::tests::reset_future", "reset_much_later", "send_no_rx", "threaded_scheduler_1_thread::spawn_one_bg", "notify_is_unwind_safe", "sync::tests::atomic_waker::wake_without_register", "contains_key_borrow", "zero_does_not_block", "lots", "proxy", "fs::file::tests::write_read_write_err", "threaded_scheduler_1_thread::basic_fs", "send_two_recv_bounded", "split_chan", "net_types_are_unwind_safe", "one_ready_many_none", "write_single_multi_frame_multi_packet", "sleep_same_task_no_poll", "read_single_frame_one_packet", "current_thread_scheduler::block_on_socket", "runtime::tests::queue::stress2", "future_and_deadline_in_future", "threaded_scheduler_1_thread::block_on_async", "cancel_child_token_without_parent", "threaded_scheduler_1_thread::eagerly_drops_futures_on_shutdown", "threaded_scheduler_4_threads::panic_in_task", "single_capacity_recvs_after_drop_1", "take", "drop_into_inner", "compact_remove_remapped_keys", "iter_values_mut", "current_thread_scheduler::coop", "watch_error_bound", "local_pool_handle_new_panic_caller", "any_delimiter_decoder_max_length_underrun", "collect_results_err", "maybe_pending", "acquire_many", "sync::tests::notify::watch_test", "lines_decoder_max_length", "it_works", "twice", "sync::semaphore::bounds", "spawn_remote", "join_does_not_allow_tasks_to_starve", "mutex_blocking_lock_panic_caller", "read_incomplete_payload", "threaded_scheduler_1_thread::enter_and_spawn", "lines_inherent", "localset_future_timers", "write_error", "drop_cell", "mpsc_bounded_channel_panic_caller", "can_spawn_not_send_future", "bounded_mpsc_channel", "trait_method", "signal::unix::tests::signal_enable_error_on_invalid_input", "try_io", "tokio_context_with_another_runtime", "test_sleep", "sync_one_ident", "process::imp::orphan::test::does_not_register_signal_if_queue_empty", "unix_net_types_are_unwind_safe", "unconsumed_messages_are_dropped", "connect_addr_host_str_port_tuple", "any_delimiters_decoder_max_length", "max_write_size", "write_shared_pending", "delayed_sleep_level_0", "try_read_try_write", "advance_once_with_timer", "lagging_receiver_recovers_after_wrap_open", "drop_cell_new_with", "read_inherent", "send_try_recv_bounded", "current_thread_scheduler::runtime_in_thread_local", "try_acquire_many", "pause_time_in_spawn_threads", "try_write", "runtime::time::tests::drop_timer", "cancel_grandchild_token_through_parent_if_child_was_dropped", "framed_half", "connect_addr_ip_str_port_tuple", "try_recv_close_while_empty_bounded", "fs::file::tests::read_with_buffer_larger_than_max", "write", "send_to_recv_from_poll", "remote_abort_local_set_3929", "iter_keys", "poll_fns", "read_line_not_all_ready", "abort_send_after_pending_reserve", "rewind_seek_position", "threaded_scheduler_1_thread::spawn_blocking_started_before_shutdown_continues", "empty_box_slice", "read_buf_initialize_unfilled_to_panic_caller", "clear", "lookup_str_socket_addr", "test_socket_pair", "try_send_fail_with_try_recv", "send_two_recv", "local_tasks_wake_join_all", "reset_inserted_expired", "lines_decoder_max_length_underrun_twice", "write_vectored_odd_on_non_vectored", "read_exclusive_pending", "threaded_scheduler_4_threads::spawn_await_chain", "oneshot_blocking_recv_panic_caller", "threaded_scheduler_4_threads::local_set_block_on_socket", "borrow_and_update", "spawn_panic_caller", "reset_sleep_to_past", "basic_write", "permit_available_not_acquired_close", "read_multi_frame_multi_packet_wait", "udp_socket_from_std_panic_caller", "assert_pending", "signal::registry::tests::broadcast_returns_if_at_least_one_event_fired", "greater_than_max", "poll_close", "read_tee", "immediate_exit_on_write_error", "send_recv_bounded", "can_read_from_existing_buf_after_codec_changed", "can_spawn_multiple_futures", "single_rx_recv", "connect_addr_host_string", "current_thread_scheduler::block_on_async", "pause_time_in_main", "pending_first", "fs::file::tests::read_err_then_read_success", "write_single_multi_frame_one_packet", "task::local::tests::local_current_thread_scheduler", "host_str", "test_shutdown", "ip_port_tuple", "send_recv_stream_unbounded", "delay_queue_poll_expired_when_empty", "into_inner", "test_enable_after_poll", "basic_linger", "cancel_child_token_through_parent", "process::imp::orphan::test::no_reap_if_no_signal_received", "notify_both", "write_uncontested", "test_drop_on_notify", "can_acquire_many_permits", "tx_close_gets_none", "async_fd_with_interest_panic_caller", "test_msgs_dropped_on_rx_drop", "runtime::time::tests::poll_process_levels_targeted", "fill_buf_file", "local_current_thread_scheduler", "unused_braces_test", "current_thread_scheduler::block_on_sync", "insert_after_ready_poll", "io::stdio_common::tests::test_pseudo_text", "runtime::time::tests::single_timer", "util::linked_list::tests::push_pop_push_pop", "crate_rename_main", "any_delimiter_decoder_max_length_delimiter_between_decodes", "poll_ready", "lagging_rx", "sync::tests::notify::notify_clones_waker_before_lock", "unix_listener_from_std_panic_caller", "write_exclusive_pending", "reset_readable", "threaded_scheduler_4_threads::block_on_sync", "reset_twice", "sync_one_lit_expr_block", "test_fill_buf_wrapper", "test_notify_one_not_enabled", "write_zero", "try_join_does_not_allow_tasks_to_starve", "blocking_recv", "enter_guard_spawn", "try_send_recv_never_block", "fs::file::tests::flush_while_idle", "struct_size", "current_thread_scheduler::client_server_block_on", "runtime::tests::queue::steal_batch", "current_thread_scheduler::socket_from_blocking", "spawn_by_idx", "close_tx", "single", "current_thread_scheduler::shutdown_timeout_0", "driver_shutdown_wakes_currently_pending", "sub_ms_delayed_sleep", "notified_one_notify", "read_shared", "read_partial_then_not_ready", "remove_entry", "timer_with_threaded_runtime", "fs::file::tests::open_write", "sync::tests::semaphore_batch::poll_acquire_one_zero_permits", "no_t_bounds_unbounded", "task_panic_propagates", "any_delimiters_decoder_any_character", "coop_and_block_in_place", "write_vectored_basic_on_non_vectored", "read_multi_frame_across_packets", "signal::unix::tests::from_c_int", "basic_usage", "hang_on_shutdown", "exhaust_reading", "threaded_scheduler_4_threads::spawn_two", "async_rx_closed", "set_linger", "write_order", "fuzz_pending_complete_mix", "either::tests::either_is_stream", "threaded_scheduler_1_thread::tcp_listener_bind", "test_block_in_place4", "write_single_frame_little_endian", "spawned_task_does_not_progress_without_block_on", "threaded_scheduler_1_thread::spawn_from_other_thread_idle", "threaded_scheduler_4_threads::basic_fs", "compact_change_deadline", "fs::file::tests::write_seek_write_err", "drop_then_get_a_signal", "accept_read_write", "abort_all", "coop", "threaded_scheduler_1_thread::spawn_blocking_from_blocking", "starving", "runtime::tests::queue::stress1", "threaded_scheduler_1_thread::client_server_block_on", "delay_queue_reset_at_panic_caller", "single_capacity_recvs_after_drop_2", "read_not_ready", "disable_with_if", "long_sleeps", "broadcast_channel_panic_caller", "threaded_scheduler_4_threads::ping_pong_saturation", "can_poll_different_amounts_of_permits", "read_to_end", "a_different_future_is_polled_first_every_time_poll_fn_is_polled", "use_future_in_if_condition", "deadline_now_elapses", "signal::registry::tests::record_invalid_event_does_nothing", "threaded_scheduler_1_thread::panic_in_task", "can_drop_future_and_still_get_output", "read_single_frame_length_adjusted", "repeatedly_reset_entry_inserted_as_expired", "test_tx_capacity", "regression_3710_with_submillis_advance", "test_transfer_after_close", "write_buf_err", "read_buf_put_slice_panic_caller", "threaded_scheduler_1_thread::spawn_one_join", "empty_unit", "test_different_futures", "dropping_rx_closes_channel_for_try", "threaded_scheduler_4_threads::fs_shutdown_before_started", "write_int_should_err_if_write_count_0", "current_thread_scheduler::spawn_many_from_task", "io::util::chain::tests::assert_unpin", "receiver_len_with_lagged", "process::imp::reap::test::kill", "many_branches", "test_hard_link", "mutable_borrowing_future_with_same_borrow_in_block_and_else", "stress_test", "try_recv_close_while_empty_unbounded", "str_port_tuple", "err_abort_early", "set_and_get", "from", "multiple_waiters", "insert_in_past_fires_immediately", "read_single_multi_frame_one_packet", "explicit_close_poll", "initially_writable", "util::slab::test::compact_all", "add_max_amount_permits", "resume_panic_caller", "merge_async_streams", "tcp_doesnt_block", "read_single_frame_multi_packet", "sync_bridge_new_panic_caller", "multi_long_sleeps", "try_send_recv", "fs::file::tests::sync_data_err_ordered_after_write", "assert_ready_ok", "current_thread_scheduler::always_active_parker", "single_capacity_recvs", "send_recv_stream_with_buffer", "threaded_scheduler_1_thread::sleep_from_blocking", "short_sleeps", "threaded_scheduler_4_threads::outstanding_tasks_dropped", "notify_notified_multi", "read_multi_frame_in_packet", "deadline_future_elapses", "alternating", "process::test::no_kill_on_drop_by_default", "interval_at_panic_caller", "current_thread_scheduler::spawn_one_from_block_on_called_on_handle", "test_abort_wakes_task_3964", "io::util::copy_buf::tests::assert_unpin", "expires_before_last_insert", "basic_usage_v4", "pause_panic_caller", "process::imp::orphan::test::no_reap_if_signal_lock_held", "read_single_frame_one_packet_little_endian", "current_thread_scheduler::io_notify_while_shutting_down", "local_threadpool_blocking_run", "unix_stream_from_std_panic_caller", "no_out_of_bounds_close_to_max", "driver_shutdown_wakes_poll", "test_tx_count_weak_sender", "shutdown", "use_future_in_if_condition_biased", "insert_in_past_after_poll_fires_immediately", "blocking_one_side_does_not_block_other", "threaded_scheduler_1_thread::udp_socket_bind", "fs::file::tests::sync_all_err_ordered_after_write", "sync::tests::semaphore_batch::try_acquire_many_unavailable", "mut_on_left_hand_side", "ctrl_c", "notify_in_drop_after_wake", "local", "read_until", "try_recv_unbounded", "drop_tasks_in_context", "runtime::tests::task_combinations::test_combinations", "blocking_send", "threaded_scheduler_1_thread::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_blocking_after_shutdown_fails", "write_single_frame_length_adjusted", "send_framed_byte_codec", "buf_writer_inner_flushes", "process::imp::orphan::test::drain_attempts_a_single_reap_of_all_queued_orphans", "test_async_write_to_sync", "single_short_delay", "sync::tests::semaphore_batch::close_semaphore_notifies_permit1", "current_thread_scheduler::basic_fs", "read_line_invalid_utf8", "read_to_string", "dropping_loops_does_not_cause_starvation", "basic_usage_v6", "sync::rwlock::bounds", "reset_after_firing", "async_send_recv_with_buffer", "threaded_scheduler_1_thread::spawn_from_blocking", "empty_string", "join_local_future_elsewhere", "path_read_write", "io::util::lines::tests::assert_unpin", "start_stop_callbacks_called", "write_single_frame_would_block", "collect_str_items", "drop_cancels_tasks", "multi_loop", "test_panics_do_not_propagate_when_dropping_join_handle", "cancel_token", "sync::tests::semaphore_batch::try_acquire_one_available", "dropping_tx_notifies_rx", "current_thread_scheduler::eagerly_drops_futures_on_shutdown", "notify_notified_one", "notified_multi_notify_drop_one", "unix_listener_bind_panic_caller", "recv_timeout", "single_thread", "pin", "sync::tests::semaphore_batch::poll_acquire_many_unavailable", "immediate_sleep", "multi_immediate_delays", "acquire", "threaded_scheduler_4_threads::client_server_block_on", "threaded_scheduler_4_threads::spawn_one_join", "reregister", "threaded_scheduler_1_thread::ping_pong_saturation", "builder_max_blocking_threads_panic_caller", "straight_execution", "yes_block_in_threaded_block_on", "size_hint_without_upper", "issue_2174", "mpsc_bounded_sender_blocking_send_panic_caller", "disconnect_reader", "read_header_offset", "remove", "async_send_recv_unbounded", "current_thread_scheduler::tcp_listener_bind", "test_poll_after_enable", "read_incomplete_head", "threaded_scheduler_4_threads::wake_while_rt_is_dropping", "sync_one_lit_expr_comma", "barrier_future_is_send", "timeout_is_not_exhausted_by_future", "read_until_not_all_ready", "expire_first_key_when_reset_to_expire_earlier", "buf_writer", "simultaneous_deadline_future_completion", "runtime_gone", "encode_overflow", "read_one_byte_length_field", "max_blocking_threads", "fs::file::tests::incomplete_read_followed_by_write", "io::util::buf_reader::tests::assert_unpin", "receiver_changes_task", "reset_first_expiring_item_to_expire_later", "is_send_and_sync", "change_tasks", "resubscribe_to_closed_channel", "set_while_initializing", "write_read_shared_pending", "try_reserve_fails", "write_all", "async_send_recv", "threaded_scheduler_4_threads::spawn_from_other_thread_under_load", "multi_delay_at_start", "any_delimiter_decoder_max_length_bursts", "threaded_scheduler_4_threads::shutdown_timeout", "exactly_max", "send_slow_rx", "signal::reusable_box::test::test_different_sizes", "ping_pong", "util::linked_list::tests::const_new", "downgrade_upgrade_sender_failure", "test_abort_task_that_panics_on_drop_contained", "threaded_scheduler_4_threads::eagerly_drops_futures_on_shutdown", "runtime::scheduler::multi_thread::idle::test_state", "reset_future_sleep_after_fire", "any_delimiter_decoder_discard_repeat", "single_entry", "read_partial_then_err", "threaded_scheduler_4_threads::runtime_in_thread_local", "drop_write", "read_partial_would_block_then_err", "echo_from", "skip", "try_recv_bounded", "nested_spawn_is_local", "local_set_spawn_local_panic_caller", "current_thread_scheduler::udp_socket_bind", "downgrade_get_permit_upgrade_no_senders", "close_sender_after_pending_reserve", "current_thread_scheduler::shutdown_wakeup_time", "threaded_scheduler_1_thread::sleep_at_root", "threaded_scheduler_1_thread::io_notify_while_shutting_down", "send_recv_buffer_limited", "threaded_scheduler_4_threads::enter_and_spawn", "read_until_fail", "recv_close_gets_none_idle", "poll_read_ready", "actor_weak_sender", "move_uncompleted_futures", "current_thread_scheduler::spawn_blocking_after_shutdown_fails", "nested", "read_multi_frame_in_packet_after_codec_changed", "many_oneshot_futures", "abort_send", "runtime::task::core::header_lte_cache_line", "threaded_scheduler_4_threads::sleep_in_spawn", "basic_write_and_shutdown", "spawn_two", "write_vectored_large_total_on_vectored", "mpsc_unbounded_receiver_blocking_recv_panic_caller", "current_thread_scheduler::sleep_at_root", "reset_past_sleep_before_fire", "read_multi_frame_multi_packet", "expire_second_key_when_reset_to_expire_earlier", "biased_one_not_ready", "read_line_fail_and_utf8_fail", "threaded_scheduler_4_threads::spawn_blocking_started_before_shutdown_continues", "downgrade_upgrade_sender_success", "test_abort_without_panic_3157", "can_read_from_existing_buf", "no_extra_poll", "fs::file::tests::open_read", "connect_addr_ip_str_slice", "io::util::take::tests::assert_unpin", "util::slab::test::insert_remove", "unbounded_mpsc_channel", "remove_after_compact", "process::imp::reap::test::drop_enqueues_orphan_if_wait_fails", "threaded_scheduler_1_thread::local_set_client_server_block_on", "sync_two_lit_expr_comma", "localset_in_thread_local", "threaded_scheduler_1_thread::create_rt_in_block_on", "close_rx", "current_thread_scheduler::spawn_from_blocking", "test_buffered_reader_seek_underflow", "test_time_advance_sub_ms", "resume_lets_time_move_forward_instead_of_resetting_it", "peek", "get_uninit", "io::stdio_common::tests::test_splitter", "rwlock_with_max_readers_panic_caller", "localset_future_threadpool", "is_elapsed", "sender_changes_task", "disconnect", "read_single_frame_multi_packet_wait", "semaphore_merge_unrelated_owned_permits", "callback_panic_does_not_kill_worker", "recv_close_gets_none_reserved", "builder_worker_threads_panic_caller", "resolve_dns", "split_stream_id", "threaded_scheduler_1_thread::io_driver_called_when_under_load", "connect_v4", "split", "send_modify_panic", "start_send_past_cap", "try_lock_owned", "with_capacity", "chain", "sync::tests::semaphore_batch::close_semaphore_prevents_acquire", "can_pause_after_resume", "any_delimiter_encoder", "threaded_scheduler_4_threads::complete_block_on_under_load", "sync_two_lit_expr_no_comma", "current_thread_scheduler::spawn_one_join", "threaded_scheduler_4_threads::udp_socket_bind", "test_notify_one_after_enable", "notify_one_after_dropped_all", "local_threadpool", "collect_results_ok", "sync::mutex::bounds", "compact_remove_empty", "block_in_block", "send_to_recv_from", "sleep_no_poll", "current_thread_scheduler::local_set_client_server_block_on", "process::imp::reap::test::reaper", "current_thread_scheduler::fs_shutdown_before_started", "test_macro_is_resilient_to_shadowing", "signal::registry::tests::smoke", "localset_future_drives_all_local_futs", "coop_disabled_in_block_in_place_in_block_on", "io::util::empty::tests::assert_unpin", "util::slab::test::insert_drop_reverse", "threaded_scheduler_4_threads::spawn_many_from_block_on", "try_read_buf", "multithreaded", "assert_ready_eq", "close_sender_last", "runtime::time::tests::poll_process_levels", "downgrade_drop_upgrade", "rx_observes_final_value", "multi_pin", "sync_one_lit_expr_no_comma", "drop_from_wake", "into_panic_panic_caller", "threaded_scheduler_4_threads::block_on_async", "write_vectored_large_slice_on_non_vectored", "useful_panic_message_when_dropping_rt_in_rt", "write_update_max_frame_len_at_rest", "test_waker_update", "read_exact", "test_short_reads", "dropping_rx_closes_channel", "can_shutdown_now_in_runtime", "single_immediate_delay", "lagging_receiver_recovers_after_wrap_closed_1", "fs::file::tests::busy_file_seek_error", "threaded_scheduler_1_thread_only::sleep", "external_buf_grows_to_init", "debug_format", "async_fn", "current_thread_scheduler::wake_while_rt_is_dropping", "any_delimiter_decoder_max_length_big_burst", "spawn_shutdown", "collect_vec_items", "threaded_scheduler_1_thread::runtime_in_thread_local", "copy_permissions", "can_enter_current_thread_rt_from_within_block_in_place", "arg0", "send_sync_bound", "buf_writer_seek", "current_thread_scheduler::spawn_many_from_block_on", "threaded_scheduler_1_thread::coop_unconstrained", "fs::file::tests::write_twice_before_dispatch", "delay_queue_reset_panic_caller", "reserve_disarm", "unix_datagram_from_std_panic_caller", "any_delimiter_decoder_max_length_underrun_twice", "read_err", "build_dir", "read_incomplete_head_multi", "issue_4435", "compact_expire_empty", "poll_write_ready", "threaded_scheduler_1_thread::shutdown_timeout_0", "try_send_fail", "drops_tasks", "socket_addr", "try_send_spawn", "crate_rename_test", "read_single_multi_frame_one_packet_skip_none_adjusted", "resubscribe_lagged", "try_recv_buf_from", "abort_send_after_successful_reserve", "create_child_token_after_parent_was_cancelled", "threaded_scheduler_4_threads::spawn_one_from_block_on_called_on_handle", "ready_close_cancel_bounded", "join_with_select", "lines_decoder_max_length_underrun", "write_single_frame_with_short_length_field", "join_set_coop", "task::local::tests::wakes_to_local_queue", "current_thread_scheduler::spawn_blocking_started_before_shutdown_continues", "write_nothing_yields_nothing", "ip_str", "delay_queue_insert_at_panic_caller", "explicit_close_try_recv"], "failed_tests": [], "skipped_tests": ["threaded_scheduler_1_thread::unix_listener_bind_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_after_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_before_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_accept", "threaded_scheduler_4_threads::unix_listener_bind_after_shutdown", "current_thread_scheduler::unix_listener_shutdown_after_bind", "current_thread_scheduler::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_bind", "current_thread_scheduler::tcp_listener_connect_before_shutdown", "current_thread_scheduler::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_bind", "threaded_scheduler_4_threads::udp_stream_bind_before_shutdown", "current_thread_scheduler::unix_listener_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_before_shutdown"]}
{"passed_count": 665, "failed_count": 0, "skipped_count": 21, "passed_tests": ["signal::unix::tests::into_c_int", "threaded_scheduler_4_threads_only::unix_listener_bind", "try_acquire", "basic", "sync::tests::semaphore_batch::cancel_acquire_releases_permits", "threaded_scheduler_1_thread::complete_block_on_under_load", "threaded_scheduler_4_threads::shutdown_wakeup_time", "nested_one", "block_in_blocking", "threaded_scheduler_1_thread::spawn_one_from_block_on_called_on_handle", "current_thread_scheduler::complete_block_on_under_load", "current_thread_scheduler::basic_spawn_blocking", "across_tasks", "to_string_does_not_truncate_on_io_error", "send_recv", "task_local_available_on_abort", "write_shared_drop", "semaphore_merge_unrelated_permits", "threaded_scheduler_4_threads_only::sleep", "current_thread_scheduler::outstanding_tasks_dropped", "runtime::time::wheel::level::test::test_slot_for", "threaded_scheduler_4_threads::coop", "maybe_pending_buf_writer_inner_flushes", "write_vectored_basic_on_vectored", "threaded_scheduler_4_threads::sleep_at_root", "sync::tests::semaphore_batch::close_semaphore_notifies_permit2", "unsplit_panic_caller", "current_thread_scheduler::spawn_from_other_thread_under_load", "no_permits", "tango", "many_multishot_futures", "fs::file::tests::open_set_len_err", "util::slab::test::issue_3014", "threaded_scheduler_1_thread::shutdown_timeout", "threaded_scheduler_1_thread::coop", "async_fd_new_panic_caller", "reopened_after_subscribe", "fs::file::tests::sync_data_ordered_after_write", "signal::unix::tests::signal_enable_error_on_forbidden_input", "write_vectored_large_slice_on_vectored", "current_thread_scheduler::spawn_blocking_from_blocking", "runtime::scheduler::multi_thread::queue::test_local_queue_capacity", "fs::file::tests::write_seek_flush_err", "io::util::sink::tests::assert_unpin", "sync::tests::semaphore_batch::poll_acquire_many_available", "drop_rx_while_values_remain", "threaded_scheduler_4_threads::io_driver_called_when_under_load", "threaded_scheduler_1_thread::always_active_parker", "get_or_try_init", "sync::tests::semaphore_batch::try_acquire_one_unavailable", "sync::tests::semaphore_batch::try_acquire_many_available", "try_recv_after_completion_await", "drop_in_fut", "threaded_scheduler_4_threads::shutdown_timeout_0", "write_vectored_large_total_on_non_vectored", "threaded_scheduler_1_thread::local_set_block_on_socket", "current_thread_scheduler::spawn_await_chain", "downgrade_upgrade_get_permit_no_senders", "get_or_init", "read_buf_advance_panic_caller", "read", "threaded_scheduler_4_threads::io_notify_while_shutting_down", "coop_disabled_in_block_in_place", "process::test::kills_on_drop_if_specified", "threaded_scheduler_1_thread::socket_from_blocking", "read_line", "acquire_mutex_in_drop", "current_thread_scheduler::complete_task_under_load", "forget", "mutex_debug", "to_string_appends", "fs::file::tests::read_twice_before_dispatch", "driver_shutdown_wakes_pending_race", "test_abort_without_panic_3662", "copy", "write_vectored_odd_on_vectored", "test_macro_can_be_used_via_use", "close_after_recv", "threaded_scheduler_4_threads::coop_unconstrained", "util::slab::test::insert_many", "read_buf_set_filled_panic_caller", "threaded_scheduler_1_thread::spawn_many_from_task", "get_or_init_panic", "sync::tests::semaphore_batch::poll_acquire_one_available", "sync::tests::atomic_waker::basic_usage", "driver_shutdown_wakes_poll_race", "test_symlink", "unix_fd", "process::test::no_kill_if_reaped", "util::linked_list::tests::fuzz_linked_list", "threaded_scheduler_1_thread::block_on_sync", "runtime::task::list::tests::test_id_not_broken", "util::linked_list::tests::push_and_drain", "assert_obj_safe", "current_thread_scheduler::spawn_from_other_thread_idle", "runtime::time::wheel::test::test_level_for", "join_size", "lagging_receiver_recovers_after_wrap_closed_2", "threaded_scheduler_1_thread::spawn_from_other_thread_under_load", "weak_sender", "reset_writable", "maybe_pending_buf_writer", "abort_tasks", "threaded_scheduler_4_threads::always_active_parker", "threaded_scheduler_1_thread::spawn_many_from_block_on", "threaded_scheduler_4_threads::basic_spawn_blocking", "echo_server", "current_thread_scheduler::enter_and_spawn", "threaded_scheduler_1_thread::spawn_await_chain", "threaded_scheduler_4_threads::socket_from_blocking", "threaded_scheduler_1_thread_only::unix_listener_bind", "current_thread_scheduler::coop_unconstrained", "fs::file::tests::incomplete_flush_followed_by_write", "threaded_scheduler_1_thread::spawn_two", "runtime::time::tests::change_waker", "try_recv_after_completion", "read_line_fail", "notified_multi_notify", "current_thread_scheduler::sleep_in_spawn", "read_to_end_uninit", "issue_4175_test", "no_t_bounds_buffer", "util::slab::test::no_compaction_if_page_still_in_use", "threaded_scheduler_4_threads::tcp_listener_bind", "test_block_in_place2", "driver_shutdown_wakes_currently_pending_polls", "basic_blocking", "resubscribe_points_to_tail", "threaded_scheduler_1_thread::outstanding_tasks_dropped", "threaded_scheduler_1_thread::block_on_socket", "sync::tests::notify::notify_simple", "threaded_scheduler_1_thread::wake_while_rt_is_dropping", "maybe_pending_buf_writer_seek", "send_recv_with_buffer", "sync::tests::atomic_waker::atomic_waker_panic_safe", "signal::reusable_box::test::test_zero_sized", "two_await", "spawn_wakes_localset", "test_abort_on_drop", "write_all_buf", "unsplit_ok", "mutable_borrowing_future_with_same_borrow_in_block", "test_buffered_reader_seek", "multi_rx", "compile_fail_full", "try_lock", "mut_ref_patterns", "readiness", "sync::tests::semaphore_batch::poll_acquire_one_unavailable", "current_thread_scheduler::panic_in_task", "wake_during_shutdown", "task_local_available_on_completion_drop", "maybe_pending_buf_read", "drop_wakes", "tcp_listener_from_std_panic_caller", "current_thread_scheduler::ping_pong_saturation", "send_recv_unbounded", "runtime::io::scheduled_io::test_generations_assert_same", "fs::file::tests::read_err", "threaded_scheduler_4_threads::spawn_one_bg", "to_string_does_not_truncate_on_utf8_error", "threaded_scheduler_4_threads::spawn_from_other_thread_idle", "threaded_scheduler_1_thread::sleep_in_spawn", "fs::file::tests::partial_read_set_len_ok", "rwlock_blocking_write_panic_caller", "mpsc_error_bound", "aborted_future_1", "fs::file::tests::write_with_buffer_larger_than_max", "drop_into_inner_new_with", "write_cursor", "threaded_scheduler_4_threads::spawn_blocking_from_blocking", "threaded_scheduler_4_threads::sleep_from_blocking", "threaded_scheduler_1_thread::fs_shutdown_before_started", "write_vectored_empty_on_vectored", "runtime::tests::queue::overflow", "create_all", "issue_42", "mpsc_bounded_receiver_blocking_recv_panic_caller", "signal::reusable_box::test::test_different_futures", "test_basic_transfer", "biased_eventually_ready", "threaded_scheduler_1_thread::basic_spawn_blocking", "multi_threadpool", "threaded_scheduler_4_threads::local_set_client_server_block_on", "lookup_socket_addr", "current_thread_scheduler::sleep_from_blocking", "simple", "current_handle_panic_caller", "empty_read_is_cooperative", "test_abort_task_that_panics_on_drop_returned", "threaded_scheduler_1_thread::shutdown_wakeup_time", "signal_panic_caller", "basic_read", "empty_buf_reads_are_cooperative", "dropping_signal_does_not_deregister_any_other_instances", "fs::file::tests::incomplete_read_followed_by_flush", "process::test::no_kill_if_already_killed", "kill_on_drop", "current_thread_scheduler::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_after_runtime_dropped", "fs::file::tests::open_set_len_ok", "oneshot_error_bound", "threaded_scheduler_4_threads::spawn_from_blocking", "threaded_scheduler_1_thread::complete_task_under_load", "sync_one_await", "current_thread_scheduler::shutdown_timeout", "fs::file::tests::incomplete_partial_read_followed_by_write", "fs::file::tests::read_with_smaller_buf", "fs::file::tests::sync_all_ordered_after_write", "add_permits", "test_with_sleep", "tcp_stream_from_std_panic_caller", "process::imp::orphan::test::does_nothing_if_signal_could_not_be_registered", "drop_permit_releases_permit", "threaded_scheduler_4_threads::block_on_socket", "blocking", "fs::file::tests::read_with_bigger_buf", "drop_closes", "current_thread_scheduler::create_rt_in_block_on", "threaded_scheduler_4_threads::complete_task_under_load", "threaded_scheduler_1_thread::spawn_blocking_after_shutdown_fails", "set_twice", "test_enable_consumes_permit", "driver_shutdown_wakes_future_pending", "threaded_scheduler_4_threads::create_rt_in_block_on", "current_thread_scheduler::spawn_two", "signal_usr1", "maybe_pending_seek", "process::imp::reap::test::drop_reaps_if_possible", "current_thread_scheduler::spawn_one_bg", "read_buf", "aborted_future_2", "select_streams", "rwlock_blocking_read_panic_caller", "io::util::buf_stream::tests::assert_unpin", "test_buffered_reader", "never_branch_no_warnings", "future_panics_after_poll", "threaded_scheduler_4_threads::spawn_many_from_task", "write_vectored_empty_on_non_vectored", "runtime::tests::queue::fits_256", "io::util::split::tests::assert_unpin", "current_thread_scheduler::local_set_block_on_socket", "duplex_is_cooperative", "panic_in_clone", "write_read_shared_drop_pending", "can_shutdown_with_zero_timeout_in_runtime", "runtime::coop::test::budgeting", "create_dir", "io::util::repeat::tests::assert_unpin", "dropping_sender_does_not_overwrite", "merge", "util::linked_list::tests::remove_by_address", "read_uncontested", "sync_two", "io::util::buf_writer::tests::assert_unpin", "fs::file::tests::write_read_flush_err", "current_thread_scheduler::io_driver_called_when_under_load", "fs::file::tests::write_write_err", "no_panic_at_maxpermits", "immediate_exit_on_read_error", "one_ready", "notified_drop_notified_notify", "drop_threadpool_drops_futures", "runtime::time::tests::reset_future", "send_no_rx", "threaded_scheduler_1_thread::spawn_one_bg", "sync::tests::atomic_waker::wake_without_register", "zero_does_not_block", "lots", "proxy", "fs::file::tests::write_read_write_err", "threaded_scheduler_1_thread::basic_fs", "send_two_recv_bounded", "current_thread_scheduler::block_on_socket", "runtime::tests::queue::stress2", "threaded_scheduler_1_thread::block_on_async", "threaded_scheduler_1_thread::eagerly_drops_futures_on_shutdown", "threaded_scheduler_4_threads::panic_in_task", "single_capacity_recvs_after_drop_1", "take", "drop_into_inner", "current_thread_scheduler::coop", "watch_error_bound", "maybe_pending", "acquire_many", "sync::tests::notify::watch_test", "twice", "sync::semaphore::bounds", "spawn_remote", "join_does_not_allow_tasks_to_starve", "mutex_blocking_lock_panic_caller", "threaded_scheduler_1_thread::enter_and_spawn", "lines_inherent", "drop_cell", "mpsc_bounded_channel_panic_caller", "bounded_mpsc_channel", "trait_method", "signal::unix::tests::signal_enable_error_on_invalid_input", "try_io", "sync_one_ident", "process::imp::orphan::test::does_not_register_signal_if_queue_empty", "unconsumed_messages_are_dropped", "max_write_size", "write_shared_pending", "try_read_try_write", "lagging_receiver_recovers_after_wrap_open", "drop_cell_new_with", "read_inherent", "send_try_recv_bounded", "current_thread_scheduler::runtime_in_thread_local", "try_acquire_many", "try_write", "runtime::time::tests::drop_timer", "try_recv_close_while_empty_bounded", "fs::file::tests::read_with_buffer_larger_than_max", "write", "remote_abort_local_set_3929", "poll_fns", "read_line_not_all_ready", "rewind_seek_position", "threaded_scheduler_1_thread::spawn_blocking_started_before_shutdown_continues", "read_buf_initialize_unfilled_to_panic_caller", "lookup_str_socket_addr", "try_send_fail_with_try_recv", "send_two_recv", "write_vectored_odd_on_non_vectored", "read_exclusive_pending", "threaded_scheduler_4_threads::spawn_await_chain", "oneshot_blocking_recv_panic_caller", "threaded_scheduler_4_threads::local_set_block_on_socket", "borrow_and_update", "basic_write", "permit_available_not_acquired_close", "udp_socket_from_std_panic_caller", "signal::registry::tests::broadcast_returns_if_at_least_one_event_fired", "poll_close", "immediate_exit_on_write_error", "send_recv_bounded", "single_rx_recv", "current_thread_scheduler::block_on_async", "fs::file::tests::read_err_then_read_success", "task::local::tests::local_current_thread_scheduler", "send_recv_stream_unbounded", "into_inner", "test_enable_after_poll", "process::imp::orphan::test::no_reap_if_no_signal_received", "notify_both", "write_uncontested", "test_drop_on_notify", "tx_close_gets_none", "async_fd_with_interest_panic_caller", "test_msgs_dropped_on_rx_drop", "runtime::time::tests::poll_process_levels_targeted", "fill_buf_file", "local_current_thread_scheduler", "unused_braces_test", "current_thread_scheduler::block_on_sync", "io::stdio_common::tests::test_pseudo_text", "util::linked_list::tests::push_pop_push_pop", "runtime::time::tests::single_timer", "crate_rename_main", "lagging_rx", "sync::tests::notify::notify_clones_waker_before_lock", "unix_listener_from_std_panic_caller", "write_exclusive_pending", "reset_readable", "threaded_scheduler_4_threads::block_on_sync", "sync_one_lit_expr_block", "test_fill_buf_wrapper", "test_notify_one_not_enabled", "try_join_does_not_allow_tasks_to_starve", "blocking_recv", "enter_guard_spawn", "fs::file::tests::flush_while_idle", "struct_size", "current_thread_scheduler::client_server_block_on", "runtime::tests::queue::steal_batch", "current_thread_scheduler::socket_from_blocking", "close_tx", "single", "current_thread_scheduler::shutdown_timeout_0", "driver_shutdown_wakes_currently_pending", "notified_one_notify", "read_shared", "fs::file::tests::open_write", "sync::tests::semaphore_batch::poll_acquire_one_zero_permits", "no_t_bounds_unbounded", "coop_and_block_in_place", "write_vectored_basic_on_non_vectored", "signal::unix::tests::from_c_int", "hang_on_shutdown", "exhaust_reading", "threaded_scheduler_4_threads::spawn_two", "async_rx_closed", "write_order", "threaded_scheduler_1_thread::tcp_listener_bind", "test_block_in_place4", "spawned_task_does_not_progress_without_block_on", "threaded_scheduler_1_thread::spawn_from_other_thread_idle", "threaded_scheduler_4_threads::basic_fs", "fs::file::tests::write_seek_write_err", "drop_then_get_a_signal", "abort_all", "coop", "threaded_scheduler_1_thread::spawn_blocking_from_blocking", "runtime::tests::queue::stress1", "threaded_scheduler_1_thread::client_server_block_on", "single_capacity_recvs_after_drop_2", "disable_with_if", "broadcast_channel_panic_caller", "threaded_scheduler_4_threads::ping_pong_saturation", "read_to_end", "a_different_future_is_polled_first_every_time_poll_fn_is_polled", "use_future_in_if_condition", "signal::registry::tests::record_invalid_event_does_nothing", "threaded_scheduler_1_thread::panic_in_task", "test_tx_capacity", "test_transfer_after_close", "write_buf_err", "read_buf_put_slice_panic_caller", "threaded_scheduler_1_thread::spawn_one_join", "dropping_rx_closes_channel_for_try", "threaded_scheduler_4_threads::fs_shutdown_before_started", "write_int_should_err_if_write_count_0", "current_thread_scheduler::spawn_many_from_task", "io::util::chain::tests::assert_unpin", "receiver_len_with_lagged", "process::imp::reap::test::kill", "many_branches", "test_hard_link", "mutable_borrowing_future_with_same_borrow_in_block_and_else", "stress_test", "try_recv_close_while_empty_unbounded", "err_abort_early", "set_and_get", "from", "multiple_waiters", "explicit_close_poll", "initially_writable", "util::slab::test::compact_all", "add_max_amount_permits", "tcp_doesnt_block", "fs::file::tests::sync_data_err_ordered_after_write", "current_thread_scheduler::always_active_parker", "single_capacity_recvs", "send_recv_stream_with_buffer", "threaded_scheduler_1_thread::sleep_from_blocking", "threaded_scheduler_4_threads::outstanding_tasks_dropped", "notify_notified_multi", "alternating", "process::test::no_kill_on_drop_by_default", "current_thread_scheduler::spawn_one_from_block_on_called_on_handle", "test_abort_wakes_task_3964", "io::util::copy_buf::tests::assert_unpin", "process::imp::orphan::test::no_reap_if_signal_lock_held", "current_thread_scheduler::io_notify_while_shutting_down", "unix_stream_from_std_panic_caller", "driver_shutdown_wakes_poll", "test_tx_count_weak_sender", "use_future_in_if_condition_biased", "blocking_one_side_does_not_block_other", "threaded_scheduler_1_thread::udp_socket_bind", "fs::file::tests::sync_all_err_ordered_after_write", "sync::tests::semaphore_batch::try_acquire_many_unavailable", "mut_on_left_hand_side", "ctrl_c", "notify_in_drop_after_wake", "local", "read_until", "try_recv_unbounded", "drop_tasks_in_context", "runtime::tests::task_combinations::test_combinations", "blocking_send", "threaded_scheduler_1_thread::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_blocking_after_shutdown_fails", "buf_writer_inner_flushes", "process::imp::orphan::test::drain_attempts_a_single_reap_of_all_queued_orphans", "sync::tests::semaphore_batch::close_semaphore_notifies_permit1", "current_thread_scheduler::basic_fs", "read_line_invalid_utf8", "read_to_string", "dropping_loops_does_not_cause_starvation", "sync::rwlock::bounds", "async_send_recv_with_buffer", "threaded_scheduler_1_thread::spawn_from_blocking", "path_read_write", "io::util::lines::tests::assert_unpin", "start_stop_callbacks_called", "drop_cancels_tasks", "multi_loop", "test_panics_do_not_propagate_when_dropping_join_handle", "sync::tests::semaphore_batch::try_acquire_one_available", "dropping_tx_notifies_rx", "current_thread_scheduler::eagerly_drops_futures_on_shutdown", "notify_notified_one", "notified_multi_notify_drop_one", "unix_listener_bind_panic_caller", "recv_timeout", "single_thread", "pin", "sync::tests::semaphore_batch::poll_acquire_many_unavailable", "acquire", "threaded_scheduler_4_threads::client_server_block_on", "threaded_scheduler_4_threads::spawn_one_join", "reregister", "threaded_scheduler_1_thread::ping_pong_saturation", "builder_max_blocking_threads_panic_caller", "straight_execution", "yes_block_in_threaded_block_on", "issue_2174", "mpsc_bounded_sender_blocking_send_panic_caller", "disconnect_reader", "remove", "async_send_recv_unbounded", "current_thread_scheduler::tcp_listener_bind", "test_poll_after_enable", "threaded_scheduler_4_threads::wake_while_rt_is_dropping", "sync_one_lit_expr_comma", "barrier_future_is_send", "read_until_not_all_ready", "buf_writer", "runtime_gone", "max_blocking_threads", "fs::file::tests::incomplete_read_followed_by_write", "io::util::buf_reader::tests::assert_unpin", "receiver_changes_task", "is_send_and_sync", "change_tasks", "resubscribe_to_closed_channel", "set_while_initializing", "write_read_shared_pending", "try_reserve_fails", "write_all", "async_send_recv", "threaded_scheduler_4_threads::spawn_from_other_thread_under_load", "threaded_scheduler_4_threads::shutdown_timeout", "send_slow_rx", "signal::reusable_box::test::test_different_sizes", "ping_pong", "util::linked_list::tests::const_new", "downgrade_upgrade_sender_failure", "test_abort_task_that_panics_on_drop_contained", "threaded_scheduler_4_threads::eagerly_drops_futures_on_shutdown", "runtime::scheduler::multi_thread::idle::test_state", "threaded_scheduler_4_threads::runtime_in_thread_local", "try_recv_bounded", "current_thread_scheduler::udp_socket_bind", "downgrade_get_permit_upgrade_no_senders", "current_thread_scheduler::shutdown_wakeup_time", "threaded_scheduler_1_thread::sleep_at_root", "threaded_scheduler_1_thread::io_notify_while_shutting_down", "send_recv_buffer_limited", "threaded_scheduler_4_threads::enter_and_spawn", "read_until_fail", "recv_close_gets_none_idle", "actor_weak_sender", "move_uncompleted_futures", "current_thread_scheduler::spawn_blocking_after_shutdown_fails", "nested", "many_oneshot_futures", "runtime::task::core::header_lte_cache_line", "threaded_scheduler_4_threads::sleep_in_spawn", "basic_write_and_shutdown", "spawn_two", "write_vectored_large_total_on_vectored", "mpsc_unbounded_receiver_blocking_recv_panic_caller", "current_thread_scheduler::sleep_at_root", "biased_one_not_ready", "read_line_fail_and_utf8_fail", "threaded_scheduler_4_threads::spawn_blocking_started_before_shutdown_continues", "downgrade_upgrade_sender_success", "test_abort_without_panic_3157", "no_extra_poll", "fs::file::tests::open_read", "io::util::take::tests::assert_unpin", "util::slab::test::insert_remove", "unbounded_mpsc_channel", "process::imp::reap::test::drop_enqueues_orphan_if_wait_fails", "threaded_scheduler_1_thread::local_set_client_server_block_on", "sync_two_lit_expr_comma", "threaded_scheduler_1_thread::create_rt_in_block_on", "close_rx", "current_thread_scheduler::spawn_from_blocking", "test_buffered_reader_seek_underflow", "get_uninit", "io::stdio_common::tests::test_splitter", "rwlock_with_max_readers_panic_caller", "sender_changes_task", "disconnect", "semaphore_merge_unrelated_owned_permits", "recv_close_gets_none_reserved", "builder_worker_threads_panic_caller", "resolve_dns", "split_stream_id", "threaded_scheduler_1_thread::io_driver_called_when_under_load", "send_modify_panic", "start_send_past_cap", "try_lock_owned", "chain", "sync::tests::semaphore_batch::close_semaphore_prevents_acquire", "threaded_scheduler_4_threads::complete_block_on_under_load", "sync_two_lit_expr_no_comma", "current_thread_scheduler::spawn_one_join", "threaded_scheduler_4_threads::udp_socket_bind", "test_notify_one_after_enable", "notify_one_after_dropped_all", "sync::mutex::bounds", "block_in_block", "current_thread_scheduler::local_set_client_server_block_on", "process::imp::reap::test::reaper", "current_thread_scheduler::fs_shutdown_before_started", "test_macro_is_resilient_to_shadowing", "signal::registry::tests::smoke", "localset_future_drives_all_local_futs", "coop_disabled_in_block_in_place_in_block_on", "io::util::empty::tests::assert_unpin", "util::slab::test::insert_drop_reverse", "threaded_scheduler_4_threads::spawn_many_from_block_on", "multithreaded", "runtime::time::tests::poll_process_levels", "downgrade_drop_upgrade", "rx_observes_final_value", "multi_pin", "sync_one_lit_expr_no_comma", "into_panic_panic_caller", "threaded_scheduler_4_threads::block_on_async", "write_vectored_large_slice_on_non_vectored", "useful_panic_message_when_dropping_rt_in_rt", "test_waker_update", "read_exact", "test_short_reads", "dropping_rx_closes_channel", "can_shutdown_now_in_runtime", "lagging_receiver_recovers_after_wrap_closed_1", "fs::file::tests::busy_file_seek_error", "threaded_scheduler_1_thread_only::sleep", "debug_format", "current_thread_scheduler::wake_while_rt_is_dropping", "spawn_shutdown", "threaded_scheduler_1_thread::runtime_in_thread_local", "copy_permissions", "can_enter_current_thread_rt_from_within_block_in_place", "arg0", "send_sync_bound", "buf_writer_seek", "threaded_scheduler_1_thread::coop_unconstrained", "current_thread_scheduler::spawn_many_from_block_on", "fs::file::tests::write_twice_before_dispatch", "reserve_disarm", "unix_datagram_from_std_panic_caller", "build_dir", "issue_4435", "threaded_scheduler_1_thread::shutdown_timeout_0", "try_send_fail", "drops_tasks", "crate_rename_test", "resubscribe_lagged", "threaded_scheduler_4_threads::spawn_one_from_block_on_called_on_handle", "ready_close_cancel_bounded", "join_with_select", "join_set_coop", "task::local::tests::wakes_to_local_queue", "current_thread_scheduler::spawn_blocking_started_before_shutdown_continues", "explicit_close_try_recv"], "failed_tests": [], "skipped_tests": ["threaded_scheduler_1_thread::unix_listener_bind_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_after_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_before_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_accept", "threaded_scheduler_4_threads::unix_listener_bind_after_shutdown", "current_thread_scheduler::unix_listener_shutdown_after_bind", "current_thread_scheduler::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_bind", "current_thread_scheduler::tcp_listener_connect_before_shutdown", "current_thread_scheduler::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_bind", "threaded_scheduler_4_threads::udp_stream_bind_before_shutdown", "current_thread_scheduler::unix_listener_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_before_shutdown"]}
{"passed_count": 1003, "failed_count": 0, "skipped_count": 21, "passed_tests": ["signal::unix::tests::into_c_int", "threaded_scheduler_4_threads_only::unix_listener_bind", "connect_v6", "try_acquire", "try_send_to_recv_from", "basic", "very_large_timeout", "sync::tests::semaphore_batch::cancel_acquire_releases_permits", "connect_addr_ip_port_tuple", "threaded_scheduler_1_thread::complete_block_on_under_load", "threaded_scheduler_4_threads::shutdown_wakeup_time", "write_single_frame_one_packet", "nested_one", "block_in_blocking", "external_buf_does_not_shrink", "threaded_scheduler_1_thread::spawn_one_from_block_on_called_on_handle", "all_spawns_are_local", "current_thread_scheduler::complete_block_on_under_load", "current_thread_scheduler::basic_spawn_blocking", "across_tasks", "to_string_does_not_truncate_on_io_error", "send_recv", "task_local_available_on_abort", "write_shared_drop", "send_to_peek_from_poll", "write_max_frame_len", "semaphore_merge_unrelated_permits", "threaded_scheduler_4_threads_only::sleep", "threaded_scheduler_4_threads::coop", "runtime::time::wheel::level::test::test_slot_for", "current_thread_scheduler::outstanding_tasks_dropped", "cancel_only_all_descendants", "read_max_frame_len", "maybe_pending_buf_writer_inner_flushes", "write_vectored_basic_on_vectored", "test_stream_reader", "threaded_scheduler_4_threads::sleep_at_root", "test_async_read_to_sync", "empty_vec", "sync::tests::semaphore_batch::close_semaphore_notifies_permit2", "unsplit_panic_caller", "current_thread_scheduler::spawn_from_other_thread_under_load", "no_permits", "time::wheel::test::test_level_for", "tango", "local_key_get_panic_caller", "many_multishot_futures", "fs::file::tests::open_set_len_err", "util::slab::test::issue_3014", "threaded_scheduler_1_thread::shutdown_timeout", "sleep_same_task", "threaded_scheduler_1_thread::coop", "async_fd_new_panic_caller", "reopened_after_subscribe", "bind_before_connect", "pause_time_in_task", "fs::file::tests::sync_data_ordered_after_write", "signal::unix::tests::signal_enable_error_on_forbidden_input", "write_vectored_large_slice_on_vectored", "current_thread_scheduler::spawn_blocking_from_blocking", "runtime::scheduler::multi_thread::queue::test_local_queue_capacity", "fs::file::tests::write_seek_flush_err", "io::util::sink::tests::assert_unpin", "write_multi_frame_after_codec_changed", "traits", "sync::tests::semaphore_batch::poll_acquire_many_available", "drop_rx_while_values_remain", "threaded_scheduler_4_threads::io_driver_called_when_under_load", "size_overflow", "read_update_max_frame_len_at_rest", "timeout_panic_caller", "threaded_scheduler_1_thread::always_active_parker", "get_or_try_init", "sync::tests::semaphore_batch::try_acquire_one_unavailable", "sync::tests::semaphore_batch::try_acquire_many_available", "drop_after_reschedule_at_new_scheduled_time", "try_recv_after_completion_await", "drop_in_fut", "threaded_scheduler_4_threads::shutdown_timeout_0", "write_vectored_large_total_on_non_vectored", "threaded_scheduler_1_thread::local_set_block_on_socket", "current_thread_scheduler::spawn_await_chain", "downgrade_upgrade_get_permit_no_senders", "get_or_init", "advance_multi_with_timer", "merge_sync_streams", "read_buf_advance_panic_caller", "write_update_max_frame_len_in_flight", "derives_send_sync", "read", "threaded_scheduler_4_threads::io_notify_while_shutting_down", "coop_disabled_in_block_in_place", "test_copied_sink_writer", "reset_past_sleep_before_turn", "process::test::kills_on_drop_if_specified", "paused_time_is_deterministic", "threaded_scheduler_1_thread::socket_from_blocking", "read_line", "timeout_value", "acquire_mutex_in_drop", "interval", "current_thread_scheduler::complete_task_under_load", "forget", "iter_values", "close_sender_before_reserve", "mutex_debug", "reset_later_after_slot_starts", "lines_decoder_max_length_bursts", "to_string_appends", "fs::file::tests::read_twice_before_dispatch", "driver_shutdown_wakes_pending_race", "test_abort_without_panic_3662", "copy", "write_vectored_odd_on_vectored", "test_macro_can_be_used_via_use", "write_multi_frame_in_packet", "close_after_recv", "local_set_block_on_panic_caller", "threaded_scheduler_4_threads::coop_unconstrained", "completed_future_past_deadline", "util::slab::test::insert_many", "read_buf_set_filled_panic_caller", "echo", "test_zero_sized", "local_key_with_panic_caller", "bytes_decoder", "threaded_scheduler_1_thread::spawn_many_from_task", "get_or_init_panic", "sync::tests::semaphore_batch::poll_acquire_one_available", "sync::tests::atomic_waker::basic_usage", "driver_shutdown_wakes_poll_race", "test_symlink", "advance_after_poll", "unix_fd", "process::test::no_kill_if_reaped", "util::linked_list::tests::fuzz_linked_list", "threaded_scheduler_1_thread::block_on_sync", "runtime::task::list::tests::test_id_not_broken", "util::linked_list::tests::push_and_drain", "assert_obj_safe", "current_thread_scheduler::spawn_from_other_thread_idle", "runtime::time::wheel::test::test_level_for", "join_size", "lagging_receiver_recovers_after_wrap_closed_2", "test_direct_sink_writer", "threaded_scheduler_1_thread::spawn_from_other_thread_under_load", "weak_sender", "reset_writable", "empty_result", "maybe_pending_buf_writer", "close_sender_not_last", "abort_tasks", "threaded_scheduler_4_threads::always_active_parker", "threaded_scheduler_1_thread::spawn_many_from_block_on", "threaded_scheduler_4_threads::basic_spawn_blocking", "drop_multiple_child_tokens", "join_handle_is_unwind_safe", "echo_server", "threaded_scheduler_1_thread::spawn_await_chain", "threaded_scheduler_4_threads::socket_from_blocking", "current_thread_scheduler::enter_and_spawn", "read_single_frame_one_packet_native_endian", "insert_remove", "threaded_scheduler_1_thread_only::unix_listener_bind", "either::tests::either_is_async_read", "block_in_place_panic_caller", "write_tee", "tasks_are_balanced", "local_pool_handle_spawn_pinned_by_idx_panic_caller", "current_thread_scheduler::coop_unconstrained", "fs::file::tests::incomplete_flush_followed_by_write", "threaded_scheduler_1_thread::spawn_two", "runtime::time::tests::change_waker", "try_recv_after_completion", "delayed_sleep_wrapping_level_0", "empty", "reset", "local_tasks_are_polled_after_tick", "read_line_fail", "notified_multi_notify", "current_thread_scheduler::sleep_in_spawn", "read_to_end_uninit", "issue_4175_test", "no_t_bounds_buffer", "util::slab::test::no_compaction_if_page_still_in_use", "threaded_scheduler_4_threads::tcp_listener_bind", "test_block_in_place2", "driver_shutdown_wakes_currently_pending_polls", "basic_blocking", "resubscribe_points_to_tail", "threaded_scheduler_1_thread::outstanding_tasks_dropped", "threaded_scheduler_1_thread::block_on_socket", "sync::tests::notify::notify_simple", "threaded_scheduler_1_thread::wake_while_rt_is_dropping", "maybe_pending_buf_writer_seek", "send_recv_with_buffer", "timer_with_current_thread_scheduler", "sync::tests::atomic_waker::atomic_waker_panic_safe", "signal::reusable_box::test::test_zero_sized", "two_await", "epollhup", "reset_entry", "spawn_wakes_localset", "test_abort_on_drop", "delay", "reset_earlier_after_slot_starts", "write_all_buf", "unsplit_ok", "mutable_borrowing_future_with_same_borrow_in_block", "test_buffered_reader_seek", "multi_rx", "compile_fail_full", "try_lock", "mut_ref_patterns", "readiness", "sync::tests::semaphore_batch::poll_acquire_one_unavailable", "current_thread_scheduler::panic_in_task", "wake_during_shutdown", "tcp_into_std", "task_local_available_on_completion_drop", "assert_ready", "maybe_pending_buf_read", "drop_wakes", "tcp_listener_from_std_panic_caller", "current_thread_scheduler::ping_pong_saturation", "send_recv_unbounded", "runtime::io::scheduled_io::test_generations_assert_same", "remove_after_compact_poll", "fs::file::tests::read_err", "threaded_scheduler_4_threads::spawn_one_bg", "to_string_does_not_truncate_on_utf8_error", "threaded_scheduler_1_thread::sleep_in_spawn", "threaded_scheduler_4_threads::spawn_from_other_thread_idle", "try_read_write", "fs::file::tests::partial_read_set_len_ok", "interval_panic_caller", "rwlock_blocking_write_panic_caller", "mpsc_error_bound", "aborted_future_1", "fs::file::tests::write_with_buffer_larger_than_max", "read_single_multi_frame_one_packet_length_includes_head", "drop_into_inner_new_with", "multi_frames_on_eof", "multi_reset", "assert_ready_err", "write_cursor", "threaded_scheduler_4_threads::spawn_blocking_from_blocking", "read_eof_then_resume", "write_tee_vectored", "threaded_scheduler_4_threads::sleep_from_blocking", "threaded_scheduler_1_thread::fs_shutdown_before_started", "write_vectored_empty_on_vectored", "buffer_not_included_in_future", "send_framed_lines_codec", "runtime::tests::queue::overflow", "create_all", "reset_future_sleep_before_fire", "close_sender_after_successful_reserve", "issue_42", "mpsc_bounded_receiver_blocking_recv_panic_caller", "read_update_max_frame_len_in_flight", "reunite", "signal::reusable_box::test::test_different_futures", "delay_queue_remove_panic_caller", "send_recv_poll", "test_basic_transfer", "new_capacity_zero", "biased_eventually_ready", "stream_chunks_timeout_panic_caller", "lines_encoder", "threaded_scheduler_1_thread::basic_spawn_blocking", "multi_threadpool", "threaded_scheduler_4_threads::local_set_client_server_block_on", "lookup_socket_addr", "remove_expired_item", "current_thread_scheduler::sleep_from_blocking", "simple", "current_handle_panic_caller", "empty_read_is_cooperative", "delay_queue_reserve_panic_caller", "test_abort_task_that_panics_on_drop_returned", "threaded_scheduler_1_thread::shutdown_wakeup_time", "signal_panic_caller", "basic_read", "lines_decoder_max_length_newline_between_decodes", "empty_buf_reads_are_cooperative", "dropping_signal_does_not_deregister_any_other_instances", "fs::file::tests::incomplete_read_followed_by_flush", "process::test::no_kill_if_already_killed", "bytes_encoder", "kill_on_drop", "task_cancellation_propagates", "current_thread_scheduler::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_after_runtime_dropped", "fs::file::tests::open_set_len_ok", "oneshot_error_bound", "threaded_scheduler_4_threads::spawn_from_blocking", "threaded_scheduler_1_thread::complete_task_under_load", "sync_one_await", "current_thread_scheduler::shutdown_timeout", "fs::file::tests::incomplete_partial_read_followed_by_write", "fs::file::tests::read_with_smaller_buf", "fs::file::tests::sync_all_ordered_after_write", "add_permits", "test_with_sleep", "connect_addr_ip_string", "send_to_peek_from", "correct_behavior_on_errors", "local_threadpool_timer", "tcp_stream_from_std_panic_caller", "process::imp::orphan::test::does_nothing_if_signal_could_not_be_registered", "drop_permit_releases_permit", "threaded_scheduler_4_threads::block_on_socket", "blocking", "fs::file::tests::read_with_bigger_buf", "drop_closes", "current_thread_scheduler::create_rt_in_block_on", "threaded_scheduler_4_threads::complete_task_under_load", "threaded_scheduler_1_thread::spawn_blocking_after_shutdown_fails", "accept_many", "set_twice", "replace", "time::wheel::level::test::test_slot_for", "write_hits_backpressure", "repeated_poll_reserve", "test_enable_consumes_permit", "driver_shutdown_wakes_future_pending", "threaded_scheduler_4_threads::create_rt_in_block_on", "current_thread_scheduler::spawn_two", "signal_usr1", "maybe_pending_seek", "read_empty_io_yields_nothing", "process::imp::reap::test::drop_reaps_if_possible", "current_thread_scheduler::spawn_one_bg", "data_remaining_is_error", "try_recv_buf", "read_buf", "async_block", "aborted_future_2", "delay_queue_insert_panic_caller", "poll_sender_send_item_panic_caller", "select_streams", "rwlock_blocking_read_panic_caller", "collect_string_items", "io::util::buf_stream::tests::assert_unpin", "test_buffered_reader", "split_chan_poll", "never_branch_no_warnings", "future_panics_after_poll", "threaded_scheduler_4_threads::spawn_many_from_task", "write_vectored_empty_on_non_vectored", "runtime::tests::queue::fits_256", "io::util::split::tests::assert_unpin", "future_and_timeout_in_future", "current_thread_scheduler::local_set_block_on_socket", "duplex_is_cooperative", "read_error", "panic_in_clone", "write_read_shared_drop_pending", "can_shutdown_with_zero_timeout_in_runtime", "runtime::coop::test::budgeting", "test_time_advance_3ms_and_change", "drop_parent_before_child_tokens", "local_key_sync_scope_panic_caller", "multiple_entries", "create_dir", "size_hint_with_upper", "io::util::repeat::tests::assert_unpin", "dropping_sender_does_not_overwrite", "merge", "exact_1ms_advance", "lines_decoder_max_length_big_burst", "closed_when_receiver_drops", "util::linked_list::tests::remove_by_address", "insert_before_first_after_poll", "lines_decoder_discard_repeat", "read_uncontested", "sync_two", "drop_cancels_remote_tasks", "io::util::buf_writer::tests::assert_unpin", "huge_size", "lines_decoder", "return_none_after_error", "fs::file::tests::write_read_flush_err", "current_thread_scheduler::io_driver_called_when_under_load", "fs::file::tests::write_write_err", "no_panic_at_maxpermits", "immediate_exit_on_read_error", "one_ready", "burst", "notified_drop_notified_notify", "try_recv_buf_never_block", "remove_at_timer_wheel_threshold", "test_different_sizes", "drop_threadpool_drops_futures", "runtime::time::tests::reset_future", "reset_much_later", "send_no_rx", "threaded_scheduler_1_thread::spawn_one_bg", "notify_is_unwind_safe", "sync::tests::atomic_waker::wake_without_register", "contains_key_borrow", "zero_does_not_block", "lots", "proxy", "fs::file::tests::write_read_write_err", "threaded_scheduler_1_thread::basic_fs", "send_two_recv_bounded", "split_chan", "net_types_are_unwind_safe", "one_ready_many_none", "write_single_multi_frame_multi_packet", "sleep_same_task_no_poll", "read_single_frame_one_packet", "current_thread_scheduler::block_on_socket", "runtime::tests::queue::stress2", "future_and_deadline_in_future", "threaded_scheduler_1_thread::block_on_async", "cancel_child_token_without_parent", "threaded_scheduler_1_thread::eagerly_drops_futures_on_shutdown", "threaded_scheduler_4_threads::panic_in_task", "single_capacity_recvs_after_drop_1", "take", "drop_into_inner", "compact_remove_remapped_keys", "iter_values_mut", "current_thread_scheduler::coop", "watch_error_bound", "local_pool_handle_new_panic_caller", "any_delimiter_decoder_max_length_underrun", "collect_results_err", "maybe_pending", "acquire_many", "sync::tests::notify::watch_test", "lines_decoder_max_length", "it_works", "twice", "sync::semaphore::bounds", "spawn_remote", "join_does_not_allow_tasks_to_starve", "mutex_blocking_lock_panic_caller", "read_incomplete_payload", "threaded_scheduler_1_thread::enter_and_spawn", "lines_inherent", "localset_future_timers", "write_error", "drop_cell", "mpsc_bounded_channel_panic_caller", "can_spawn_not_send_future", "bounded_mpsc_channel", "trait_method", "signal::unix::tests::signal_enable_error_on_invalid_input", "try_io", "tokio_context_with_another_runtime", "test_sleep", "sync_one_ident", "process::imp::orphan::test::does_not_register_signal_if_queue_empty", "unix_net_types_are_unwind_safe", "unconsumed_messages_are_dropped", "connect_addr_host_str_port_tuple", "any_delimiters_decoder_max_length", "max_write_size", "write_shared_pending", "delayed_sleep_level_0", "try_read_try_write", "advance_once_with_timer", "lagging_receiver_recovers_after_wrap_open", "drop_cell_new_with", "read_inherent", "send_try_recv_bounded", "current_thread_scheduler::runtime_in_thread_local", "try_acquire_many", "pause_time_in_spawn_threads", "try_write", "runtime::time::tests::drop_timer", "cancel_grandchild_token_through_parent_if_child_was_dropped", "framed_half", "connect_addr_ip_str_port_tuple", "try_recv_close_while_empty_bounded", "fs::file::tests::read_with_buffer_larger_than_max", "write", "send_to_recv_from_poll", "remote_abort_local_set_3929", "iter_keys", "poll_fns", "read_line_not_all_ready", "abort_send_after_pending_reserve", "rewind_seek_position", "threaded_scheduler_1_thread::spawn_blocking_started_before_shutdown_continues", "empty_box_slice", "read_buf_initialize_unfilled_to_panic_caller", "clear", "lookup_str_socket_addr", "test_socket_pair", "try_send_fail_with_try_recv", "send_two_recv", "local_tasks_wake_join_all", "reset_inserted_expired", "lines_decoder_max_length_underrun_twice", "write_vectored_odd_on_non_vectored", "read_exclusive_pending", "threaded_scheduler_4_threads::spawn_await_chain", "oneshot_blocking_recv_panic_caller", "threaded_scheduler_4_threads::local_set_block_on_socket", "borrow_and_update", "spawn_panic_caller", "reset_sleep_to_past", "basic_write", "permit_available_not_acquired_close", "read_multi_frame_multi_packet_wait", "udp_socket_from_std_panic_caller", "assert_pending", "signal::registry::tests::broadcast_returns_if_at_least_one_event_fired", "greater_than_max", "poll_close", "read_tee", "immediate_exit_on_write_error", "send_recv_bounded", "can_read_from_existing_buf_after_codec_changed", "can_spawn_multiple_futures", "single_rx_recv", "connect_addr_host_string", "current_thread_scheduler::block_on_async", "pause_time_in_main", "pending_first", "fs::file::tests::read_err_then_read_success", "write_single_multi_frame_one_packet", "task::local::tests::local_current_thread_scheduler", "host_str", "test_shutdown", "ip_port_tuple", "send_recv_stream_unbounded", "delay_queue_poll_expired_when_empty", "into_inner", "test_enable_after_poll", "basic_linger", "cancel_child_token_through_parent", "process::imp::orphan::test::no_reap_if_no_signal_received", "notify_both", "write_uncontested", "test_drop_on_notify", "can_acquire_many_permits", "tx_close_gets_none", "async_fd_with_interest_panic_caller", "test_msgs_dropped_on_rx_drop", "runtime::time::tests::poll_process_levels_targeted", "fill_buf_file", "local_current_thread_scheduler", "unused_braces_test", "current_thread_scheduler::block_on_sync", "insert_after_ready_poll", "io::stdio_common::tests::test_pseudo_text", "runtime::time::tests::single_timer", "util::linked_list::tests::push_pop_push_pop", "crate_rename_main", "any_delimiter_decoder_max_length_delimiter_between_decodes", "poll_ready", "lagging_rx", "sync::tests::notify::notify_clones_waker_before_lock", "unix_listener_from_std_panic_caller", "write_exclusive_pending", "reset_readable", "threaded_scheduler_4_threads::block_on_sync", "reset_twice", "sync_one_lit_expr_block", "test_fill_buf_wrapper", "test_notify_one_not_enabled", "write_zero", "try_join_does_not_allow_tasks_to_starve", "blocking_recv", "enter_guard_spawn", "try_send_recv_never_block", "fs::file::tests::flush_while_idle", "struct_size", "current_thread_scheduler::client_server_block_on", "runtime::tests::queue::steal_batch", "current_thread_scheduler::socket_from_blocking", "spawn_by_idx", "close_tx", "single", "current_thread_scheduler::shutdown_timeout_0", "driver_shutdown_wakes_currently_pending", "sub_ms_delayed_sleep", "notified_one_notify", "read_shared", "read_partial_then_not_ready", "remove_entry", "timer_with_threaded_runtime", "fs::file::tests::open_write", "sync::tests::semaphore_batch::poll_acquire_one_zero_permits", "no_t_bounds_unbounded", "task_panic_propagates", "any_delimiters_decoder_any_character", "coop_and_block_in_place", "write_vectored_basic_on_non_vectored", "read_multi_frame_across_packets", "signal::unix::tests::from_c_int", "basic_usage", "hang_on_shutdown", "exhaust_reading", "threaded_scheduler_4_threads::spawn_two", "async_rx_closed", "set_linger", "write_order", "fuzz_pending_complete_mix", "either::tests::either_is_stream", "threaded_scheduler_1_thread::tcp_listener_bind", "test_block_in_place4", "write_single_frame_little_endian", "spawned_task_does_not_progress_without_block_on", "threaded_scheduler_1_thread::spawn_from_other_thread_idle", "threaded_scheduler_4_threads::basic_fs", "compact_change_deadline", "fs::file::tests::write_seek_write_err", "drop_then_get_a_signal", "accept_read_write", "abort_all", "coop", "threaded_scheduler_1_thread::spawn_blocking_from_blocking", "starving", "runtime::tests::queue::stress1", "threaded_scheduler_1_thread::client_server_block_on", "delay_queue_reset_at_panic_caller", "single_capacity_recvs_after_drop_2", "read_not_ready", "disable_with_if", "long_sleeps", "broadcast_channel_panic_caller", "threaded_scheduler_4_threads::ping_pong_saturation", "can_poll_different_amounts_of_permits", "read_to_end", "a_different_future_is_polled_first_every_time_poll_fn_is_polled", "use_future_in_if_condition", "deadline_now_elapses", "signal::registry::tests::record_invalid_event_does_nothing", "threaded_scheduler_1_thread::panic_in_task", "can_drop_future_and_still_get_output", "read_single_frame_length_adjusted", "repeatedly_reset_entry_inserted_as_expired", "test_tx_capacity", "regression_3710_with_submillis_advance", "test_transfer_after_close", "write_buf_err", "read_buf_put_slice_panic_caller", "threaded_scheduler_1_thread::spawn_one_join", "empty_unit", "test_different_futures", "dropping_rx_closes_channel_for_try", "threaded_scheduler_4_threads::fs_shutdown_before_started", "write_int_should_err_if_write_count_0", "current_thread_scheduler::spawn_many_from_task", "io::util::chain::tests::assert_unpin", "receiver_len_with_lagged", "process::imp::reap::test::kill", "mutable_borrowing_future_with_same_borrow_in_block_and_else", "test_hard_link", "many_branches", "stress_test", "try_recv_close_while_empty_unbounded", "str_port_tuple", "err_abort_early", "set_and_get", "from", "multiple_waiters", "insert_in_past_fires_immediately", "read_single_multi_frame_one_packet", "explicit_close_poll", "initially_writable", "util::slab::test::compact_all", "add_max_amount_permits", "resume_panic_caller", "merge_async_streams", "tcp_doesnt_block", "read_single_frame_multi_packet", "sync_bridge_new_panic_caller", "multi_long_sleeps", "try_send_recv", "fs::file::tests::sync_data_err_ordered_after_write", "assert_ready_ok", "current_thread_scheduler::always_active_parker", "single_capacity_recvs", "send_recv_stream_with_buffer", "threaded_scheduler_1_thread::sleep_from_blocking", "short_sleeps", "threaded_scheduler_4_threads::outstanding_tasks_dropped", "notify_notified_multi", "read_multi_frame_in_packet", "deadline_future_elapses", "alternating", "process::test::no_kill_on_drop_by_default", "interval_at_panic_caller", "current_thread_scheduler::spawn_one_from_block_on_called_on_handle", "test_abort_wakes_task_3964", "io::util::copy_buf::tests::assert_unpin", "expires_before_last_insert", "basic_usage_v4", "pause_panic_caller", "process::imp::orphan::test::no_reap_if_signal_lock_held", "read_single_frame_one_packet_little_endian", "current_thread_scheduler::io_notify_while_shutting_down", "local_threadpool_blocking_run", "unix_stream_from_std_panic_caller", "no_out_of_bounds_close_to_max", "driver_shutdown_wakes_poll", "test_tx_count_weak_sender", "shutdown", "use_future_in_if_condition_biased", "insert_in_past_after_poll_fires_immediately", "blocking_one_side_does_not_block_other", "threaded_scheduler_1_thread::udp_socket_bind", "fs::file::tests::sync_all_err_ordered_after_write", "sync::tests::semaphore_batch::try_acquire_many_unavailable", "mut_on_left_hand_side", "ctrl_c", "notify_in_drop_after_wake", "local", "read_until", "try_recv_unbounded", "drop_tasks_in_context", "runtime::tests::task_combinations::test_combinations", "blocking_send", "threaded_scheduler_1_thread::spawn_after_runtime_dropped", "threaded_scheduler_4_threads::spawn_blocking_after_shutdown_fails", "write_single_frame_length_adjusted", "send_framed_byte_codec", "buf_writer_inner_flushes", "process::imp::orphan::test::drain_attempts_a_single_reap_of_all_queued_orphans", "test_async_write_to_sync", "single_short_delay", "sync::tests::semaphore_batch::close_semaphore_notifies_permit1", "current_thread_scheduler::basic_fs", "read_line_invalid_utf8", "read_to_string", "dropping_loops_does_not_cause_starvation", "basic_usage_v6", "sync::rwlock::bounds", "reset_after_firing", "async_send_recv_with_buffer", "threaded_scheduler_1_thread::spawn_from_blocking", "empty_string", "join_local_future_elsewhere", "path_read_write", "io::util::lines::tests::assert_unpin", "start_stop_callbacks_called", "write_single_frame_would_block", "collect_str_items", "drop_cancels_tasks", "multi_loop", "test_panics_do_not_propagate_when_dropping_join_handle", "cancel_token", "sync::tests::semaphore_batch::try_acquire_one_available", "dropping_tx_notifies_rx", "current_thread_scheduler::eagerly_drops_futures_on_shutdown", "notify_notified_one", "notified_multi_notify_drop_one", "unix_listener_bind_panic_caller", "recv_timeout", "single_thread", "pin", "sync::tests::semaphore_batch::poll_acquire_many_unavailable", "immediate_sleep", "multi_immediate_delays", "acquire", "threaded_scheduler_4_threads::client_server_block_on", "threaded_scheduler_4_threads::spawn_one_join", "reregister", "threaded_scheduler_1_thread::ping_pong_saturation", "builder_max_blocking_threads_panic_caller", "straight_execution", "yes_block_in_threaded_block_on", "size_hint_without_upper", "issue_2174", "mpsc_bounded_sender_blocking_send_panic_caller", "disconnect_reader", "read_header_offset", "remove", "async_send_recv_unbounded", "current_thread_scheduler::tcp_listener_bind", "test_poll_after_enable", "read_incomplete_head", "threaded_scheduler_4_threads::wake_while_rt_is_dropping", "sync_one_lit_expr_comma", "barrier_future_is_send", "timeout_is_not_exhausted_by_future", "read_until_not_all_ready", "expire_first_key_when_reset_to_expire_earlier", "buf_writer", "simultaneous_deadline_future_completion", "runtime_gone", "encode_overflow", "read_one_byte_length_field", "max_blocking_threads", "fs::file::tests::incomplete_read_followed_by_write", "io::util::buf_reader::tests::assert_unpin", "receiver_changes_task", "reset_first_expiring_item_to_expire_later", "is_send_and_sync", "change_tasks", "resubscribe_to_closed_channel", "set_while_initializing", "write_read_shared_pending", "try_reserve_fails", "write_all", "async_send_recv", "threaded_scheduler_4_threads::spawn_from_other_thread_under_load", "multi_delay_at_start", "any_delimiter_decoder_max_length_bursts", "threaded_scheduler_4_threads::shutdown_timeout", "exactly_max", "send_slow_rx", "signal::reusable_box::test::test_different_sizes", "ping_pong", "util::linked_list::tests::const_new", "downgrade_upgrade_sender_failure", "test_abort_task_that_panics_on_drop_contained", "threaded_scheduler_4_threads::eagerly_drops_futures_on_shutdown", "runtime::scheduler::multi_thread::idle::test_state", "reset_future_sleep_after_fire", "any_delimiter_decoder_discard_repeat", "single_entry", "read_partial_then_err", "threaded_scheduler_4_threads::runtime_in_thread_local", "drop_write", "read_partial_would_block_then_err", "echo_from", "skip", "try_recv_bounded", "nested_spawn_is_local", "local_set_spawn_local_panic_caller", "current_thread_scheduler::udp_socket_bind", "downgrade_get_permit_upgrade_no_senders", "close_sender_after_pending_reserve", "current_thread_scheduler::shutdown_wakeup_time", "threaded_scheduler_1_thread::sleep_at_root", "threaded_scheduler_1_thread::io_notify_while_shutting_down", "send_recv_buffer_limited", "threaded_scheduler_4_threads::enter_and_spawn", "read_until_fail", "recv_close_gets_none_idle", "poll_read_ready", "actor_weak_sender", "move_uncompleted_futures", "current_thread_scheduler::spawn_blocking_after_shutdown_fails", "nested", "store_local_set_in_thread_local_with_runtime", "read_multi_frame_in_packet_after_codec_changed", "many_oneshot_futures", "abort_send", "runtime::task::core::header_lte_cache_line", "threaded_scheduler_4_threads::sleep_in_spawn", "basic_write_and_shutdown", "spawn_two", "write_vectored_large_total_on_vectored", "mpsc_unbounded_receiver_blocking_recv_panic_caller", "current_thread_scheduler::sleep_at_root", "reset_past_sleep_before_fire", "read_multi_frame_multi_packet", "expire_second_key_when_reset_to_expire_earlier", "biased_one_not_ready", "read_line_fail_and_utf8_fail", "threaded_scheduler_4_threads::spawn_blocking_started_before_shutdown_continues", "downgrade_upgrade_sender_success", "test_abort_without_panic_3157", "can_read_from_existing_buf", "no_extra_poll", "fs::file::tests::open_read", "connect_addr_ip_str_slice", "io::util::take::tests::assert_unpin", "util::slab::test::insert_remove", "unbounded_mpsc_channel", "remove_after_compact", "process::imp::reap::test::drop_enqueues_orphan_if_wait_fails", "threaded_scheduler_1_thread::local_set_client_server_block_on", "sync_two_lit_expr_comma", "localset_in_thread_local", "threaded_scheduler_1_thread::create_rt_in_block_on", "close_rx", "current_thread_scheduler::spawn_from_blocking", "test_buffered_reader_seek_underflow", "test_time_advance_sub_ms", "resume_lets_time_move_forward_instead_of_resetting_it", "peek", "get_uninit", "io::stdio_common::tests::test_splitter", "rwlock_with_max_readers_panic_caller", "localset_future_threadpool", "is_elapsed", "sender_changes_task", "disconnect", "read_single_frame_multi_packet_wait", "semaphore_merge_unrelated_owned_permits", "callback_panic_does_not_kill_worker", "recv_close_gets_none_reserved", "builder_worker_threads_panic_caller", "resolve_dns", "split_stream_id", "threaded_scheduler_1_thread::io_driver_called_when_under_load", "connect_v4", "split", "send_modify_panic", "start_send_past_cap", "try_lock_owned", "with_capacity", "chain", "sync::tests::semaphore_batch::close_semaphore_prevents_acquire", "can_pause_after_resume", "any_delimiter_encoder", "threaded_scheduler_4_threads::complete_block_on_under_load", "sync_two_lit_expr_no_comma", "current_thread_scheduler::spawn_one_join", "threaded_scheduler_4_threads::udp_socket_bind", "test_notify_one_after_enable", "notify_one_after_dropped_all", "local_threadpool", "collect_results_ok", "sync::mutex::bounds", "compact_remove_empty", "block_in_block", "send_to_recv_from", "sleep_no_poll", "current_thread_scheduler::local_set_client_server_block_on", "process::imp::reap::test::reaper", "current_thread_scheduler::fs_shutdown_before_started", "test_macro_is_resilient_to_shadowing", "signal::registry::tests::smoke", "localset_future_drives_all_local_futs", "coop_disabled_in_block_in_place_in_block_on", "io::util::empty::tests::assert_unpin", "util::slab::test::insert_drop_reverse", "threaded_scheduler_4_threads::spawn_many_from_block_on", "try_read_buf", "multithreaded", "assert_ready_eq", "close_sender_last", "runtime::time::tests::poll_process_levels", "downgrade_drop_upgrade", "rx_observes_final_value", "multi_pin", "sync_one_lit_expr_no_comma", "drop_from_wake", "into_panic_panic_caller", "threaded_scheduler_4_threads::block_on_async", "write_vectored_large_slice_on_non_vectored", "useful_panic_message_when_dropping_rt_in_rt", "write_update_max_frame_len_at_rest", "test_waker_update", "read_exact", "test_short_reads", "dropping_rx_closes_channel", "can_shutdown_now_in_runtime", "single_immediate_delay", "lagging_receiver_recovers_after_wrap_closed_1", "fs::file::tests::busy_file_seek_error", "threaded_scheduler_1_thread_only::sleep", "external_buf_grows_to_init", "debug_format", "async_fn", "current_thread_scheduler::wake_while_rt_is_dropping", "any_delimiter_decoder_max_length_big_burst", "spawn_shutdown", "collect_vec_items", "threaded_scheduler_1_thread::runtime_in_thread_local", "copy_permissions", "can_enter_current_thread_rt_from_within_block_in_place", "arg0", "send_sync_bound", "buf_writer_seek", "threaded_scheduler_1_thread::coop_unconstrained", "current_thread_scheduler::spawn_many_from_block_on", "fs::file::tests::write_twice_before_dispatch", "delay_queue_reset_panic_caller", "reserve_disarm", "unix_datagram_from_std_panic_caller", "any_delimiter_decoder_max_length_underrun_twice", "read_err", "build_dir", "read_incomplete_head_multi", "issue_4435", "compact_expire_empty", "poll_write_ready", "threaded_scheduler_1_thread::shutdown_timeout_0", "try_send_fail", "drops_tasks", "socket_addr", "try_send_spawn", "crate_rename_test", "read_single_multi_frame_one_packet_skip_none_adjusted", "resubscribe_lagged", "try_recv_buf_from", "abort_send_after_successful_reserve", "create_child_token_after_parent_was_cancelled", "threaded_scheduler_4_threads::spawn_one_from_block_on_called_on_handle", "ready_close_cancel_bounded", "join_with_select", "lines_decoder_max_length_underrun", "write_single_frame_with_short_length_field", "join_set_coop", "task::local::tests::wakes_to_local_queue", "current_thread_scheduler::spawn_blocking_started_before_shutdown_continues", "write_nothing_yields_nothing", "ip_str", "delay_queue_insert_at_panic_caller", "explicit_close_try_recv"], "failed_tests": [], "skipped_tests": ["threaded_scheduler_1_thread::unix_listener_bind_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_after_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_before_shutdown", "threaded_scheduler_1_thread::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_before_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_accept", "threaded_scheduler_4_threads::unix_listener_bind_after_shutdown", "current_thread_scheduler::unix_listener_shutdown_after_bind", "current_thread_scheduler::unix_listener_shutdown_after_accept", "threaded_scheduler_1_thread::unix_listener_shutdown_after_bind", "current_thread_scheduler::tcp_listener_connect_before_shutdown", "current_thread_scheduler::tcp_listener_connect_after_shutdown", "current_thread_scheduler::udp_stream_bind_after_shutdown", "threaded_scheduler_4_threads::unix_listener_shutdown_after_bind", "threaded_scheduler_4_threads::udp_stream_bind_before_shutdown", "current_thread_scheduler::unix_listener_bind_after_shutdown", "threaded_scheduler_4_threads::tcp_listener_connect_after_shutdown", "threaded_scheduler_1_thread::udp_stream_bind_before_shutdown"]}