~ruther/guix-local

40e89f5be609045bc2666cc16a4ef80bb7f84095 — Marius Bakke 8 years ago 9a87aa814a
gnu: guix: Disable test that fails on Btrfs.

Works around <https://bugs.gnu.org/29363>.
Reported by Rutger Helling <rhelling@mykolab.com>.

* gnu/packages/package-management.scm (guix)[arguments]: Rename
'disable-container-tests' phase to 'disable-failing-tests' and add
substitution to disable test for freed disk space.
1 files changed, 7 insertions(+), 2 deletions(-)

M gnu/packages/package-management.scm
M gnu/packages/package-management.scm => gnu/packages/package-management.scm +7 -2
@@ 169,8 169,7 @@
                        (copy "armhf")
                        (copy "aarch64")
                        #t))
                    (add-after
                        'unpack 'disable-container-tests
                    (add-after 'unpack 'disable-failing-tests
                      ;; XXX FIXME: These tests fail within the build container.
                      (lambda _
                        (substitute* "tests/syscalls.scm"


@@ 183,6 182,12 @@
                          (substitute* "tests/guix-environment-container.sh"
                            (("guix environment --version")
                             "exit 77\n")))
                        ;; XXX: On some file systems (notably Btrfs), the test
                        ;; for freed disk space after GC may fail.  See
                        ;; <https://bugs.gnu.org/29363>.
                        (substitute* "tests/store.scm"
                          (("(\\(> freed 0\\))" all)
                           (string-append ";" all)))
                        #t))
                    (add-before 'check 'set-SHELL
                      (lambda _