mirror of
https://github.com/nimbold/Firelink.git
synced 2026-08-11 12:07:54 +00:00
fix(torrents): close late Aria2 cleanup races
This commit is contained in:
@@ -2043,7 +2043,9 @@ async fn late_aria2_gid_after_cancellation_is_removed_without_leaking_permit() {
|
||||
manager.release_registered_id("late").await;
|
||||
manager.release_permit("late").await;
|
||||
|
||||
tokio::time::sleep(Duration::from_millis(100)).await;
|
||||
timeout(Duration::from_secs(1), manager.wait_for_aria2_dispatch("late"))
|
||||
.await
|
||||
.expect("late dispatch must be fully removed before it is considered finished");
|
||||
|
||||
assert!(manager.aria2_gid_for_download("late").is_none());
|
||||
assert_eq!(manager.available_permits(), 1);
|
||||
|
||||
Reference in New Issue
Block a user