2 # Make sure touch can update the times on a file that is neither
3 # readable nor writable.
5 # Copyright (C) 1999, 2000, 2002, 2006 Free Software Foundation, Inc.
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2 of the License, or
10 # (at your option) any later version.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22 if test "$VERBOSE" = yes; then
27 . $srcdir/../envvar-check
29 DEFAULT_SLEEP_SECONDS=2
30 SLEEP_SECONDS=${SLEEP_SECONDS=$DEFAULT_SLEEP_SECONDS}
37 # Make sure $t2 is two seconds newer than $t1.
38 echo sleeping for $SLEEP_SECONDS seconds...
44 test "$*" = "x $t2 $t1" || fail=1
47 touch -d tomorrow -c $t1 || fail=1
50 test "$*" = "x $t1 $t2" || fail=1
52 # Also test the combination of --no-create and -a.
53 touch -a --no-create $t1 || fail=1