summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMathieu Lirzin <mthl@gnu.org>2015-10-26 23:47:24 +0100
committerMathieu Lirzin <mthl@gnu.org>2016-04-03 14:19:09 +0200
commita9edb211e733b8b34e67ec3b4450567e9376986f (patch)
tree9f441abf268b24b2deb928d7880aa974e434672f /tests
parente25f017422899c3e43cf42e254f46053bf4c4243 (diff)
build: Add a Guile custom test driver using SRFI-64.
Before that '.log' files for scheme tests were fragmented and not included in test-suite.log. This unifies the semantics of SRFI-64 API with Automake test suite. * build-aux/test-driver.scm: New file. * Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables. (SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables. (AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0. * test-env.in: Silence guix-daemon. * doc/guix.texi (Running the Test Suite): Describe how to display the detailed results. Bug reports require only 'test-suite.log' file. * tests/base32.scm, tests/build-utils.scm, tests/builders.scm, tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm, tests/cve.scm, tests/derivations.scm, tests/elpa.scm, tests/file-systems.scm, tests/gem.scm, tests/gexp.scm, tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm, tests/gremlin.scm, tests/hackage.scm, tests/hash.scm, tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm, tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm, tests/profiles.scm, tests/publish.scm, tests/pypi.scm, tests/records.scm, tests/scripts-build.scm, tests/scripts.scm, tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm, tests/store.scm, tests/substitute.scm, tests/syscalls.scm, tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm, tests/utils.scm: Don't exit at the end of test groups. * tests/containers.scm: Likewise. Use 'test-skip' instead of exiting with error code 77.
Diffstat (limited to 'tests')
-rw-r--r--tests/base32.scm3
-rw-r--r--tests/build-utils.scm3
-rw-r--r--tests/builders.scm3
-rw-r--r--tests/challenge.scm3
-rw-r--r--tests/containers.scm9
-rw-r--r--tests/cpan.scm3
-rw-r--r--tests/cpio.scm3
-rw-r--r--tests/cran.scm3
-rw-r--r--tests/cve.scm3
-rw-r--r--tests/derivations.scm3
-rw-r--r--tests/elpa.scm3
-rw-r--r--tests/file-systems.scm3
-rw-r--r--tests/gem.scm3
-rw-r--r--tests/gexp.scm3
-rw-r--r--tests/gnu-maintenance.scm3
-rw-r--r--tests/grafts.scm3
-rw-r--r--tests/graph.scm3
-rw-r--r--tests/gremlin.scm3
-rw-r--r--tests/hackage.scm3
-rw-r--r--tests/hash.scm3
-rw-r--r--tests/import-utils.scm3
-rw-r--r--tests/lint.scm3
-rw-r--r--tests/monads.scm3
-rw-r--r--tests/nar.scm3
-rw-r--r--tests/packages.scm3
-rw-r--r--tests/pk-crypto.scm3
-rw-r--r--tests/pki.scm3
-rw-r--r--tests/profiles.scm3
-rw-r--r--tests/publish.scm3
-rw-r--r--tests/pypi.scm3
-rw-r--r--tests/records.scm3
-rw-r--r--tests/scripts-build.scm3
-rw-r--r--tests/scripts.scm3
-rw-r--r--tests/services.scm3
-rw-r--r--tests/sets.scm3
-rw-r--r--tests/size.scm3
-rw-r--r--tests/snix.scm3
-rw-r--r--tests/store.scm3
-rw-r--r--tests/substitute.scm3
-rw-r--r--tests/syscalls.scm3
-rw-r--r--tests/system.scm3
-rw-r--r--tests/ui.scm3
-rw-r--r--tests/union.scm3
-rw-r--r--tests/upstream.scm3
-rw-r--r--tests/utils.scm3
45 files changed, 3 insertions, 138 deletions
diff --git a/tests/base32.scm b/tests/base32.scm
index dcd926f4b8b..194f8da96b5 100644
--- a/tests/base32.scm
+++ b/tests/base32.scm
@@ -101,6 +101,3 @@
101 l)))) 101 l))))
102 102
103(test-end) 103(test-end)
104
105
106(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/build-utils.scm b/tests/build-utils.scm
index b0a4d1584a9..cc96738e367 100644
--- a/tests/build-utils.scm
+++ b/tests/build-utils.scm
@@ -141,6 +141,3 @@
141 (equal? str "hello world\n"))))) 141 (equal? str "hello world\n")))))
142 142
143(test-end) 143(test-end)
144
145
146(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/builders.scm b/tests/builders.scm
index a7c3e428305..bb9e0fa85b4 100644
--- a/tests/builders.scm
+++ b/tests/builders.scm
@@ -113,6 +113,3 @@
113 (file-exists? (string-append out "/bin/hello"))))) 113 (file-exists? (string-append out "/bin/hello")))))
114 114
115(test-end "builders") 115(test-end "builders")
116
117
118(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/challenge.scm b/tests/challenge.scm
index e53cacd3335..9505042a453 100644
--- a/tests/challenge.scm
+++ b/tests/challenge.scm
@@ -106,9 +106,6 @@
106 106
107(test-end) 107(test-end)
108 108
109
110(exit (= (test-runner-fail-count (test-runner-current)) 0))
111
112;;; Local Variables: 109;;; Local Variables:
113;;; eval: (put 'with-derivation-narinfo* 'scheme-indent-function 2) 110;;; eval: (put 'with-derivation-narinfo* 'scheme-indent-function 2)
114;;; End: 111;;; End:
diff --git a/tests/containers.scm b/tests/containers.scm
index 12982a64f7a..c11cdd1ce55 100644
--- a/tests/containers.scm
+++ b/tests/containers.scm
@@ -26,14 +26,14 @@
26(define (assert-exit x) 26(define (assert-exit x)
27 (primitive-exit (if x 0 1))) 27 (primitive-exit (if x 0 1)))
28 28
29(test-begin "containers")
30
29;; Skip these tests unless user namespaces are available and the setgroups 31;; Skip these tests unless user namespaces are available and the setgroups
30;; file (introduced in Linux 3.19 to address a security issue) exists. 32;; file (introduced in Linux 3.19 to address a security issue) exists.
31(unless (and (user-namespace-supported?) 33(unless (and (user-namespace-supported?)
32 (unprivileged-user-namespace-supported?) 34 (unprivileged-user-namespace-supported?)
33 (setgroups-supported?)) 35 (setgroups-supported?))
34 (exit 77)) 36 (test-skip 7))
35
36(test-begin "containers")
37 37
38(test-assert "call-with-container, exit with 0 when there is no error" 38(test-assert "call-with-container, exit with 0 when there is no error"
39 (zero? 39 (zero?
@@ -142,6 +142,3 @@
142 (zero? result))))))) 142 (zero? result)))))))
143 143
144(test-end) 144(test-end)
145
146
147(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/cpan.scm b/tests/cpan.scm
index 583684104da..5d56f0bd2b4 100644
--- a/tests/cpan.scm
+++ b/tests/cpan.scm
@@ -98,6 +98,3 @@
98 (pk 'fail x #f))))) 98 (pk 'fail x #f)))))
99 99
100(test-end "cpan") 100(test-end "cpan")
101
102
103(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/cpio.scm b/tests/cpio.scm
index cf65f9808d9..516de0655b3 100644
--- a/tests/cpio.scm
+++ b/tests/cpio.scm
@@ -79,6 +79,3 @@
79 (stat:size (stat file)))))))))))))) 79 (stat:size (stat file))))))))))))))
80 80
81(test-end "cpio") 81(test-end "cpio")
82
83
84(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/cran.scm b/tests/cran.scm
index 83d2e7f5547..896c5af06ce 100644
--- a/tests/cran.scm
+++ b/tests/cran.scm
@@ -131,6 +131,3 @@ lines. And: this line continues the description.")
131 (pk 'fail x #f)))))) 131 (pk 'fail x #f))))))
132 132
133(test-end "cran") 133(test-end "cran")
134
135
136(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/cve.scm b/tests/cve.scm
index 26bc560e52d..26e710ce707 100644
--- a/tests/cve.scm
+++ b/tests/cve.scm
@@ -64,6 +64,3 @@
64 (lookup "openoffice.org" "2.3.0")))) 64 (lookup "openoffice.org" "2.3.0"))))
65 65
66(test-end "cve") 66(test-end "cve")
67
68
69(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/derivations.scm b/tests/derivations.scm
index a52142e0f1d..cb7196e2a9a 100644
--- a/tests/derivations.scm
+++ b/tests/derivations.scm
@@ -1008,6 +1008,3 @@
1008 (call-with-input-file out get-string-all)))) 1008 (call-with-input-file out get-string-all))))
1009 1009
1010(test-end) 1010(test-end)
1011
1012
1013(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/elpa.scm b/tests/elpa.scm
index e8adde3f079..46c6ac2d757 100644
--- a/tests/elpa.scm
+++ b/tests/elpa.scm
@@ -104,6 +104,3 @@ information about package NAME. (Function 'elpa-package-info'.)"
104 (eval-test-with-elpa "auctex")) 104 (eval-test-with-elpa "auctex"))
105 105
106(test-end "elpa") 106(test-end "elpa")
107
108
109(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/file-systems.scm b/tests/file-systems.scm
index c36509b2b03..aed27e89c25 100644
--- a/tests/file-systems.scm
+++ b/tests/file-systems.scm
@@ -51,6 +51,3 @@
51 (equal? form '(uuid "foobar")))))) 51 (equal? form '(uuid "foobar"))))))
52 52
53(test-end) 53(test-end)
54
55
56(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/gem.scm b/tests/gem.scm
index ebce8098404..0b37c701426 100644
--- a/tests/gem.scm
+++ b/tests/gem.scm
@@ -77,6 +77,3 @@
77 (pk 'fail x #f))))) 77 (pk 'fail x #f)))))
78 78
79(test-end "gem") 79(test-end "gem")
80
81
82(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/gexp.scm b/tests/gexp.scm
index 75b907abeea..db0ffd2fdd6 100644
--- a/tests/gexp.scm
+++ b/tests/gexp.scm
@@ -784,9 +784,6 @@
784 784
785(test-end "gexp") 785(test-end "gexp")
786 786
787
788(exit (= (test-runner-fail-count (test-runner-current)) 0))
789
790;; Local Variables: 787;; Local Variables:
791;; eval: (put 'test-assertm 'scheme-indent-function 1) 788;; eval: (put 'test-assertm 'scheme-indent-function 1)
792;; End: 789;; End:
diff --git a/tests/gnu-maintenance.scm b/tests/gnu-maintenance.scm
index e7296137dce..4f2f1ae9439 100644
--- a/tests/gnu-maintenance.scm
+++ b/tests/gnu-maintenance.scm
@@ -39,6 +39,3 @@
39 ("gnutls" "gnutls-3.2.18-w32.zip"))))) 39 ("gnutls" "gnutls-3.2.18-w32.zip")))))
40 40
41(test-end) 41(test-end)
42
43
44(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/grafts.scm b/tests/grafts.scm
index 4bc33709d61..afed704cdec 100644
--- a/tests/grafts.scm
+++ b/tests/grafts.scm
@@ -159,6 +159,3 @@
159 (string=? (readlink two) one)))))) 159 (string=? (readlink two) one))))))
160 160
161(test-end) 161(test-end)
162
163
164(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/graph.scm b/tests/graph.scm
index 4205b9b8c78..32317195d71 100644
--- a/tests/graph.scm
+++ b/tests/graph.scm
@@ -276,6 +276,3 @@ edges."
276 (list p1a p1b p0))))))) 276 (list p1a p1b p0)))))))
277 277
278(test-end "graph") 278(test-end "graph")
279
280
281(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/gremlin.scm b/tests/gremlin.scm
index dc9f78c21a5..2885554967b 100644
--- a/tests/gremlin.scm
+++ b/tests/gremlin.scm
@@ -64,6 +64,3 @@
64 "ORIGIN/foo"))) 64 "ORIGIN/foo")))
65 65
66(test-end "gremlin") 66(test-end "gremlin")
67
68
69(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/hackage.scm b/tests/hackage.scm
index b608ccd8663..d1ebe374055 100644
--- a/tests/hackage.scm
+++ b/tests/hackage.scm
@@ -160,6 +160,3 @@ library
160 (x (pk 'fail x #f)))) 160 (x (pk 'fail x #f))))
161 161
162(test-end "hackage") 162(test-end "hackage")
163
164
165(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/hash.scm b/tests/hash.scm
index 9bcd69440b3..80395499716 100644
--- a/tests/hash.scm
+++ b/tests/hash.scm
@@ -126,6 +126,3 @@ In Guile <= 2.0.9, CBIPs were always fully buffered, so the
126 (list hello hash world)))) 126 (list hello hash world))))
127 127
128(test-end) 128(test-end)
129
130
131(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/import-utils.scm b/tests/import-utils.scm
index 08365816d40..3b11875c4a7 100644
--- a/tests/import-utils.scm
+++ b/tests/import-utils.scm
@@ -34,6 +34,3 @@
34 (beautify-description "A function to establish world peace")) 34 (beautify-description "A function to establish world peace"))
35 35
36(test-end "import-utils") 36(test-end "import-utils")
37
38
39(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/lint.scm b/tests/lint.scm
index 54be50d1c1d..4f0196491d2 100644
--- a/tests/lint.scm
+++ b/tests/lint.scm
@@ -581,9 +581,6 @@ requests."
581 581
582(test-end "lint") 582(test-end "lint")
583 583
584
585(exit (= (test-runner-fail-count (test-runner-current)) 0))
586
587;; Local Variables: 584;; Local Variables:
588;; eval: (put 'with-http-server 'scheme-indent-function 1) 585;; eval: (put 'with-http-server 'scheme-indent-function 1)
589;; eval: (put 'with-warnings 'scheme-indent-function 0) 586;; eval: (put 'with-warnings 'scheme-indent-function 0)
diff --git a/tests/monads.scm b/tests/monads.scm
index 4112bcb6cfb..18bf4119bed 100644
--- a/tests/monads.scm
+++ b/tests/monads.scm
@@ -258,6 +258,3 @@
258 '()))) 258 '())))
259 259
260(test-end "monads") 260(test-end "monads")
261
262
263(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/nar.scm b/tests/nar.scm
index e24a638db98..9796980e350 100644
--- a/tests/nar.scm
+++ b/tests/nar.scm
@@ -320,9 +320,6 @@
320 320
321(test-end "nar") 321(test-end "nar")
322 322
323
324(exit (= (test-runner-fail-count (test-runner-current)) 0))
325
326;;; Local Variables: 323;;; Local Variables:
327;;; eval: (put 'with-file-tree 'scheme-indent-function 2) 324;;; eval: (put 'with-file-tree 'scheme-indent-function 2)
328;;; End: 325;;; End:
diff --git a/tests/packages.scm b/tests/packages.scm
index 823ede1f25a..94e8150b750 100644
--- a/tests/packages.scm
+++ b/tests/packages.scm
@@ -799,9 +799,6 @@
799 799
800(test-end "packages") 800(test-end "packages")
801 801
802
803(exit (= (test-runner-fail-count (test-runner-current)) 0))
804
805;;; Local Variables: 802;;; Local Variables:
806;;; eval: (put 'dummy-package 'scheme-indent-function 1) 803;;; eval: (put 'dummy-package 'scheme-indent-function 1)
807;;; End: 804;;; End:
diff --git a/tests/pk-crypto.scm b/tests/pk-crypto.scm
index f5008f32480..5024a15a43a 100644
--- a/tests/pk-crypto.scm
+++ b/tests/pk-crypto.scm
@@ -287,6 +287,3 @@
287 (canonical-sexp->sexp (sexp->canonical-sexp sexp)))) 287 (canonical-sexp->sexp (sexp->canonical-sexp sexp))))
288 288
289(test-end) 289(test-end)
290
291
292(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/pki.scm b/tests/pki.scm
index 51f2119466a..876ad98d736 100644
--- a/tests/pki.scm
+++ b/tests/pki.scm
@@ -119,6 +119,3 @@
119 (corrupt-signature 'c)))) 119 (corrupt-signature 'c))))
120 120
121(test-end) 121(test-end)
122
123
124(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/profiles.scm b/tests/profiles.scm
index 6714dfcaa76..fc1dfd2bfcc 100644
--- a/tests/profiles.scm
+++ b/tests/profiles.scm
@@ -320,9 +320,6 @@
320 320
321(test-end "profiles") 321(test-end "profiles")
322 322
323
324(exit (= (test-runner-fail-count (test-runner-current)) 0))
325
326;;; Local Variables: 323;;; Local Variables:
327;;; eval: (put 'dummy-package 'scheme-indent-function 1) 324;;; eval: (put 'dummy-package 'scheme-indent-function 1)
328;;; End: 325;;; End:
diff --git a/tests/publish.scm b/tests/publish.scm
index 6c710fe0a7b..6645286f5a8 100644
--- a/tests/publish.scm
+++ b/tests/publish.scm
@@ -121,6 +121,3 @@ References: ~a~%"
121 (response-code (http-get (publish-uri (string-append "/nar/invalid")))))) 121 (response-code (http-get (publish-uri (string-append "/nar/invalid"))))))
122 122
123(test-end "publish") 123(test-end "publish")
124
125
126(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/pypi.scm b/tests/pypi.scm
index cf351a542fc..e463467c411 100644
--- a/tests/pypi.scm
+++ b/tests/pypi.scm
@@ -106,6 +106,3 @@ baz > 13.37")
106 (pk 'fail x #f))))) 106 (pk 'fail x #f)))))
107 107
108(test-end "pypi") 108(test-end "pypi")
109
110
111(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/records.scm b/tests/records.scm
index 800ed038277..c6f85d4a81d 100644
--- a/tests/records.scm
+++ b/tests/records.scm
@@ -305,6 +305,3 @@ Description: 1st line,
305 '("a"))) 305 '("a")))
306 306
307(test-end) 307(test-end)
308
309
310(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/scripts-build.scm b/tests/scripts-build.scm
index cf9770e9520..e48c8da264c 100644
--- a/tests/scripts-build.scm
+++ b/tests/scripts-build.scm
@@ -103,6 +103,3 @@
103 (eq? dep findutils))))))))))) 103 (eq? dep findutils)))))))))))
104 104
105(test-end) 105(test-end)
106
107
108(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/scripts.scm b/tests/scripts.scm
index 3bf41aed4d8..39017109533 100644
--- a/tests/scripts.scm
+++ b/tests/scripts.scm
@@ -64,9 +64,6 @@
64 64
65(test-end "scripts") 65(test-end "scripts")
66 66
67
68(exit (= (test-runner-fail-count (test-runner-current)) 0))
69
70;;; Local Variables: 67;;; Local Variables:
71;;; eval: (put 'with-environment-variable 'scheme-indent-function 2) 68;;; eval: (put 'with-environment-variable 'scheme-indent-function 2)
72;;; End: 69;;; End:
diff --git a/tests/services.scm b/tests/services.scm
index 36355490775..477a197160c 100644
--- a/tests/services.scm
+++ b/tests/services.scm
@@ -119,6 +119,3 @@
119 (null? (e s3))))) 119 (null? (e s3)))))
120 120
121(test-end) 121(test-end)
122
123
124(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/sets.scm b/tests/sets.scm
index 0a895917653..cdb7efe1725 100644
--- a/tests/sets.scm
+++ b/tests/sets.scm
@@ -47,6 +47,3 @@
47 (set-contains? s3 b)))) 47 (set-contains? s3 b))))
48 48
49(test-end) 49(test-end)
50
51
52(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/size.scm b/tests/size.scm
index a1106045f84..fcd590283dc 100644
--- a/tests/size.scm
+++ b/tests/size.scm
@@ -88,9 +88,6 @@
88 88
89(test-end "size") 89(test-end "size")
90 90
91
92(exit (= (test-runner-fail-count (test-runner-current)) 0))
93
94;;; Local Variables: 91;;; Local Variables:
95;;; eval: (put 'match* 'scheme-indent-function 1) 92;;; eval: (put 'match* 'scheme-indent-function 1)
96;;; End: 93;;; End:
diff --git a/tests/snix.scm b/tests/snix.scm
index a66b2c7b60f..4c31e3389d9 100644
--- a/tests/snix.scm
+++ b/tests/snix.scm
@@ -71,6 +71,3 @@
71 (pk 'fail x #f)))) 71 (pk 'fail x #f))))
72 72
73(test-end "snix") 73(test-end "snix")
74
75
76(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/store.scm b/tests/store.scm
index f7db7df9665..eeadcb94f89 100644
--- a/tests/store.scm
+++ b/tests/store.scm
@@ -911,6 +911,3 @@
911 (path-info-deriver (query-path-info %store o)))))) 911 (path-info-deriver (query-path-info %store o))))))
912 912
913(test-end "store") 913(test-end "store")
914
915
916(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/substitute.scm b/tests/substitute.scm
index 9d907e7abf0..69b272f2bb4 100644
--- a/tests/substitute.scm
+++ b/tests/substitute.scm
@@ -275,9 +275,6 @@ a file for NARINFO."
275 275
276(test-end "substitute") 276(test-end "substitute")
277 277
278
279(exit (= (test-runner-fail-count (test-runner-current)) 0))
280
281;;; Local Variables: 278;;; Local Variables:
282;;; eval: (put 'with-narinfo 'scheme-indent-function 1) 279;;; eval: (put 'with-narinfo 'scheme-indent-function 1)
283;;; eval: (put 'test-quit 'scheme-indent-function 2) 280;;; eval: (put 'test-quit 'scheme-indent-function 2)
diff --git a/tests/syscalls.scm b/tests/syscalls.scm
index feeb74c11b5..8e24184fe2e 100644
--- a/tests/syscalls.scm
+++ b/tests/syscalls.scm
@@ -245,6 +245,3 @@
245 (lo (interface-address lo))))))) 245 (lo (interface-address lo)))))))
246 246
247(test-end) 247(test-end)
248
249
250(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/system.scm b/tests/system.scm
index 7e016a610b6..b935bd07ebc 100644
--- a/tests/system.scm
+++ b/tests/system.scm
@@ -72,6 +72,3 @@
72 (eq? gnu (operating-system-store-file-system os)))) 72 (eq? gnu (operating-system-store-file-system os))))
73 73
74(test-end) 74(test-end)
75
76
77(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/ui.scm b/tests/ui.scm
index f28e623ccfe..51577acb76f 100644
--- a/tests/ui.scm
+++ b/tests/ui.scm
@@ -250,6 +250,3 @@ Second line" 24))
250 (show-manifest-transaction store m t))))))))) 250 (show-manifest-transaction store m t)))))))))
251 251
252(test-end "ui") 252(test-end "ui")
253
254
255(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/union.scm b/tests/union.scm
index 22ba67ce995..cccf3971815 100644
--- a/tests/union.scm
+++ b/tests/union.scm
@@ -125,6 +125,3 @@
125 (eq? 'directory (stat:type (lstat "bin")))))))) 125 (eq? 'directory (stat:type (lstat "bin"))))))))
126 126
127(test-end) 127(test-end)
128
129
130(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/upstream.scm b/tests/upstream.scm
index eb18dd61931..6c86abe8179 100644
--- a/tests/upstream.scm
+++ b/tests/upstream.scm
@@ -44,6 +44,3 @@
44 '("ftp://example.org/foo-1.tar.xz.sig")))))) 44 '("ftp://example.org/foo-1.tar.xz.sig"))))))
45 45
46(test-end) 46(test-end)
47
48
49(exit (= (test-runner-fail-count (test-runner-current)) 0))
diff --git a/tests/utils.scm b/tests/utils.scm
index 67b37244511..6b7725554fa 100644
--- a/tests/utils.scm
+++ b/tests/utils.scm
@@ -336,6 +336,3 @@
336(test-end) 336(test-end)
337 337
338(false-if-exception (delete-file temp-file)) 338(false-if-exception (delete-file temp-file))
339
340
341(exit (= (test-runner-fail-count (test-runner-current)) 0))