mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
tests: Fix using tools from the build directory.
* tests/openpgp/defs.scm (gpg-conf'): Explicitly pass the build prefix to gpgconf here... (gpg-components): ... instead of only here. -- Previously, gpgconf was not invoked with '--build-prefix' when changing the configuration. This made tests using this facility fail (e.g. the TOFU test). This only affected release builds, because in development builds gpgconf picks up the build prefix from the environment. GnuPG-bug-id: 2979 Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
c7833eca38
commit
a98459d3f4
@ -140,10 +140,16 @@
|
||||
(define valgrind
|
||||
'("/usr/bin/valgrind" --leak-check=full --error-exitcode=154))
|
||||
|
||||
(unless installed?
|
||||
(setenv "GNUPG_BUILDDIR" (getenv "objdir") #t))
|
||||
|
||||
(define (gpg-conf . args)
|
||||
(gpg-conf' "" args))
|
||||
(define (gpg-conf' input args)
|
||||
(let ((s (call-popen `(,(tool-hardcoded 'gpgconf) ,@args) input)))
|
||||
(let ((s (call-popen `(,(tool-hardcoded 'gpgconf)
|
||||
,@(if installed? '()
|
||||
(list '--build-prefix (getenv "objdir")))
|
||||
,@args) input)))
|
||||
(map (lambda (line) (map percent-decode (string-split line #\:)))
|
||||
(string-split-newlines s))))
|
||||
(define :gc:c:name car)
|
||||
@ -180,13 +186,7 @@
|
||||
(gpg-conf' (string-append key ":16:")
|
||||
`(--change-options ,component)))))
|
||||
|
||||
|
||||
(unless installed?
|
||||
(setenv "GNUPG_BUILDDIR" (getenv "objdir") #t))
|
||||
(define gpg-components (apply gpg-conf
|
||||
`(,@(if installed? '()
|
||||
(list '--build-prefix (getenv "objdir")))
|
||||
--list-components)))
|
||||
(define gpg-components (apply gpg-conf '(--list-components)))
|
||||
|
||||
(define (tool which)
|
||||
(case which
|
||||
|
Loading…
x
Reference in New Issue
Block a user