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:
commit
fa17a94a73
1 changed files with 4 additions and 4 deletions
|
@ -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")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue