Run the "diff of expected output" in a separate AT_CHECK instead of

using the 'run-if-pass' section; this correctly detects failure.
This commit is contained in:
lukem 2009-06-11 02:48:20 +00:00
parent b042093ed7
commit 87ffa43d9a
2 changed files with 8 additions and 5 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: cat.at,v 1.4 2009/06/11 02:36:38 lukem Exp $
# $NetBSD: cat.at,v 1.5 2009/06/11 02:48:20 lukem Exp $
AT_SETUP([attached signature and verification])
@ -10,11 +10,13 @@ AT_CHECK([echo '' | netpgp --pass-fd 0 --homedir $testhomedir --sign file3],
# Verify sig file
AT_CHECK([netpgp --homedir $testhomedir --cat --output=file3.copy file3.gpg],
[0], [ignore], [ignore], [ignore], [diff file3.copy file3])
[0], [ignore], [ignore])
AT_CHECK([diff file3 file3.copy])
# Verify sig to stdout
AT_CHECK([netpgp --homedir $testhomedir --cat file3.gpg],
[0], [ignore], [ignore], [ignore], [diff stdout file3])
[0], [stdout], [ignore])
AT_CHECK([diff file3 stdout])
# XXXTODO: deliberately corrupt file3.gpg and attempt to verify

View File

@ -1,4 +1,4 @@
# $NetBSD: crypt.at,v 1.5 2009/06/11 02:36:38 lukem Exp $
# $NetBSD: crypt.at,v 1.6 2009/06/11 02:48:20 lukem Exp $
AT_SETUP([encryption and decryption])
@ -14,7 +14,8 @@ AT_CHECK([netpgp --homedir $testhomedir --decrypt file1.gpg],
# Decrypt and send to a different file
AT_CHECK([netpgp --homedir $testhomedir --decrypt --output=file1.copy file1.gpg],
[0], [ignore], [ignore], [ignore], [diff file1.copy file1])
[0], [ignore], [ignore])
AT_CHECK([diff file1 file1.copy])
# deliberately corrupt file1.gpg and attempt to decrypt
#sed -e 's|1|2|' file1.gpg > file2.gpg