mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-13 00:26:53 +00:00
fix(rio): resolve infinite loop in bitrot tests
This commit is contained in:
@@ -237,6 +237,9 @@ mod tests {
|
|||||||
while n < data_size {
|
while n < data_size {
|
||||||
let mut buf = vec![0u8; shard_size];
|
let mut buf = vec![0u8; shard_size];
|
||||||
let m = bitrot_reader.read(&mut buf).await.unwrap();
|
let m = bitrot_reader.read(&mut buf).await.unwrap();
|
||||||
|
if m == 0 {
|
||||||
|
break;
|
||||||
|
}
|
||||||
assert_eq!(&buf[..m], &data[n..n + m]);
|
assert_eq!(&buf[..m], &data[n..n + m]);
|
||||||
|
|
||||||
out.extend_from_slice(&buf[..m]);
|
out.extend_from_slice(&buf[..m]);
|
||||||
@@ -281,6 +284,9 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let m = res.unwrap();
|
let m = res.unwrap();
|
||||||
|
if m == 0 {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
assert_eq!(&buf[..m], &data[n..n + m]);
|
assert_eq!(&buf[..m], &data[n..n + m]);
|
||||||
|
|
||||||
@@ -312,6 +318,9 @@ mod tests {
|
|||||||
while n < data_size {
|
while n < data_size {
|
||||||
let mut buf = vec![0u8; shard_size];
|
let mut buf = vec![0u8; shard_size];
|
||||||
let m = bitrot_reader.read(&mut buf).await.unwrap();
|
let m = bitrot_reader.read(&mut buf).await.unwrap();
|
||||||
|
if m == 0 {
|
||||||
|
break;
|
||||||
|
}
|
||||||
assert_eq!(&buf[..m], &data[n..n + m]);
|
assert_eq!(&buf[..m], &data[n..n + m]);
|
||||||
out.extend_from_slice(&buf[..m]);
|
out.extend_from_slice(&buf[..m]);
|
||||||
n += m;
|
n += m;
|
||||||
|
|||||||
Reference in New Issue
Block a user