~ruther/guix-local

6199ee19ff84f904972fcc703442dff24018ef4d — Nicolas Goaziou 3 years ago 1e16af1
gnu: crawl: Honor the #:tests? flag.

* gnu/packages/games.scm (crawl)[arguments]<#:phases>: Honor the #:tests? flag
in custom check phase.
1 files changed, 10 insertions(+), 9 deletions(-)

M gnu/packages/games.scm
M gnu/packages/games.scm => gnu/packages/games.scm +10 -9
@@ 6568,15 6568,16 @@ fish.  The whole game is accompanied by quiet, comforting music.")
                (("SDL_image.h") "SDL2/SDL_image.h"))))
          (delete 'configure)
          (replace 'check
            (lambda* (#:key make-flags #:allow-other-keys)
              (setenv "HOME" (getcwd))
              ;; Fake a terminal for the test cases.
              (setenv "TERM" "xterm-256color")
              ;; Run the tests that don't require a debug build.
              (apply invoke "make" "nondebugtest"
                     (format #f "-j~d" (parallel-job-count))
                     ;; Force command line build for test cases.
                     (append make-flags '("GAME=crawl" "TILES="))))))))
            (lambda* (#:key tests? make-flags #:allow-other-keys)
              (when tests?
                (setenv "HOME" (getcwd))
                ;; Fake a terminal for the test cases.
                (setenv "TERM" "xterm-256color")
                ;; Run the tests that don't require a debug build.
                (apply invoke "make" "nondebugtest"
                       (format #f "-j~d" (parallel-job-count))
                       ;; Force command line build for test cases.
                       (append make-flags '("GAME=crawl" "TILES=")))))))))
    (synopsis "Roguelike dungeon crawler game")
    (description "Dungeon Crawl Stone Soup (also known as \"Crawl\" or DCSS
for short) is a roguelike adventure through dungeons filled with dangerous