From: Jim Meyering Date: Sun, 22 Jun 1997 03:49:51 +0000 (+0000) Subject: . X-Git-Tag: SH-UTILS-1_16a~9 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=e8b0678fede1780b63c8fee962924ee58c80d87b;p=thirdparty%2Fcoreutils.git . --- diff --git a/tests/cp/no-deref-link2 b/tests/cp/no-deref-link2 new file mode 100755 index 0000000000..8dfc6ba333 --- /dev/null +++ b/tests/cp/no-deref-link2 @@ -0,0 +1,22 @@ +#!/bin/sh +# FIXME: This test requires ln -s. +# cp from 3.16 fails this test + +rm -rf a b +mkdir b +msg=bar +echo $msg > a +cd b +ln -s ../a . +cd .. + +# It should fail with a message something like this: +# ./cp: `a' and `b/foo' are the same file +./cp -d a b 2>/dev/null + +# Fail this test if the exit status is not 1 +test $? = 1 || exit 1 + +test "`cat a`" = bar || exit 1 + +exit 0 diff --git a/tests/cp/no-deref-link3 b/tests/cp/no-deref-link3 new file mode 100755 index 0000000000..ca3aa48408 --- /dev/null +++ b/tests/cp/no-deref-link3 @@ -0,0 +1,19 @@ +#!/bin/sh +# FIXME: This test requires ln -s. +# cp from 3.16 fails this test + +rm -f a b +msg=bar +echo $msg > a +ln -s a b + +# It should fail with a message something like this: +# ./cp: `a' and `b' are the same file +./cp -d a b 2>/dev/null + +# Fail this test if the exit status is not 1 +test $? = 1 || exit 1 + +test "`cat a`" = bar || exit 1 + +exit 0