1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-27 11:07:44 +00:00

Merge pull request #4028 from chadbrewbaker/factortest

fix MIRI crash of long running unit test
This commit is contained in:
Sylvestre Ledru 2022-10-11 20:57:09 +02:00 committed by GitHub
commit fa17a94a73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -77,12 +77,12 @@ fn test_parallel() {
} }
#[test] #[test]
fn test_first_100000_integers() { fn test_first_1000_integers() {
extern crate sha1; extern crate sha1;
use hex_literal::hex; use hex_literal::hex;
use sha1::{Digest, Sha1}; use sha1::{Digest, Sha1};
let n_integers = 100_000; let n_integers = 1000;
let mut input_string = String::new(); let mut input_string = String::new();
for i in 0..=n_integers { for i in 0..=n_integers {
input_string.push_str(&(format!("{} ", i))[..]); input_string.push_str(&(format!("{} ", i))[..]);
@ -91,13 +91,13 @@ fn test_first_100000_integers() {
println!("STDIN='{}'", input_string); println!("STDIN='{}'", input_string);
let result = new_ucmd!().pipe_in(input_string.as_bytes()).succeeds(); let result = new_ucmd!().pipe_in(input_string.as_bytes()).succeeds();
// `seq 0 100000 | factor | sha1sum` => "4ed2d8403934fa1c76fe4b84c5d4b8850299c359" // `seq 0 1000 | factor | sha1sum` => "c734327bd18b90fca5762f671672b5eda19f7dca"
let mut hasher = Sha1::new(); let mut hasher = Sha1::new();
hasher.update(result.stdout()); hasher.update(result.stdout());
let hash_check = hasher.finalize(); let hash_check = hasher.finalize();
assert_eq!( assert_eq!(
hash_check[..], hash_check[..],
hex!("4ed2d8403934fa1c76fe4b84c5d4b8850299c359") hex!("c734327bd18b90fca5762f671672b5eda19f7dca")
); );
} }