Skip to content

Commit 86ee27b

Browse files
committed
Add code to test SubmissionQueue::sync()
Add code to test SubmissionQueue::sync(). Signed-off-by: Liu Jiang <[email protected]>
1 parent 7b25d26 commit 86ee27b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

io-uring-test/src/tests/queue.rs

+8
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ pub fn test_nop(ring: &mut IoUring, test: &Test) -> anyhow::Result<()> {
1212

1313
unsafe {
1414
let mut queue = ring.submission();
15+
assert_eq!(queue.len(), 0);
1516
queue.push(&nop_e).expect("queue is full");
17+
assert_eq!(queue.len(), 1);
1618
}
1719

1820
ring.submit_and_wait(1)?;
@@ -23,6 +25,12 @@ pub fn test_nop(ring: &mut IoUring, test: &Test) -> anyhow::Result<()> {
2325
assert_eq!(cqes[0].user_data(), 0x42);
2426
assert_eq!(cqes[0].result(), 0);
2527

28+
unsafe {
29+
let mut queue = ring.submission();
30+
queue.sync();
31+
assert_eq!(queue.len(), 0);
32+
}
33+
2634
Ok(())
2735
}
2836

0 commit comments

Comments
 (0)