20260427 拆分独立repo-bytes.db数据库文件,cir materialize 移除旧兼容
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use std::sync::mpsc::{self, Receiver, RecvTimeoutError, SyncSender, TrySendError};
|
||||
use std::sync::Arc;
|
||||
use std::sync::mpsc::{self, Receiver, RecvTimeoutError, SyncSender, TrySendError};
|
||||
use std::thread::{self, JoinHandle};
|
||||
use std::time::Duration;
|
||||
|
||||
|
||||
@@ -229,18 +229,24 @@ mod tests {
|
||||
#[test]
|
||||
fn scheduler_completion_requires_all_queues_and_inflight_to_be_empty() {
|
||||
let mut state = Phase2SchedulerState::new();
|
||||
assert!(state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete());
|
||||
assert!(
|
||||
state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete()
|
||||
);
|
||||
|
||||
state.enqueue_roa_task(1u64);
|
||||
assert!(!state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete());
|
||||
assert!(
|
||||
!state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete()
|
||||
);
|
||||
assert_eq!(state.pop_pending_roa_dispatch(), Some(1));
|
||||
assert!(state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete());
|
||||
assert!(
|
||||
state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete()
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -317,8 +323,10 @@ mod tests {
|
||||
assert_eq!(results[1].worker_index, 1);
|
||||
assert_eq!(results[2].worker_index, 0);
|
||||
assert_eq!(state.inflight_len(), 0);
|
||||
assert!(state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete());
|
||||
assert!(
|
||||
state
|
||||
.completion_snapshot(true, true, true, true)
|
||||
.is_complete()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user