mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-21 03:12:48 +02:00
* tests/touch/relative: Test only year/month/day, not hours/min/sec,
so as to avoid problems with systems using TAI clocks. Although it's no longer necessary, set TZ=UTC0 also for the initial touch command. Reported by Paul Jarc here: http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/1504
This commit is contained in:
@@ -17,7 +17,7 @@ trap '(exit $?); exit $?' 1 2 13 15
|
||||
framework_failure=0
|
||||
mkdir -p $tmp || framework_failure=1
|
||||
cd $tmp || framework_failure=1
|
||||
touch --date='2004-01-16 05:26:38 +0000' f || framework_failure=1
|
||||
TZ=UTC0 touch --date='2004-01-16 12:00 +0000' f || framework_failure=1
|
||||
|
||||
if test $framework_failure = 1; then
|
||||
echo "$0: failure in testing framework" 1>&2
|
||||
@@ -26,14 +26,14 @@ fi
|
||||
|
||||
fail=0
|
||||
|
||||
# Set times back by 30 minutes.
|
||||
touch --ref f --date='-30 min' f || fail=1
|
||||
# Set times back by 5 days.
|
||||
touch --ref f --date='-5 days' f || fail=1
|
||||
|
||||
TZ=UTC0 command ls -og --time-style=+%Y-%m-%dT%H:%M:%S f > out.1 || fail
|
||||
TZ=UTC0 command ls -og --time-style=+%Y-%m-%d f > out.1 || fail
|
||||
sed 's/ f$//;s/.* //' out.1 > out
|
||||
|
||||
cat <<\EOF > exp || fail=1
|
||||
2004-01-16T04:56:38
|
||||
2004-01-11
|
||||
EOF
|
||||
|
||||
cmp out exp || fail=1
|
||||
|
||||
Reference in New Issue
Block a user