aboutsummaryrefslogtreecommitdiff
path: root/b3sum/tests
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2020-05-23 12:18:54 -0400
committerJack O'Connor <[email protected]>2020-05-23 12:27:48 -0400
commitc9a1676942841973dc412f2b1e1f2d67b20949e2 (patch)
tree745b929c90aa236eb3f5460bfbcf8482f85b167c /b3sum/tests
parentcd436251b61eded574f1a19c24674ea71eacd955 (diff)
add support for --quiet to `b3sum --check`
Suggested by @llowrey: https://github.com/BLAKE3-team/BLAKE3/issues/33#issuecomment-629853747
Diffstat (limited to 'b3sum/tests')
-rw-r--r--b3sum/tests/cli_tests.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/b3sum/tests/cli_tests.rs b/b3sum/tests/cli_tests.rs
index 52ed952..729e0e8 100644
--- a/b3sum/tests/cli_tests.rs
+++ b/b3sum/tests/cli_tests.rs
@@ -405,6 +405,21 @@ fn test_check() {
assert!(!output.status.success());
assert_eq!(expected_check_failure, stdout);
assert_eq!("", stderr);
+
+ // Confirm that --quiet suppresses the OKs but not the FAILEDs.
+ let output = cmd!(b3sum_exe(), "--check", "--quiet", &checkfile_path)
+ .dir(dir.path())
+ .stdout_capture()
+ .stderr_capture()
+ .unchecked()
+ .run()
+ .unwrap();
+ let stdout = std::str::from_utf8(&output.stdout).unwrap();
+ let stderr = std::str::from_utf8(&output.stderr).unwrap();
+ let expected_check_failure = format!("b: FAILED ({})\n", open_file_error);
+ assert!(!output.status.success());
+ assert_eq!(expected_check_failure, stdout);
+ assert_eq!("", stderr);
}
#[test]