*** empty log message ***
[coreutils.git] / tests / ls / rt-1
blob66aa3ca0b19a47b13e95d2dbb4cb3a901bc87443
1 #!/bin/sh
2 # Make sure name is used as secondary key when sorting on mtime or ctime.
4 . $srcdir/../envvar-check
5 . $srcdir/../lang-default
7 if test "$VERBOSE" = yes; then
8 set -x
9 ls --version
10 touch --version
13 pwd=`pwd`
14 tmp=t-ls.$$
15 trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0
16 trap '(exit $?); exit' 1 2 13 15
18 framework_failure=0
19 mkdir $tmp || framework_failure=1
20 cd $tmp || framework_failure=1
22 date=1998-01-15
24 touch -d "$date" c || framework_failure=1
25 touch -d "$date" a || framework_failure=1
26 touch -d "$date" b || framework_failure=1
28 if test $framework_failure = 1; then
29 echo "$0: failure in testing framework" 1>&2
30 (exit 1); exit
33 fail=0
35 ls -1t a b c > out || fail=1
36 cat <<EOF > exp
40 EOF
41 cmp out exp || fail=1
42 test $fail = 1 && diff out exp 2> /dev/null
44 rm -rf out exp
45 ls -1rt a b c > out || fail=1
46 cat <<EOF > exp
50 EOF
51 cmp out exp || fail=1
52 test $fail = 1 && diff out exp 2> /dev/null
54 (exit $fail); exit