Test more of the framework (touch's -a and -m
authorJim Meyering <jim@meyering.net>
Wed, 8 Dec 1999 17:05:59 +0000 (17:05 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 8 Dec 1999 17:05:59 +0000 (17:05 +0000)
options) before running the actual ls test.

tests/ls/time-1

index b64ae409ab42079b8a2b71de9ae2d1cd294e3032..ff2a4a89ed6ddf76bf91b93c77d95a2bf5765057 100755 (executable)
@@ -45,6 +45,34 @@ sleep 2
 # Create a link, updating c's ctime.
 ln c d || framework_failure=1
 
+# Before we go any further, verify that touch's -m option works.
+set -- `ls --full -l a`
+case "$*" in
+  *'Jan 15 23:00:00 1998 a') ;;
+  *)
+  # This might be what's making HPUX 11 systems fail this test.
+  cat >&2 << \EOF
+A basic test of touch -a has just failed, so the subsequent
+tests in this file will not be run.
+EOF
+  framework_failure=1
+  ;;
+esac
+
+# Now test touch's -a option.
+set -- `ls --full -lu a`
+case "$*" in
+  *'Jan 14 11:00:00 1998 a') ;;
+  *)
+  # This might be what's making HPUX 11 systems fail this test.
+  cat >&2 << \EOF
+A basic test of touch -m has just failed, so the subsequent
+tests in this file will not be run.
+EOF
+  framework_failure=1
+  ;;
+esac
+
 if test $framework_failure = 1; then
   echo 'failure in testing framework'
   exit 1