From 4f06def5c06d3c10577e35a60e67acada949c3ea Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 13 Nov 1999 13:24:54 +0000 Subject: [PATCH] new test for touch -c fix --- tests/touch/no-rights | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 tests/touch/no-rights diff --git a/tests/touch/no-rights b/tests/touch/no-rights new file mode 100755 index 0000000..ba22382 --- /dev/null +++ b/tests/touch/no-rights @@ -0,0 +1,34 @@ +#!/bin/sh +# Make sure touch can update the times on a file that is neither +# readable nor writable. + +if test "$VERBOSE" = yes; then + set -x + touch --version +fi + +DEFAULT_SLEEP_SECONDS=2 +SLEEP_SECONDS=${SLEEP_SECONDS=$DEFAULT_SLEEP_SECONDS} + +t1=touch-no-rw1 +t2=touch-no-rw2 +rm -rf $t1 $t2 +: > $t1 + +# Make sure $t2 is two seconds newer than $t1. +sleep $SLEEP_SECONDS +: > $t2 +fail=0 + +set x `ls -t $t1 $t2` +test "$*" = "x $t2 $t1" || fail=1 + +chmod 0 $t1 +touch -c $t1 || fail=1 + +set x `ls -t $t1 $t2` +test "$*" = "x $t1 $t2" || fail=1 + +rm -f $t1 $t2 + +exit $fail -- 2.7.4