summaryrefslogtreecommitdiff
path: root/tests/cp
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2014-11-29 22:42:04 +0000
committerPádraig Brady <P@draigBrady.com>2014-11-29 22:45:55 +0000
commit6f16c63963b0624cbcbf285fb936b79276c047de (patch)
treeba760f0b7bc9e9fb7fd0d04b62a8b21327e1ea67 /tests/cp
parent458c5cbcff4dd855cc4b90d1523aaa4ee646eea7 (diff)
downloadcoreutils-6f16c63963b0624cbcbf285fb936b79276c047de.tar.xz
tests: avoid hardlink to symlink tests where not supported
These checks weren't correctly avoided in commit v8.23-66-g222d7ac * tests/cp/same-file.sh: Avoid all hardlink to symlink tests on platforms where that's not supported. Identified by http://hydra.nixos.org/build/17636446
Diffstat (limited to 'tests/cp')
-rwxr-xr-xtests/cp/same-file.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/cp/same-file.sh b/tests/cp/same-file.sh
index 54d23a50b..242c54bd9 100755
--- a/tests/cp/same-file.sh
+++ b/tests/cp/same-file.sh
@@ -36,7 +36,7 @@ ln dangling-slink hard-link > /dev/null 2>&1 \
rm -f no-such dangling-slink hard-link
test $hard_link_to_symlink_does_the_deref = yes \
- && remove_these_sed='/^0 -[bf]*l .*sl1 ->/d' \
+ && remove_these_sed='/^0 -[bf]*l .*sl1 ->/d; /hlsl/d' \
|| remove_these_sed='/^ELIDE NO TEST OUTPUT/d'
exec 3>&1 1> actual
@@ -71,11 +71,13 @@ for args in 'foo symlink' 'symlink foo' 'foo foo' 'sl1 sl2' \
# cont'd Instead, skip them only on systems for which link does
# dereference a symlink. Detect and skip such tests here.
case $hard_link_to_symlink_does_the_deref:$args:$options in
- yes:*sl2:-fl)
+ 'yes:sl1 sl2:-fl')
continue ;;
- yes:*sl2:-bl)
+ 'yes:sl1 sl2:-bl')
continue ;;
- yes:*sl2:-bfl)
+ 'yes:sl1 sl2:-bfl')
+ continue ;;
+ yes:hlsl*)
continue ;;
esac