]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Test for "touch -- MMDDmm file" bug. Also, set
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 7 Sep 2004 06:23:09 +0000 (06:23 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 7 Sep 2004 06:23:09 +0000 (06:23 +0000)
_POSIX2_VERSION=199209 and POSIXLY_CORRECT=1 so that it's
a better test for obsolescent features.

tests/touch/obsolescent

index b7242ed20eb1e2dc0d7bfa8de590cbc29d172ff2..d6689b34fd88d7e173b70401d56cf581a11971be 100755 (executable)
@@ -1,5 +1,8 @@
 #!/bin/sh
-# make sure touch succeeds with a single 8- or 10-digit file name argument
+# Test touch with obsolescent 8- or 10-digit time stamps.
+
+_POSIX2_VERSION=199209; export _POSIX2_VERSION
+POSIXLY_CORRECT=1; export POSIXLY_CORRECT
 
 if test "$VERBOSE" = yes; then
   set -x
@@ -22,9 +25,15 @@ fi
 
 fail=0
 
+yearstart=01010000
+
 for ones in 11111111 1111111111; do
-  touch $ones || fail=1
-  test -f $ones || fail=1
+  for args in $ones "-- $ones" "$yearstart $ones" "-- $yearstart $ones"; do
+    touch $args || fail=1
+    test -f $ones || fail=1
+    test -f $yearstart && fail=1
+    rm -f $ones || fail=1
+  done
 done
 
 (exit $fail); exit $fail