keyfork-tests: update to use --to-stdout, use keyforkd properly

This commit is contained in:
Ryan Heywood 2025-08-21 05:45:09 -04:00
parent 8838d4d26f
commit 5ad48e716e
Signed by: ryan
GPG Key ID: 8E401478A3FBEF72
1 changed files with 42 additions and 37 deletions

View File

@ -7,18 +7,20 @@ use openpgp::{
types::KeyFlags, types::KeyFlags,
Cert, Cert,
}; };
use keyforkd::test_util::{run_test, Panicable};
const KEYFORK_BIN: &str = "keyfork"; const KEYFORK_BIN: &str = "keyfork";
#[test] #[test]
fn test() { fn test() {
run_test(b"AAAA", |_| {
let policy = StandardPolicy::new(); let policy = StandardPolicy::new();
let command_output = Command::cargo_bin(KEYFORK_BIN) let command_output = Command::cargo_bin(KEYFORK_BIN)
.unwrap() .unwrap()
.args([ .args([
"derive", "derive",
"openpgp", "openpgp",
"--to-stdout",
"Ryan Heywood (RyanSquared) <ryan@distrust.co>", "Ryan Heywood (RyanSquared) <ryan@distrust.co>",
]) ])
.assert() .assert()
@ -53,4 +55,7 @@ fn test() {
key.parts_into_secret().expect("has secret keys"); key.parts_into_secret().expect("has secret keys");
} }
assert!(key_formats.is_empty(), "remaining key formats: {key_formats:?}"); assert!(key_formats.is_empty(), "remaining key formats: {key_formats:?}");
Panicable::Ok(())
}).unwrap();
} }