summaryrefslogtreecommitdiffstats
path: root/tests/openpgp
diff options
context:
space:
mode:
authorJustus Winter <justus@g10code.com>2017-04-11 10:43:52 +0200
committerJustus Winter <justus@g10code.com>2017-04-11 10:43:52 +0200
commitccd2187212c12b84c86a10fd4417a16536243179 (patch)
treeebcf8c6f42a4a82e2ead5ba316bc5fe6855243fa /tests/openpgp
parentdirmngr: Fix build for Windows. (diff)
downloadgnupg2-ccd2187212c12b84c86a10fd4417a16536243179.tar.xz
gnupg2-ccd2187212c12b84c86a10fd4417a16536243179.zip
tests: Move common functionality.
* tests/openpgp/defs.scm (with-home-directory, with-ephemeral-home-directory): Move... * tests/gpgscm/gnupg.scm: ... to this new file. * tests/gpgscm/main.c (main): Load the new file. Signed-off-by: Justus Winter <justus@g10code.com>
Diffstat (limited to 'tests/openpgp')
-rw-r--r--tests/openpgp/defs.scm26
1 files changed, 0 insertions, 26 deletions
diff --git a/tests/openpgp/defs.scm b/tests/openpgp/defs.scm
index 29eb7753d..cb22de7d8 100644
--- a/tests/openpgp/defs.scm
+++ b/tests/openpgp/defs.scm
@@ -280,32 +280,6 @@
;; GnuPG helper.
;;
-;; Evaluate a sequence of expressions with the given home directory.
-(define-macro (with-home-directory gnupghome . expressions)
- (let ((original-home-directory (gensym)))
- `(let ((,original-home-directory (getenv "GNUPGHOME")))
- (dynamic-wind
- (lambda () (setenv "GNUPGHOME" ,gnupghome #t))
- (lambda () ,@expressions)
- (lambda () (setenv "GNUPGHOME" ,original-home-directory #t))))))
-
-;; Evaluate a sequence of expressions with an ephemeral home
-;; directory.
-(define-macro (with-ephemeral-home-directory setup-fn . expressions)
- (let ((original-home-directory (gensym))
- (ephemeral-home-directory (gensym))
- (setup (gensym)))
- `(let ((,original-home-directory (getenv "GNUPGHOME"))
- (,ephemeral-home-directory (mkdtemp))
- (,setup (delay (,setup-fn))))
- (finally (unlink-recursively ,ephemeral-home-directory)
- (dynamic-wind
- (lambda ()
- (setenv "GNUPGHOME" ,ephemeral-home-directory #t)
- (with-working-directory ,ephemeral-home-directory (force ,setup)))
- (lambda () ,@expressions)
- (lambda () (setenv "GNUPGHOME" ,original-home-directory #t)))))))
-
;; Call GPG to obtain the hash sums. Either specify an input file in
;; ARGS, or an string in INPUT. Returns a list of (<algo>
;; "<hashsum>") lists.