Rollup merge of #154143 - RalfJung:miri-test, r=joboet

test copy_specializes_from_vecdeque: reduce iteration count for Miri

This test currently takes >20s and that doesn't really seem worth it.
This commit is contained in:
Jonathan Brouwer
2026-03-20 19:36:22 +01:00
committed by GitHub
+6 -5
View File
@@ -97,16 +97,17 @@ fn copy_specializes_to_vec() {
#[test]
fn copy_specializes_from_vecdeque() {
let mut source = VecDeque::with_capacity(100 * 1024);
for _ in 0..20 * 1024 {
let num: usize = if cfg!(miri) { 512 } else { 20 * 1024 };
let mut source = VecDeque::with_capacity(4 * num);
for _ in 0..num {
source.push_front(0);
}
for _ in 0..20 * 1024 {
for _ in 0..num {
source.push_back(0);
}
let mut sink = WriteObserver { observed_buffer: 0 };
assert_eq!(40 * 1024u64, io::copy(&mut source, &mut sink).unwrap());
assert_eq!(20 * 1024, sink.observed_buffer);
assert_eq!(2 * num as u64, io::copy(&mut source, &mut sink).unwrap());
assert_eq!(num, sink.observed_buffer);
}
#[test]