diff options
Diffstat (limited to 'gnu/packages/php.scm')
| -rw-r--r-- | gnu/packages/php.scm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gnu/packages/php.scm b/gnu/packages/php.scm index 739d9c888c..872f94373a 100644 --- a/gnu/packages/php.scm +++ b/gnu/packages/php.scm @@ -162,7 +162,7 @@ (("/bin/sh") (which "sh"))))) (add-before 'check 'prepare-tests - (lambda _ + (lambda* (#:key parallel-tests? #:allow-other-keys) ;; Some of these files have ISO-8859-1 encoding, whereas others ;; use ASCII, so we can't use a "catch-all" find-files here. (with-fluids ((%default-port-encoding "ISO-8859-1")) @@ -323,7 +323,12 @@ (setenv "REPORT_EXIT_STATUS" "1") ;; Skip tests requiring I/O facilities that are unavailable in the ;; build environment - (setenv "SKIP_IO_CAPTURE_TESTS" "1")))) + (setenv "SKIP_IO_CAPTURE_TESTS" "1") + ;; Run tests in parallel. + (setenv "TEST_PHP_ARGS" + (format #f "-j~a" (if parallel-tests? + (parallel-job-count) + 1)))))) #:test-target "test")) (inputs (list aspell |
