]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
.
authorJim Meyering <jim@meyering.net>
Wed, 1 Apr 1998 06:47:25 +0000 (06:47 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 1 Apr 1998 06:47:25 +0000 (06:47 +0000)
tests/ls/Makefile.in
tests/ls/cr-1 [new file with mode: 0755]

index 986d35474fdf41f6c0a066e40dbcf08be96342fc..f064e73ac0bd2e98ae398ecf6a1236ae06b8003f 100644 (file)
@@ -91,7 +91,7 @@ l = @l@
 
 AUTOMAKE_OPTIONS = 1.2 gnits
 
-TESTS = time-1
+TESTS = cr-1 time-1
 EXTRA_DIST = $(TESTS)
 TESTS_ENVIRONMENT = LS=../../src/ls TOUCH=../../src/touch
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/tests/ls/cr-1 b/tests/ls/cr-1
new file mode 100755 (executable)
index 0000000..202b3d8
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+# Make sure name is used as secondary key when sorting on mtime or ctime.
+
+: ${LS=ls}
+: ${TOUCH=touch}
+
+if test "$VERBOSE" = yes; then
+  set -x
+  $LS --version
+fi
+
+tmp=t-ls.$$
+
+# We're going to run LS from a subdir.
+# Prepend ../ if $LS is a relative file name.
+case $LS in
+  /*) ;;
+  */*) LS=../$LS
+esac
+
+case $TOUCH in
+  /*) ;;
+  */*) TOUCH=../$TOUCH
+esac
+
+test_failure=0
+mkdir $tmp || test_failure=1
+cd $tmp || test_failure=1
+
+date=1998-01-15
+
+$TOUCH -d "$date" c || test_failure=1
+$TOUCH -d "$date" a || test_failure=1
+$TOUCH -d "$date" b || test_failure=1
+
+if test $test_failure = 1; then
+  echo 'failure in testing framework'
+  exit 1
+fi
+
+fail=0
+
+set `$LS -c a b c`
+test "$*" = 'a b c' && : || fail=1
+
+set `$LS -rc a b c`
+test "$*" = 'c b a' && : || fail=1
+
+cd ..
+rm -rf $tmp
+
+exit $fail