Tizen 2.0 Release
[external/tizen-coreutils.git] / tests / ln / sf-1
1 #!/bin/sh
2 # Test "ln -sf".
3
4 # Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
5
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19 # 02110-1301, USA.
20
21 test=sf-1
22
23 if test "$VERBOSE" = yes; then
24   set -x
25   ln --version
26 fi
27
28 # Make sure we get English translations.
29 . $srcdir/../lang-default
30
31 tmp=t-ln.$$
32
33 test_failure=0
34 mkdir $tmp || test_failure=1
35 cd $tmp || test_failure=1
36 echo foo > a || test_failure=1
37 ln -s . b || test_failure=1
38
39 if test $test_failure = 1; then
40   echo 'failure in testing framework'
41   exit 1
42 fi
43
44 fail=0
45 ln -sf a b > err 2>&1 && fail=1
46 case `cat err` in
47   *'are the same file') ;;
48   *) fail=1 ;;
49 esac
50
51 cd ..
52 rm -rf $tmp
53
54 exit $fail