gpgscm: Print failed and skipped tests.

* tests/gpgscm/tests.scm (test-pool::report): Print failed and skipped
tests at the end.

Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
Justus Winter 2016-11-17 13:12:38 +01:00
parent d43dabf460
commit 429891a704
1 changed files with 13 additions and 5 deletions

View File

@ -538,11 +538,19 @@
(= 99 p::retcode))))
procs))
(define (report)
(echo (length procs) "tests run,"
(length (passed)) "succeeded,"
(length (failed)) "failed,"
(length (skipped)) "skipped.")
(length (failed)))))))
(define (print-tests tests message)
(unless (null? tests)
(apply echo (cons message
(map (lambda (t) t::name) tests)))))
(let ((failed' (failed)) (skipped' (skipped)))
(echo (length procs) "tests run,"
(length (passed)) "succeeded,"
(length failed') "failed,"
(length skipped') "skipped.")
(print-tests failed' "Failed tests:")
(print-tests skipped' "Skipped tests:")
(length failed')))))))
(define (verbosity n)
(if (= 0 n) '() (cons '--verbose (verbosity (- n 1)))))