~ruther/guix-local

3e5333673b3284ff27d852143cba7fcd3c19eb76 — Maxim Cournoyer 5 months ago e6b0acf
gnu: php: Run tests in parallel.

* gnu/packages/php.scm (php) [arguments]
{prepare-tests}: Set TEST_PHP_ARGS environment variable.

Change-Id: Ideed9528c3474ff8c2f0abd760b64f12a7e3ec08
1 files changed, 7 insertions(+), 2 deletions(-)

M gnu/packages/php.scm
M gnu/packages/php.scm => gnu/packages/php.scm +7 -2
@@ 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