mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
tests: Deduplicate and simplify code.
* tests/gpgme/gpgme-defs.scm (create-file): Move... * tests/gpgsm/gpgsm-defs.scm (create-file): ... likewise... * tests/openpgp/defs.scm (create-file): Here. (create-gpghome): Use 'create-file'. * tests/openpgp/gpg-agent.conf.tmpl: Delete file. * tests/openpgp/gpg.conf.tmpl: Likewise. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
9ae63b9cae
commit
06a177ceea
@ -45,11 +45,6 @@
|
||||
;; The tests expect the pinentry to return the passphrase "abc".
|
||||
(setenv "PINENTRY_USER_DATA" "abc" #t)
|
||||
|
||||
(define (create-file name . lines)
|
||||
(letfd ((fd (open name (logior O_WRONLY O_CREAT O_BINARY) #o600)))
|
||||
(let ((port (fdopen fd "wb")))
|
||||
(for-each (lambda (line) (display line port) (newline port)) lines))))
|
||||
|
||||
(define (create-gpgmehome . path)
|
||||
;; Support for various environments.
|
||||
(define mode
|
||||
|
@ -61,12 +61,6 @@
|
||||
(equal? key::fpr (:fpr l))))
|
||||
(gpgsm-with-colons `(--list-secret-keys ,key::fpr))))))
|
||||
|
||||
(define (create-file name . lines)
|
||||
(letfd ((fd (open name (logior O_WRONLY O_CREAT O_BINARY) #o600)))
|
||||
(let ((port (fdopen fd "wb")))
|
||||
(for-each (lambda (line) (display line port) (newline port))
|
||||
lines))))
|
||||
|
||||
(define (create-gpgsmhome)
|
||||
(create-file "gpgsm.conf"
|
||||
"disable-crl-checks"
|
||||
|
@ -309,6 +309,12 @@
|
||||
(lambda (port)
|
||||
(display (make-random-string size) port))))
|
||||
|
||||
(define (create-file name . lines)
|
||||
(letfd ((fd (open name (logior O_WRONLY O_CREAT O_BINARY) #o600)))
|
||||
(let ((port (fdopen fd "wb")))
|
||||
(for-each (lambda (line) (display line port) (newline port))
|
||||
lines))))
|
||||
|
||||
(define (create-gpghome)
|
||||
(log "Creating test environment...")
|
||||
|
||||
@ -316,21 +322,24 @@
|
||||
(make-test-data "random_seed" 600)
|
||||
|
||||
(log "Creating configuration files")
|
||||
(for-each
|
||||
(lambda (name)
|
||||
(file-copy (in-srcdir "tests" "openpgp" (string-append name ".tmpl")) name)
|
||||
(let ((p (open-input-output-file name)))
|
||||
(cond
|
||||
((string=? "gpg.conf" name)
|
||||
(if have-opt-always-trust
|
||||
(display "no-auto-check-trustdb\n" p))
|
||||
(display (string-append "agent-program "
|
||||
(tool 'gpg-agent)
|
||||
"|--debug-quick-random\n") p)
|
||||
(display "allow-weak-digest-algos\n" p))
|
||||
((string=? "gpg-agent.conf" name)
|
||||
(display (string-append "pinentry-program " PINENTRY "\n") p)))))
|
||||
'("gpg.conf" "gpg-agent.conf")))
|
||||
(create-file "gpg.conf"
|
||||
"no-greeting"
|
||||
"no-secmem-warning"
|
||||
"no-permission-warning"
|
||||
"batch"
|
||||
"allow-weak-digest-algos"
|
||||
(if have-opt-always-trust
|
||||
"no-auto-check-trustdb" "#no-auto-check-trustdb")
|
||||
(string-append "agent-program "
|
||||
(tool 'gpg-agent)
|
||||
"|--debug-quick-random\n")
|
||||
)
|
||||
(create-file "gpg-agent.conf"
|
||||
"allow-preset-passphrase"
|
||||
"no-grab"
|
||||
"enable-ssh-support"
|
||||
(string-append "pinentry-program " (tool 'pinentry))
|
||||
))
|
||||
|
||||
;; Initialize the test environment, install appropriate configuration
|
||||
;; and start the agent, without any keys.
|
||||
|
@ -1,3 +0,0 @@
|
||||
allow-preset-passphrase
|
||||
no-grab
|
||||
enable-ssh-support
|
@ -1,4 +0,0 @@
|
||||
no-greeting
|
||||
no-secmem-warning
|
||||
no-permission-warning
|
||||
batch
|
Loading…
x
Reference in New Issue
Block a user