mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
gpgscm: Make the verbose setting more useful.
* tests/gpgscm/ffi.c (do_get_verbose): New function. (do_set_verbose): Likewise. (ffi_init): Turn *verbose* into a function, add *set-verbose!*. * tests/gpgscm/tests.scm (call): Adapt accordingly. (call-with-io): Dump output if *verbose* is high. (pipe-do): Adapt accordingly. * tests/openpgp/defs.scm: Set verbosity according to environment. * tests/openpgp/run-tests.scm (test): Adapt accordingly. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
b3610badf6
commit
f17aecbcd9
4 changed files with 39 additions and 5 deletions
|
@ -92,8 +92,8 @@
|
|||
(define (call what)
|
||||
(call-with-fds what
|
||||
CLOSED_FD
|
||||
(if (< *verbose* 0) STDOUT_FILENO CLOSED_FD)
|
||||
(if (< *verbose* 0) STDERR_FILENO CLOSED_FD)))
|
||||
(if (< (*verbose*) 0) STDOUT_FILENO CLOSED_FD)
|
||||
(if (< (*verbose*) 0) STDERR_FILENO CLOSED_FD)))
|
||||
|
||||
;; Accessor functions for the results of 'spawn-process'.
|
||||
(define :stdin car)
|
||||
|
@ -110,6 +110,11 @@
|
|||
(result (wait-process (car what) (:pid h) #t)))
|
||||
(es-fclose (:stdout h))
|
||||
(es-fclose (:stderr h))
|
||||
(if (> (*verbose*) 2)
|
||||
(begin
|
||||
(echo (stringify what) "returned:" result)
|
||||
(echo (stringify what) "wrote to stdout:" out)
|
||||
(echo (stringify what) "wrote to stderr:" err)))
|
||||
(list result out err))))
|
||||
|
||||
;; Accessor function for the results of 'call-with-io'. ':stdout' and
|
||||
|
@ -360,7 +365,7 @@
|
|||
(lambda (M)
|
||||
(define (do-spawn M new-source)
|
||||
(let ((pid (spawn-process-fd command M::source M::sink
|
||||
(if (> *verbose* 0)
|
||||
(if (> (*verbose*) 0)
|
||||
STDERR_FILENO CLOSED_FD)))
|
||||
(M' (M::set-source new-source)))
|
||||
(M'::add-proc command pid)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue