diff options
author | Justus Winter <[email protected]> | 2016-11-17 10:48:38 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2016-11-22 11:09:47 +0000 |
commit | 893a3f7fb46021961914a8acdf1292a80e3eba93 (patch) | |
tree | e9c883dc65325f94eac475e2cfa9e50a9925d12e /tests/openpgp/defs.scm | |
parent | g10: Fix memory leak. (diff) | |
download | gnupg-893a3f7fb46021961914a8acdf1292a80e3eba93.tar.gz gnupg-893a3f7fb46021961914a8acdf1292a80e3eba93.zip |
tests: Delay querying the avaliable algorithms.
* tests/openpgp/defs.scm: Set verbosity earlier, turn 'all-*-algos'
into promises.
* tests/openpgp/conventional-mdc.scm: Force the promises.
* tests/openpgp/conventional.scm: Likewise.
* tests/openpgp/encrypt-dsa.scm: Likewise.
* tests/openpgp/encrypt.scm: Likewise.
* tests/openpgp/gpgtar.scm: Likewise.
* tests/openpgp/sigs.scm: Likewise.
Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | tests/openpgp/defs.scm | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/openpgp/defs.scm b/tests/openpgp/defs.scm index e91902c79..bdb86caf1 100644 --- a/tests/openpgp/defs.scm +++ b/tests/openpgp/defs.scm @@ -42,6 +42,10 @@ (define data-files '("data-500" "data-9000" "data-32000" "data-80000")) (define exp-files '()) +(let ((verbose (string->number (getenv "verbose")))) + (if (number? verbose) + (*set-verbose!* verbose))) + (define (qualify executable) (string-append executable (getenv "EXEEXT"))) @@ -95,16 +99,16 @@ (define (get-config what) (string-split (caddar (gpg-with-colons `(--list-config ,what))) #\;)) -(define all-pubkey-algos (get-config "pubkeyname")) -(define all-hash-algos (get-config "digestname")) -(define all-cipher-algos (get-config "ciphername")) +(define all-pubkey-algos (delay (get-config "pubkeyname"))) +(define all-hash-algos (delay (get-config "digestname"))) +(define all-cipher-algos (delay (get-config "ciphername"))) (define (have-pubkey-algo? x) - (not (not (member x all-pubkey-algos)))) + (not (not (member x (force all-pubkey-algos))))) (define (have-hash-algo? x) - (not (not (member x all-hash-algos)))) + (not (not (member x (force all-hash-algos))))) (define (have-cipher-algo? x) - (not (not (member x all-cipher-algos)))) + (not (not (member x (force all-cipher-algos))))) (define (gpg-pipe args0 args1 errfd) (lambda (source sink) @@ -142,10 +146,6 @@ (pipe:spawn `(,@GPG --dearmor)) (pipe:write-to sink-name (logior O_WRONLY O_CREAT O_BINARY) #o600))) -(let ((verbose (string->number (getenv "verbose")))) - (if (number? verbose) - (*set-verbose!* verbose))) - ;; ;; Support for test environment creation and teardown. ;; |