xfstests: make 258 more forgiving of timestamp rounding

Rather than testing for an exact timestamp, which could vary
due to rounding, just check that it is not positive,
which is the failure case we're looking for.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Alex Elder <aelder@sgi.com>
This commit is contained in:
Eric Sandeen
2011-10-03 16:52:33 +00:00
committed by Alex Elder
parent 818df50cdf
commit 2e0c5f8439
2 changed files with 14 additions and 6 deletions
+12 -4
View File
@@ -53,8 +53,12 @@ TESTFILE=$TEST_DIR/timestamp-test.txt
echo "Creating file with timestamp of Jan 1, 1960"
touch -t 196001010101 $TESTFILE
# Should yield -315593940 (prior to epoch)
echo -n "Stat of file yields: "
stat -c %X $TESTFILE
echo "Testing for negative seconds since epoch"
ts=`stat -c %X $TESTFILE`
if [ "$ts" -ge 0 ]; then
echo "Timestamp wrapped: $ts"
_fail "Timestamp wrapped"
fi
# unmount, remount, and check the timestamp
echo "Remounting to flush cache"
@@ -62,7 +66,11 @@ umount $TEST_DEV
mount $TEST_DEV $TEST_DIR
# Should yield -315593940 (prior to epoch)
echo -n "Stat of file yields: "
stat -c %X $TESTFILE
echo "Testing for negative seconds since epoch"
ts=`stat -c %X $TESTFILE`
if [ "$ts" -ge 0 ]; then
echo "Timestamp wrapped: $ts"
_fail "Timestamp wrapped"
fi
status=0 ; exit
+2 -2
View File
@@ -1,5 +1,5 @@
QA output created by 258
Creating file with timestamp of Jan 1, 1960
Stat of file yields: -315593940
Testing for negative seconds since epoch
Remounting to flush cache
Stat of file yields: -315593940
Testing for negative seconds since epoch