diff options
| author | Jack O'Connor <[email protected]> | 2023-02-04 10:00:23 -0800 |
|---|---|---|
| committer | Jack O'Connor <[email protected]> | 2023-02-04 10:16:08 -0800 |
| commit | 697ca13550d70d858e81213876b91cf76c2e7e44 (patch) | |
| tree | 00457fe4786a5ec89e9084386687069d8c6199e2 /b3sum | |
| parent | 4c51c06008d9338c3ea81f3ac031b81c0deead9b (diff) | |
suppress expected stderr prints in b3sum tests
Diffstat (limited to 'b3sum')
| -rw-r--r-- | b3sum/tests/cli_tests.rs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/b3sum/tests/cli_tests.rs b/b3sum/tests/cli_tests.rs index 1112cf8..62602ec 100644 --- a/b3sum/tests/cli_tests.rs +++ b/b3sum/tests/cli_tests.rs @@ -117,10 +117,18 @@ fn test_keyed() { // Make sure that keys of the wrong length lead to errors. for bad_length in [0, 1, blake3::KEY_LEN - 1, blake3::KEY_LEN + 1] { dbg!(bad_length); - cmd!(b3sum_exe(), "--keyed", f.path()) + let output = cmd!(b3sum_exe(), "--keyed", f.path()) .stdin_bytes(vec![0; bad_length]) - .read() - .expect_err("a bad length key should fail"); + .stdout_capture() + .stderr_capture() + .unchecked() + .run() + .unwrap(); + assert!(!output.status.success()); + assert!(output.stdout.is_empty()); + // Make sure the error message is relevant. + let stderr = std::str::from_utf8(&output.stderr).unwrap(); + assert!(stderr.contains("key bytes")); } } |
