~ chicken-core (chicken-5) f5626b8b7fb1ba4bdba4c7fe79d11ea2108a35ef


commit f5626b8b7fb1ba4bdba4c7fe79d11ea2108a35ef
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Nov 11 13:06:03 2016 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Nov 13 11:41:49 2016 +0100

    always exit with 2, if tests failed

diff --git a/chicken-install.scm b/chicken-install.scm
index c53e7b05..c490b5c4 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -784,15 +784,15 @@
                           (list (pathname-file fname) (current-directory) #f))
                      (glob "*.egg")))
                  (retrieve-eggs '())
-                 (unless retrieve-only (install-eggs))
-                 (when tests-failed (exit 2)))))
+                 (unless retrieve-only (install-eggs)))))
         (else
           (let ((eggs (apply-mappings eggs)))
             (cond (list-versions-only (list-egg-versions eggs))
                   ;;XXX other actions...
                   (else 
                     (retrieve-eggs eggs)
-                    (unless retrieve-only (install-eggs))))))))
+                    (unless retrieve-only (install-eggs)))))))
+  (when tests-failed (exit 2)))
 
 (define (main args)
   (setup-proxy (get-environment-variable "http_proxy"))
Trap