* armor.test: Tweak the bug 1179 test to only run if Twofish is
authorDavid Shaw <dshaw@jabberwocky.com>
Wed, 20 Oct 2010 02:27:25 +0000 (02:27 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Wed, 20 Oct 2010 02:27:25 +0000 (02:27 +0000)
included in the program.  The sample message requires Twofish.

checks/ChangeLog
checks/armor.test

index 417eb8f..5c75b60 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-19  David Shaw  <dshaw@jabberwocky.com>
+
+       * armor.test: Tweak the bug 1179 test to only run if Twofish is
+       included in the program.  The sample message requires Twofish.
+
 2010-05-12  Werner Koch  <wk@g10code.com>
 
        * armor.test: Extend to test bug 1179.
index 80256a0..9fb9292 100755 (executable)
@@ -739,16 +739,20 @@ wg7Md81a5RI3F2FG8747t9gX
 # armor filter gpg swalled the CRC line and passed the '-----END...'
 # line on to the decryption layer.
 
-i=alpha_seckey
-info "importing: $i"
-eval "(IFS=; echo \"\$$i\")" >x
-$GPG --import x || true
+# Can only perform this test if we have Twofish
 
-i=nopad_armored_msg
-info "checking: $i"
-eval "(IFS=; echo \"\$$i\")" >x
-if echo "abc" | $GPG  --passphrase-fd 0 -o - x > /dev/null ; then
-   :
-else
-   error "bug#1179 is back in town"
+if $GPG --with-colons --list-config ciphername | grep TWOFISH > /dev/null 2>/dev/null ; then
+    i=alpha_seckey
+    info "importing: $i"
+    eval "(IFS=; echo \"\$$i\")" >x
+    $GPG --import x || true
+
+    i=nopad_armored_msg
+    info "checking: $i"
+    eval "(IFS=; echo \"\$$i\")" >x
+    if echo "abc" | $GPG  --passphrase-fd 0 -o - x > /dev/null ; then
+       :
+    else
+       error "bug#1179 is back in town"
+    fi
 fi