From: Paul Eggert Date: Tue, 7 Sep 2004 06:23:09 +0000 (+0000) Subject: Test for "touch -- MMDDmm file" bug. Also, set X-Git-Tag: v5.3.0~728 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ac79b707663c8f827715c2e0aaf75d251bc4179;p=thirdparty%2Fcoreutils.git Test for "touch -- MMDDmm file" bug. Also, set _POSIX2_VERSION=199209 and POSIXLY_CORRECT=1 so that it's a better test for obsolescent features. --- diff --git a/tests/touch/obsolescent b/tests/touch/obsolescent index b7242ed20e..d6689b34fd 100755 --- a/tests/touch/obsolescent +++ b/tests/touch/obsolescent @@ -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