libarchive: disable cpio file-access-time related tests
these are mysteriously flakey on some peoples darwin systems, which could be the result of stray accesses or timezone issues
This commit is contained in:
parent
fdaf2ed540
commit
4aa18d9249
|
@ -40,18 +40,21 @@ stdenv.mkDerivation rec {
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Makefile.am --replace '/bin/pwd' "$(type -P pwd)"
|
substituteInPlace Makefile.am --replace '/bin/pwd' "$(type -P pwd)"
|
||||||
|
|
||||||
declare -a skip_tests=(
|
declare -a skip_test_paths=(
|
||||||
# test won't work in nix sandbox
|
# test won't work in nix sandbox
|
||||||
'test_write_disk_perms'
|
'libarchive/test/test_write_disk_perms.c'
|
||||||
# can't be sure builder will have sparse-capable fs
|
# can't be sure builder will have sparse-capable fs
|
||||||
'test_sparse_basic'
|
'libarchive/test/test_sparse_basic.c'
|
||||||
# can't even be sure builder will have hardlink-capable fs
|
# can't even be sure builder will have hardlink-capable fs
|
||||||
'test_write_disk_hardlink'
|
'libarchive/test/test_write_disk_hardlink.c'
|
||||||
|
# access-time-related tests flakey on some systems
|
||||||
|
'cpio/test/test_option_a.c'
|
||||||
|
'cpio/test/test_option_t.c'
|
||||||
)
|
)
|
||||||
|
|
||||||
for test_name in "''${skip_tests[@]}" ; do
|
for test_path in "''${skip_test_paths[@]}" ; do
|
||||||
sed -i "/$test_name/d" Makefile.am
|
substituteInPlace Makefile.am --replace "$test_path" ""
|
||||||
rm "libarchive/test/$test_name.c"
|
rm "$test_path"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue