so, turns out i was chasing the wrong thing... Ctrl+C is handled correctly in tests (with both `cargo test` and `cargo nextest run`). i now wrote a small test to check this. turns out i shot myself in the foot because i only want to instantiate my hardware connection once for all tests and thus use something like this: ```rust pub async fn test_connections() -> MutexGuard<'static, Connections> { static CONNECTIONS: OnceCell> = OnceCell::const_new(); let connections = CONNECTIONS .get_or_init(|| async { /* ... */ }).await; connections.lock().unwrap() } ``` and of course `Drop` is not executed for `tokio::sync::once_cell::OnceCell` 😥 (i think i ran into this once before and then forgot about it again 🤷) so now i'll have to find a better way to make my singleton (why does this have to be so hard in rust 😅).