mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
tests: Avoid auto-removal when test fails.
* tests/gpgscm/init.scm (*exit-status*): New. (exit): Set *exit-status*. * tests/gpgscm/tests.scm (mkdtemp-autoremove): Check exit-status and only remove the directory if not zero. -- Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
ba2f2085a9
commit
f27a70ecc2
2 changed files with 4 additions and 1 deletions
|
@ -288,7 +288,7 @@
|
|||
;; Otherwise this works like mkdtemp.
|
||||
(define (mkdtemp-autoremove . components)
|
||||
(let ((dir (apply mkdtemp components)))
|
||||
(atexit (lambda () (unlink-recursively dir)))
|
||||
(atexit (lambda () (if (= *exit-status* 0) (unlink-recursively dir))))
|
||||
dir))
|
||||
|
||||
(define-macro (with-temporary-working-directory . expressions)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue