gnu: tar: Disable troublesome tests on the Hurd.

The sparse03.at test apparently freezes the Hurd; messages
on the console:

165: listing sparse files bigger than 2^33

ext2fs: device:hd0s1: warning: bit already cleared for block 245780
ext2fs: device:hd0s1: warning: bit already cleared for block 245781
ext2fs: device:hd0s1: warning: bit already cleared for block 245782
...
ext2fs: BUG: unexpected fault on disk image ... err 0xa
ext2fs: disk-pager.c:98: fault_handler: Assertion 'err' failed.

the other tests just fail.

* gnu/packages/base.scm (tar)[arguments]: When compiling for the Hurd,
skip `sparse' and failing tests.
This commit is contained in:
Jan (janneke) Nieuwenhuizen 2020-04-15 09:42:09 +02:00 committed by Jan Nieuwenhuizen
parent aa8db0ed0d
commit 4e0059beb1
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -171,7 +171,22 @@ (define-public tar
(build-system gnu-build-system)
;; Note: test suite requires ~1GiB of disk space.
(arguments
`(#:phases (modify-phases %standard-phases
`(,@(if (hurd-target?)
'(#:make-flags
(list (string-append
"TESTSUITEFLAGS= -k '"
"!sparse"
",!renamed dirs in incrementals"
",!--exclude-tag option in incremental pass"
",!incremental dumps with -C"
",!incremental dumps of nested directories"
",!incremental restores with -C"
",!concatenated incremental archives (renames)"
",!renamed directory containing subdirectories"
",!renamed subdirectories"
"'")))
'())
#:phases (modify-phases %standard-phases
(add-before 'build 'set-shell-file-name
(lambda* (#:key inputs #:allow-other-keys)
;; Do not use "/bin/sh" to run programs.