diff options
author | Jim Meyering <jim@meyering.net> | 1997-09-01 20:08:08 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1997-09-01 20:08:08 +0000 |
commit | 9d07e1de5cc8fb646392068e2b97c807acae65fd (patch) | |
tree | 3994e24b6c514d30b40afadfaf24d92cf70dae8f /tests/ln/sf-1 | |
parent | 8188297c46fd4be7f814386563f15ce030991f87 (diff) | |
download | coreutils-9d07e1de5cc8fb646392068e2b97c807acae65fd.tar.xz |
.
Diffstat (limited to 'tests/ln/sf-1')
-rwxr-xr-x | tests/ln/sf-1 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/ln/sf-1 b/tests/ln/sf-1 new file mode 100755 index 000000000..1296227f2 --- /dev/null +++ b/tests/ln/sf-1 @@ -0,0 +1,40 @@ +#!/bin/sh + +: ${LN=ln} +test=sf-1 + +if test "$VERBOSE" = yes; then + set -x + $LN --version +fi + +tmp=t-ln.$$ + +# We're going to LN from a subdir. Prepend ../ if $LN is not an +# absolute file name. +case $LN in + /*) ;; + *) LN=../$LN +esac + +test_failure=0 +mkdir $tmp || test_failure=1 +cd $tmp || test_failure=1 +echo foo > a || test_failure=1 +$LN -s . b || test_failure=1 + +if test $test_failure = 1; then + echo 'failure in testing framework' + exit 1 +fi + +$LN -sf a b > err 2>&1 && fail=1 +case `cat err` in + *'are the same file') ;; + *) fail=1 ;; +esac + +cd .. +rm -rf $tmp + +exit $fail |