guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

09/09: gnu: gtk: Guard against timeouts in the test suite.


From: guix-commits
Subject: 09/09: gnu: gtk: Guard against timeouts in the test suite.
Date: Sat, 20 Nov 2021 09:00:44 -0500 (EST)

apteryx pushed a commit to branch core-updates-frozen
in repository guix.

commit 76df1ad3df794418c0687b59e9ce80a96d15e16c
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Fri Nov 19 22:59:02 2021 -0500

    gnu: gtk: Guard against timeouts in the test suite.
    
    This change piggy backs on the improvements to the meson-build-system made 
in
    dfcc96d8f48716ae5aefb383c58b153d5bcb407c; it's motivated by timeouts that
    occurred in the GTK test suite while building on a heavily loaded machine.
    
    * gnu/packages/gtk.scm (gtk)[parallel-tests]: New argument.
    [test-options]: New argument, which now includes --suite=gtk and
    --no-suite=gsk-compare-broadway, to match what upstream uses.
    [phases]{check}: Remove override.
---
 gnu/packages/gtk.scm | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 09e044d..042eb63 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1116,6 +1116,12 @@ application suites.")
               '("-Dgtk_doc=false")
               '("-Dgtk_doc=true"))
         "-Dman-pages=true")
+       #:parallel-tests? #f             ;parallel tests are not supported
+       #:test-options '("--setup=x11"   ;defaults to wayland
+                        ;; Use the same test options as upstream uses for
+                        ;; their CI.
+                        "--suite=gtk"
+                        "--no-suite=gsk-compare-broadway")
        #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
@@ -1154,13 +1160,6 @@ application suites.")
              (setenv "XDG_RUNTIME_DIR" (getcwd))
              ;; For missing '/etc/machine-id'.
              (setenv "DBUS_FATAL_WARNINGS" "0")))
-         (replace 'check
-           (lambda* (#:key tests? #:allow-other-keys)
-             (when tests?
-               (setenv "MESON_TESTTHREADS" "1")
-               ;; Run tests using the x11 setup,
-               ;; instead of the default wayland.
-               (invoke "meson" "test" "--setup=x11"))))
          (add-after 'install 'move-files
            (lambda* (#:key outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]