From fbcd8ef546b90545ebce9d3e17c2d6a6bed00ace Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Wed, 19 Nov 2025 11:22:46 +0100 Subject: [PATCH] test(common): Make tests run faster. This patch replaces `sleep` by `yield_now`, which has the same effect in this case, and makes the tests run faster. --- crates/matrix-sdk-common/src/cross_process_lock.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/crates/matrix-sdk-common/src/cross_process_lock.rs b/crates/matrix-sdk-common/src/cross_process_lock.rs index 88fa1e41b..0eac49f85 100644 --- a/crates/matrix-sdk-common/src/cross_process_lock.rs +++ b/crates/matrix-sdk-common/src/cross_process_lock.rs @@ -602,15 +602,11 @@ mod tests { use assert_matches::assert_matches; use matrix_sdk_test_macros::async_test; - use tokio::{ - spawn, - task::yield_now, - time::{Duration, sleep}, - }; + use tokio::{spawn, task::yield_now}; use super::{ CrossProcessLock, CrossProcessLockError, CrossProcessLockGeneration, CrossProcessLockState, - CrossProcessLockUnobtained, EXTEND_LEASE_EVERY_MS, TryLock, + CrossProcessLockUnobtained, TryLock, memory_store_helper::{Lease, try_take_leased_lock}, }; @@ -655,7 +651,7 @@ mod tests { async fn release_lock(lock: CrossProcessLockState) { drop(lock); - sleep(Duration::from_millis(EXTEND_LEASE_EVERY_MS)).await; + yield_now().await; } type TestResult = Result<(), CrossProcessLockError>; @@ -761,7 +757,7 @@ mod tests { let lock2_clone = lock2.clone(); let task = spawn(async move { lock2_clone.spin_lock(Some(500)).await }); - sleep(Duration::from_millis(100)).await; + yield_now().await; drop(guard1);