12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- AT_SETUP([time: tricky time stamps])
- AT_KEYWORDS([time time01])
- AT_TAR_CHECK([
- export TZ=UTC0
- mkdir dir
- for s in \
- @-9223372036854775809 @-9223372036854775808 @-9223372036854775807 \
- 0000-01-01T00:00:00 0000-01-01T00:00:01 \
- 0000-01-02T00:00:00 \
- 1697-10-17T11:03:27 1697-10-17T11:03:28 1697-10-17T11:03:29 \
- 1833-11-24T17:31:43 1833-11-24T17:31:44 1833-11-24T17:31:45 \
- 1901-12-13T20:45:51 1901-12-13T20:45:52 1901-12-13T20:45:53 \
- 1901-12-14T20:45:51 \
- 1969-12-31T23:59:58 1969-12-31T23:59:59 \
- 1970-01-01T00:00:00 1970-01-01T00:00:01 \
- 2038-01-18T03:14:07 \
- 2038-01-19T03:14:07 2038-01-19T03:14:08 \
- 2106-02-07T06:28:15 2106-02-07T06:28:16 \
- 2242-03-16T12:56:31 2242-03-16T12:56:32 \
- 9999-12-31T23:59:58 9999-12-31T23:59:59 \
- @9223372036854775807 @9223372036854775808
- do
-
-
- touch -d $s dir/f$s >/dev/null 2>&1 || continue
-
-
- touch -d $s.1 dir/f$s.$ns >/dev/null 2>&1 || continue
- for frac in 01 001 00001 000001 0000001 00000001 000000001 0000000001 \
- 9 99 999 99999 999999 9999999 99999999 999999999 9999999999
- do
- touch -d $s.$frac dir/f$s.$frac
- done
- done
- tar -c -f archive.tar dir
- tar -d -f archive.tar dir
- ],
- [0],
- [], [], [], [],
- [pax])
- AT_CLEANUP
|