diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2023-05-09 23:38:01 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2023-05-10 00:01:20 +0200 |
commit | 4d5a3614821ce74e418bb3c9b8eae8667edccaf0 (patch) | |
tree | dd3691324d2fb84878474a029b8d8d7fe1452556 | |
parent | 7072ca1ebdd9a6a3a4691eb282143f8eedfc0e8e (diff) |
Guix: build the test coverage.
-rw-r--r-- | guix.scm | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -7,6 +7,7 @@ #:use-module (gnu packages code) #:use-module (gnu packages compression) #:use-module (gnu packages cppi) + #:use-module (gnu packages gd) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) @@ -248,6 +249,10 @@ (invoke "make" "-j8" "distcheck" (format #f "DISTCHECK_CONFIGURE_FLAGS=SHELL=~a" (which "bash"))) (invoke "tar" "xf" #$(format #f "disfluid-~a.tar.gz" disfluid:package-version)) + (invoke "make" "-j8" "coverage" + "XFAIL_TESTS = test-setlocale1.sh test-vc-list-files-git.sh" + "TESTS_ENVIRONMENT = CK_TIMEOUT_MULTIPLIER=100" + #$(format #f "COVERAGE_OUT = disfluid-~a/doc/coverage" disfluid:package-version)) (with-directory-excursion #$(format #f "disfluid-~a" disfluid:package-version) (substitute* "po/Makefile.in.in" @@ -344,7 +349,7 @@ (delete 'check))))))) gtk check (list glib "bin") gobject-introspection imagemagick - indent cppi vala)) + indent cppi vala lcov perl-gd)) (inputs (list gtk libadwaita check gnu-gettext gnutls)) (home-page "https://labo.planete-kraus.eu/disfluid.git") @@ -356,7 +361,7 @@ (inherit disfluid-boot) (name "disfluid") (source #f) - (outputs (list "out" "complete-corresponding-source.tar.gz")) + (outputs (list "out" "coverage" "complete-corresponding-source.tar.gz")) (arguments (list #:phases @@ -379,7 +384,13 @@ (lambda _ (mkdir-p (string-append #$output "/share/disfluid")) (copy-file #+(file-append disfluid-boot "/complete-source.tar.gz") - #$output:complete-corresponding-source.tar.gz)))))) + #$output:complete-corresponding-source.tar.gz))) + (add-after 'install 'install-coverage + (lambda _ + (mkdir-p (string-append #$output:coverage "/share/disfluid")) + (copy-recursively "doc/coverage" + (string-append #$output:coverage "/share/disfluid/coverage") + #:follow-symlinks? #t)))))) (native-inputs (list valgrind (list glibc "debug") pkg-config texinfo (texlive-updmap.cfg (list texlive)) tar gzip)) |