From 7efc87c779da4c09fe16dea5f1dc63cda2f87e72 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sat, 26 May 2018 11:04:15 -0700 Subject: [PATCH] Add support for MTIME and YMDHMS. --- NEWS | 2 + doc/dev/system-file-format.texi | 4 + doc/language.texi | 30 +- perl-module/lib/PSPP.pm.in | 14 +- src/data/csv-file-writer.c | 2 + src/data/data-in.c | 42 +- src/data/data-out.c | 9 +- src/data/format-guesser.c | 27 +- src/data/format.c | 30 + src/data/format.def | 2 + src/ui/gui/var-type-dialog.c | 6 +- tests/data/data-in.at | 17 + tests/data/data-out.at | 5734 +++++++++++++++++++++++++++++++ tests/data/format-guesser.at | 2 + utilities/pspp-dump-sav.c | 2 + 15 files changed, 5879 insertions(+), 44 deletions(-) diff --git a/NEWS b/NEWS index 78cb95ad75..d2707dbe6c 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,8 @@ Changes from 1.0.1 to 1.1.0: * New experimental command SAVE DATA COLLECTION to save MDD files. + * MTIME and YMDHMS variable formats now supported. + * Build changes: - zlib is now a required dependency. (Previously it was optional.) diff --git a/doc/dev/system-file-format.texi b/doc/dev/system-file-format.texi index 116fa6f787..e75d3e06dd 100644 --- a/doc/dev/system-file-format.texi +++ b/doc/dev/system-file-format.texi @@ -514,6 +514,10 @@ Format types are defined as follows: @tab @code{EDATE} @item 39 @tab @code{SDATE} +@item 40 +@tab @code{MTIME} +@item 41 +@tab @code{YMDHMS} @end multitable @end quotation diff --git a/doc/language.texi b/doc/language.texi index 6d5ebf25d6..fc459b6953 100644 --- a/doc/language.texi +++ b/doc/language.texi @@ -1085,12 +1085,13 @@ with half the given width. In @pspp{}, a @dfn{time} is an interval. The time formats translate between human-friendly descriptions of time intervals and @pspp{}'s internal representation of time intervals, which is simply the number of -seconds in the interval. @pspp{} has two time formats: +seconds in the interval. @pspp{} has three time formats: @float -@multitable {Time Format} {@code{dd-mmm-yyyy HH:MM:SS.ss}} {@code{01-OCT-1978 04:31:17.01}} +@multitable {Time Format} {@code{dd-mmm-yyyy HH:MM:SS.ss}} {@code{01-OCT-1978 01:31:17.01}} @headitem Time Format @tab Template @tab Example -@item TIME @tab @code{hh:MM:SS.ss} @tab @code{04:31:17.01} +@item MTIME @tab @code{MM:SS.ss} @tab @code{91:17.01} +@item TIME @tab @code{hh:MM:SS.ss} @tab @code{01:31:17.01} @item DTIME @tab @code{DD HH:MM:SS.ss} @tab @code{00 04:31:17.01} @end multitable @end float @@ -1113,6 +1114,7 @@ times. @pspp{} has several date formats: @item MOYR @tab @code{mmm yyyy} @tab @code{OCT 1978} @item WKYR @tab @code{ww WK yyyy} @tab @code{40 WK 1978} @item DATETIME @tab @code{dd-mmm-yyyy HH:MM:SS.ss} @tab @code{01-OCT-1978 04:31:17.01} +@item YMDHMS @tab @code{yyyy-mm-dd HH:MM:SS.ss} @tab @code{1978-01-OCT 04:31:17.01} @end multitable @end float @@ -1131,11 +1133,11 @@ first three letters of an English month name (January, February, accepted. @item yyyy -Year. In output, DATETIME always produces a 4-digit year; other -formats can produce a 2- or 4-digit year. The century assumed for -2-digit years depends on the EPOCH setting (@pxref{SET EPOCH}). In -output, a year outside the epoch causes the whole field to be filled -with asterisks (@samp{*}). +Year. In output, DATETIME and YMDHMS always produce 4-digit years; +other formats can produce a 2- or 4-digit year. The century assumed +for 2-digit years depends on the EPOCH setting (@pxref{SET EPOCH}). +In output, a year outside the epoch causes the whole field to be +filled with asterisks (@samp{*}). @item jjj Day of year (Julian day), from 1 to 366. This is exactly three digits @@ -1162,7 +1164,11 @@ two digits. Hour of day, from 0 to 23. Output as exactly two digits. @item MM -Minute of hour, from 0 to 59. Output as exactly two digits. +In MTIME, count of minutes, which may be positive or negative. Output +as at least two digits. + +In other formats, minute of hour, from 0 to 59. Output as exactly two +digits. @item SS.ss Seconds within minute, from 0 to 59. The integer part is output as @@ -1200,6 +1206,8 @@ below: @item MOYR @tab 6 @tab 6 @tab 4-digit year @item WKYR @tab 6 @tab 8 @tab 4-digit year @item DATETIME @tab 17 @tab 17 @tab seconds +@item YMDHMS @tab 12 @tab 16 @tab seconds +@item MTIME @tab 4 @tab 5 @item TIME @tab 5 @tab 5 @tab seconds @item DTIME @tab 8 @tab 8 @tab seconds @end multitable @@ -1210,7 +1218,7 @@ In the table, ``Option'' describes what increased output width enables: @table @asis @item 4-digit year A field 2 columns wider than minimum will include a 4-digit year. -(DATETIME format always includes a 4-digit year.) +(DATETIME and YMDHMS formats always include a 4-digit year.) @item seconds A field 3 columns wider than minimum will include seconds as well as @@ -1229,7 +1237,7 @@ the field. When a time or date exceeds the field width, characters are trimmed from the end until it fits. This can occur in an unusual situation, e.g.@: with a year greater than 9999 (which adds an extra digit), or for a -negative value on TIME or DTIME (which adds a leading minus sign). +negative value on MTIME, TIME, or DTIME (which adds a leading minus sign). @c What about out-of-range values? diff --git a/perl-module/lib/PSPP.pm.in b/perl-module/lib/PSPP.pm.in index be4b02ea3c..158496677b 100644 --- a/perl-module/lib/PSPP.pm.in +++ b/perl-module/lib/PSPP.pm.in @@ -179,12 +179,14 @@ use constant { MOYR => 26, WKYR => 27, DATETIME => 28, - TIME => 29, - DTIME => 30, - WKDAY => 31, - MONTH => 32, - A => 33, - AHEX => 34 + YMDHMS => 29, + MTIME => 30, + TIME => 31, + DTIME => 32, + WKDAY => 33, + MONTH => 34, + A => 35, + AHEX => 36 }; diff --git a/src/data/csv-file-writer.c b/src/data/csv-file-writer.c index c01cb34231..e3dff983db 100644 --- a/src/data/csv-file-writer.c +++ b/src/data/csv-file-writer.c @@ -337,6 +337,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv, break; case FMT_DATETIME: + case FMT_YMDHMS: if (value->f < 0) strcpy (s, " "); else @@ -350,6 +351,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv, } break; + case FMT_MTIME: case FMT_TIME: case FMT_DTIME: { diff --git a/src/data/data-in.c b/src/data/data-in.c index d06d0f4276..1588400e69 100644 --- a/src/data/data-in.c +++ b/src/data/data-in.c @@ -783,20 +783,11 @@ parse_day (struct data_in *i, long *day) return xasprintf (_("Day (%ld) must be between 1 and 31."), *day); } -/* Parses an integer from the beginning of I. - Adds SECONDS_PER_UNIT times the absolute value of the integer - to *TIME. - If *TIME_SIGN is SIGN_NO_TIME, allows a sign to precede the - time and sets *TIME_SIGN. Otherwise, does not allow a sign. - Returns true if successful, false if no integer was present. */ -static char * -parse_time_units (struct data_in *i, double seconds_per_unit, - enum time_sign *time_sign, double *time) - +/* If *TIME_SIGN is SIGN_NO_TIME, allows a sign to precede the + time and sets *TIME_SIGN. Otherwise, does not allow a sign. */ +static void +parse_time_sign (struct data_in *i, enum time_sign *time_sign) { - char *error; - long units; - if (*time_sign == SIGN_NO_TIME) { if (ss_match_byte (&i->input, '-')) @@ -807,6 +798,19 @@ parse_time_units (struct data_in *i, double seconds_per_unit, *time_sign = SIGN_POSITIVE; } } +} + +/* Parses an integer from the beginning of I. + Adds SECONDS_PER_UNIT times the absolute value of the integer + to *TIME. + Returns true if successful, false if no integer was present. */ +static char * +parse_time_units (struct data_in *i, double seconds_per_unit, double *time) + +{ + char *error; + long units; + error = parse_int (i, &units, SIZE_MAX); if (error != NULL) return error; @@ -1029,7 +1033,7 @@ parse_minute_second (struct data_in *i, double *time) error = parse_int (i, &minute, SIZE_MAX); if (error != NULL) return error; - if (minute < 0 || minute > 59) + if (i->format != FMT_MTIME && (minute < 0 || minute > 59)) return xasprintf (_("Minute (%ld) must be between 0 and 59."), minute); *time += 60. * minute; @@ -1113,7 +1117,7 @@ parse_MONTH (struct data_in *i) } /* Parses DATE, ADATE, EDATE, JDATE, SDATE, QYR, MOYR, KWYR, - DATETIME, TIME and DTIME formats. */ + DATETIME, YMDHMS, MTIME, TIME, and DTIME formats. */ static char * parse_date (struct data_in *i) { @@ -1170,12 +1174,16 @@ parse_date (struct data_in *i) error = parse_week (i, &yday); break; case 'D': - error = parse_time_units (i, 60. * 60. * 24., &time_sign, &time); + parse_time_sign (i, &time_sign); + error = parse_time_units (i, 60. * 60. * 24., &time); break; case 'H': - error = parse_time_units (i, 60. * 60., &time_sign, &time); + parse_time_sign (i, &time_sign); + error = parse_time_units (i, 60. * 60., &time); break; case 'M': + if (i->format == FMT_MTIME) + parse_time_sign (i, &time_sign); error = parse_minute_second (i, &time); break; case '-': diff --git a/src/data/data-out.c b/src/data/data-out.c index 3f3611f00d..c6e793bd71 100644 --- a/src/data/data-out.c +++ b/src/data/data-out.c @@ -473,7 +473,8 @@ output_date (const union value *input, const struct fmt_spec *format, { if (year <= 9999) p += sprintf (p, "%04d", year); - else if (format->type == FMT_DATETIME) + else if (format->type == FMT_DATETIME + || format->type == FMT_YMDHMS) p = stpcpy (p, "****"); else goto overflow; @@ -508,10 +509,14 @@ output_date (const union value *input, const struct fmt_spec *format, number = fmod (number, 60. * 60.); break; case 'M': + if (number < 0) + *p++ = '-'; + number = fabs (number); p += sprintf (p, "%02d", (int) floor (number / 60.)); number = fmod (number, 60.); excess_width = format->w - (p - tmp); - if (excess_width < 0) + if (excess_width < 0 + || (format->type == FMT_MTIME && excess_width < 3)) goto overflow; if (excess_width == 3 || excess_width == 4 || (excess_width >= 5 && format->d == 0)) diff --git a/src/data/format-guesser.c b/src/data/format-guesser.c index 17c5da90ce..f2f5eb6aee 100644 --- a/src/data/format-guesser.c +++ b/src/data/format-guesser.c @@ -120,6 +120,15 @@ static struct date_syntax syntax[] = 11, {DT_DAY, DT_DELIM, DT_MONTH, DT_DELIM, DT_YEAR, DT_SPACE, DT_HOUR, DT_COLON, DT_MINUTE, DT_COLON, DT_SECOND} }, + /* yyyy-dd-mmm HH:MM */ + { FMT_YMDHMS, + 9, {DT_YEAR, DT_DELIM, DT_MONTH, DT_DELIM, DT_DAY, DT_SPACE, DT_HOUR, + DT_COLON, DT_MINUTE} }, + /* yyyy-dd-mmm HH:MM:SS */ + { FMT_YMDHMS, + 11, {DT_YEAR, DT_DELIM, DT_MONTH, DT_DELIM, DT_DAY, DT_SPACE, DT_HOUR, + DT_COLON, DT_MINUTE, DT_COLON, DT_SECOND} }, + /* HH:MM */ { FMT_TIME, 3, {DT_HOUR, DT_COLON, DT_MINUTE} }, /* HH:MM:SS */ @@ -457,11 +466,15 @@ guess_numeric (struct fmt_guesser *g, struct fmt_spec *f) } /* Tries to parse S as a date (DATE, ADATE, EDATE, SDATE, QYR, - MOYR, WKYR, or DATETIME), time (TIME or DTIME), or date - component (WKDAY or MONTH) format. If successful, increments - G's any_date counter and the counter or counters for the - specific format(s) that S matches. On failure, does not - modify G. + MOYR, WKYR, DATETIME, or YMDHMS), time (TIME or DTIME), or + date component (WKDAY or MONTH) format. If successful, + increments G's any_date counter and the counter or counters + for the specific format(s) that S matches. On failure, does + not modify G. + + XXX How can we distinguish MTIME from TIME? One way might be + that TIME can have three parts (HH:MM:SS) but MTIME only ever + has two (MM:SS). Does not attempt to recognize JDATE format: it looks just like F format and will thus be caught by the numeric parser. @@ -571,8 +584,8 @@ guess_date_time (struct fmt_guesser *g, struct fmt_spec *f) (We use the minimum input width, but an output width would be equally appropriate, since all the time formats have the same minimum widths for input and output.) */ - if (f->type == FMT_DATETIME || f->type == FMT_TIME - || f->type == FMT_DTIME) + if (f->type == FMT_DATETIME || f->type == FMT_YMDHMS + || f->type == FMT_MTIME || f->type == FMT_TIME || f->type == FMT_DTIME) { for (i = 0; i < DATE_SYNTAX_CNT; i++) if (g->date[i] diff --git a/src/data/format.c b/src/data/format.c index 55e166e817..5a347d4d58 100644 --- a/src/data/format.c +++ b/src/data/format.c @@ -293,6 +293,16 @@ fmt_for_output_from_input (const struct fmt_spec *input) case FMT_MONTH: break; + case FMT_MTIME: + if (input->d) + output.w = MAX (input->w, input->d + 6); + break; + + case FMT_YMDHMS: + if (input->w) + output.w = MAX (input->w, input->d + 20); + break; + default: NOT_REACHED (); } @@ -719,6 +729,14 @@ fmt_max_decimals (enum fmt_type type, int width, enum fmt_use use) max_d = width - 21; break; + case FMT_YMDHMS: + max_d = width - 20; + break; + + case FMT_MTIME: + max_d = width - 6; + break; + case FMT_TIME: max_d = width - 9; break; @@ -946,6 +964,16 @@ fmt_date_template (enum fmt_type type, int width) s2 = "dd-mmm-yyyy HH:MM:SS"; break; + case FMT_YMDHMS: + s1 = "yyyy-mm-dd HH:MM"; + s2 = "yyyy-mm-dd HH:MM:SS"; + break; + + case FMT_MTIME: + s1 = "MM"; + s2 = "MM:SS"; + break; + case FMT_TIME: s1 = "H:MM"; s2 = "H:MM:SS"; @@ -990,6 +1018,8 @@ fmt_gui_name (enum fmt_type type) case FMT_MOYR: case FMT_WKYR: case FMT_DATETIME: + case FMT_YMDHMS: + case FMT_MTIME: case FMT_TIME: case FMT_DTIME: case FMT_WKDAY: diff --git a/src/data/format.def b/src/data/format.def index 08ce1c3edc..8b58fc283e 100644 --- a/src/data/format.def +++ b/src/data/format.def @@ -52,6 +52,8 @@ FMT (QYR, date, 4, 6, 29, FMT_CAT_DATE) FMT (MOYR, date, 6, 6, 28, FMT_CAT_DATE) FMT (WKYR, date, 6, 8, 30, FMT_CAT_DATE) FMT (DATETIME, date, 17, 17, 22, FMT_CAT_DATE) +FMT (YMDHMS, date, 12, 16, 41, FMT_CAT_DATE) +FMT (MTIME, date, 4, 5, 40, FMT_CAT_TIME) FMT (TIME, date, 5, 5, 21, FMT_CAT_TIME) FMT (DTIME, date, 8, 8, 25, FMT_CAT_TIME) diff --git a/src/ui/gui/var-type-dialog.c b/src/ui/gui/var-type-dialog.c index a2792ef089..514d983c3d 100644 --- a/src/ui/gui/var-type-dialog.c +++ b/src/ui/gui/var-type-dialog.c @@ -51,7 +51,9 @@ static const struct fmt_spec date_format[] = {FMT_WKYR, 10, 0}, {FMT_WKYR, 8, 0}, {FMT_DATETIME, 17, 0}, - {FMT_DATETIME, 20, 0} + {FMT_DATETIME, 20, 0}, + {FMT_YMDHMS, 16, 0}, + {FMT_YMDHMS, 20, 0} }; @@ -829,6 +831,8 @@ psppire_var_type_dialog_set_state (PsppireVarTypeDialog *dialog) case FMT_MOYR: case FMT_WKYR: case FMT_DATETIME: + case FMT_YMDHMS: + case FMT_MTIME: case FMT_TIME: case FMT_DTIME: case FMT_WKDAY: diff --git a/tests/data/data-in.at b/tests/data/data-in.at index 95f93061b2..f5d6d4763e 100644 --- a/tests/data/data-in.at +++ b/tests/data/data-in.at @@ -326,6 +326,23 @@ AT_CHECK([pspp -O format=csv datetime.sps]) AT_CHECK([cat datetime.output], [0], [expout]) AT_CLEANUP +AT_SETUP([YMDHMS input format]) +AT_KEYWORDS([data-in]) +AT_CHECK([python $top_srcdir/tests/data/test-date-input.py ymdhms "y-m-d +H:M" "y-m-d +H:M:S"]) +AT_FAIL_IF([test ! -s ymdhms.sps || test ! -s ymdhms.input || \ + test ! -s expout]) +AT_CHECK([pspp -O format=csv ymdhms.sps]) +AT_CHECK([cat ymdhms.output], [0], [expout]) +AT_CLEANUP + +AT_SETUP([MTIME input format]) +AT_KEYWORDS([data-in]) +AT_CHECK([python $top_srcdir/tests/data/test-time-input.py mtime +M:S]) +AT_FAIL_IF([test ! -s mtime.sps || test ! -s mtime.input || test ! -s expout]) +AT_CHECK([pspp -O format=csv mtime.sps]) +AT_CHECK([cat mtime.output], [0], [expout]) +AT_CLEANUP + AT_SETUP([TIME input format]) AT_KEYWORDS([data-in]) AT_CHECK([python $top_srcdir/tests/data/test-time-input.py time +H:M +H:M:S]) diff --git a/tests/data/data-out.at b/tests/data/data-out.at index 6c097f5b06..3d696c7fa3 100644 --- a/tests/data/data-out.at +++ b/tests/data/data-out.at @@ -437,6 +437,17 @@ print outfile='datetime23.2.out'/x(datetime23.2). print outfile='datetime24.3.out'/x(datetime24.3). print outfile='datetime25.4.out'/x(datetime25.4). print outfile='datetime26.5.out'/x(datetime26.5). +print outfile='ymdhms16.out'/x(ymdhms16). +print outfile='ymdhms17.out'/x(ymdhms17). +print outfile='ymdhms18.out'/x(ymdhms18). +print outfile='ymdhms19.out'/x(ymdhms19). +print outfile='ymdhms20.out'/x(ymdhms20). +print outfile='ymdhms21.out'/x(ymdhms21). +print outfile='ymdhms21.1.out'/x(ymdhms21.1). +print outfile='ymdhms22.2.out'/x(ymdhms22.2). +print outfile='ymdhms23.3.out'/x(ymdhms23.3). +print outfile='ymdhms24.4.out'/x(ymdhms24.4). +print outfile='ymdhms25.5.out'/x(ymdhms25.5). execute. ]) AT_CHECK([pspp -O format=csv date-out.sps]) @@ -858,6 +869,248 @@ AT_CHECK([cat datetime26.5.out], [0], [dnl 10-NOV-2038 22:30:04.18347 18-JUL-2094 01:56:51.59319 ]) +AT_CHECK([cat ymdhms16.out], [0], [dnl + 1648-06-10 00:00 + 1680-06-30 04:50 + 1716-07-24 12:31 + 1768-06-19 12:47 + 1819-08-02 01:26 + 1839-03-27 20:58 + 1903-04-19 07:36 + 1929-08-25 15:43 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 2038-11-10 22:30 + 2094-07-18 01:56 +]) +AT_CHECK([cat ymdhms17.out], [0], [dnl + 1648-06-10 00:00 + 1680-06-30 04:50 + 1716-07-24 12:31 + 1768-06-19 12:47 + 1819-08-02 01:26 + 1839-03-27 20:58 + 1903-04-19 07:36 + 1929-08-25 15:43 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 2038-11-10 22:30 + 2094-07-18 01:56 +]) +AT_CHECK([cat ymdhms18.out], [0], [dnl + 1648-06-10 00:00 + 1680-06-30 04:50 + 1716-07-24 12:31 + 1768-06-19 12:47 + 1819-08-02 01:26 + 1839-03-27 20:58 + 1903-04-19 07:36 + 1929-08-25 15:43 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 1941-09-29 04:25 + 1943-04-19 06:49 + 1943-10-07 02:57 + 1992-03-17 16:45 + 1996-02-25 21:30 + 2038-11-10 22:30 + 2094-07-18 01:56 +]) +AT_CHECK([cat ymdhms19.out], [0], [dnl + 1648-06-10 00:00:00 + 1680-06-30 04:50:38 + 1716-07-24 12:31:35 + 1768-06-19 12:47:53 + 1819-08-02 01:26:00 + 1839-03-27 20:58:11 + 1903-04-19 07:36:05 + 1929-08-25 15:43:49 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 2038-11-10 22:30:04 + 2094-07-18 01:56:51 +]) +AT_CHECK([cat ymdhms20.out], [0], [dnl + 1648-06-10 00:00:00 + 1680-06-30 04:50:38 + 1716-07-24 12:31:35 + 1768-06-19 12:47:53 + 1819-08-02 01:26:00 + 1839-03-27 20:58:11 + 1903-04-19 07:36:05 + 1929-08-25 15:43:49 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 2038-11-10 22:30:04 + 2094-07-18 01:56:51 +]) +AT_CHECK([cat ymdhms21.out], [0], [dnl + 1648-06-10 00:00:00 + 1680-06-30 04:50:38 + 1716-07-24 12:31:35 + 1768-06-19 12:47:53 + 1819-08-02 01:26:00 + 1839-03-27 20:58:11 + 1903-04-19 07:36:05 + 1929-08-25 15:43:49 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 1941-09-29 04:25:09 + 1943-04-19 06:49:27 + 1943-10-07 02:57:52 + 1992-03-17 16:45:44 + 1996-02-25 21:30:57 + 2038-11-10 22:30:04 + 2094-07-18 01:56:51 +]) +AT_CHECK([cat ymdhms21.1.out], [0], [dnl + 1648-06-10 00:00:00.0 + 1680-06-30 04:50:38.1 + 1716-07-24 12:31:35.2 + 1768-06-19 12:47:53.3 + 1819-08-02 01:26:00.5 + 1839-03-27 20:58:11.6 + 1903-04-19 07:36:05.2 + 1929-08-25 15:43:49.8 + 1941-09-29 04:25:09.0 + 1943-04-19 06:49:27.5 + 1943-10-07 02:57:52.0 + 1992-03-17 16:45:44.9 + 1996-02-25 21:30:57.8 + 1941-09-29 04:25:09.2 + 1943-04-19 06:49:27.1 + 1943-10-07 02:57:52.5 + 1992-03-17 16:45:44.7 + 1996-02-25 21:30:57.6 + 2038-11-10 22:30:04.2 + 2094-07-18 01:56:51.6 +]) +AT_CHECK([cat ymdhms22.2.out], [0], [dnl + 1648-06-10 00:00:00.00 + 1680-06-30 04:50:38.12 + 1716-07-24 12:31:35.23 + 1768-06-19 12:47:53.35 + 1819-08-02 01:26:00.46 + 1839-03-27 20:58:11.57 + 1903-04-19 07:36:05.19 + 1929-08-25 15:43:49.83 + 1941-09-29 04:25:09.01 + 1943-04-19 06:49:27.52 + 1943-10-07 02:57:52.02 + 1992-03-17 16:45:44.87 + 1996-02-25 21:30:57.82 + 1941-09-29 04:25:09.15 + 1943-04-19 06:49:27.11 + 1943-10-07 02:57:52.48 + 1992-03-17 16:45:44.66 + 1996-02-25 21:30:57.58 + 2038-11-10 22:30:04.18 + 2094-07-18 01:56:51.59 +]) +AT_CHECK([cat ymdhms23.3.out], [0], [dnl + 1648-06-10 00:00:00.000 + 1680-06-30 04:50:38.123 + 1716-07-24 12:31:35.235 + 1768-06-19 12:47:53.345 + 1819-08-02 01:26:00.456 + 1839-03-27 20:58:11.567 + 1903-04-19 07:36:05.190 + 1929-08-25 15:43:49.831 + 1941-09-29 04:25:09.013 + 1943-04-19 06:49:27.524 + 1943-10-07 02:57:52.016 + 1992-03-17 16:45:44.865 + 1996-02-25 21:30:57.820 + 1941-09-29 04:25:09.154 + 1943-04-19 06:49:27.105 + 1943-10-07 02:57:52.482 + 1992-03-17 16:45:44.658 + 1996-02-25 21:30:57.582 + 2038-11-10 22:30:04.183 + 2094-07-18 01:56:51.593 +]) +AT_CHECK([cat ymdhms24.4.out], [0], [dnl + 1648-06-10 00:00:00.0000 + 1680-06-30 04:50:38.1230 + 1716-07-24 12:31:35.2345 + 1768-06-19 12:47:53.3450 + 1819-08-02 01:26:00.4562 + 1839-03-27 20:58:11.5668 + 1903-04-19 07:36:05.1896 + 1929-08-25 15:43:49.8313 + 1941-09-29 04:25:09.0129 + 1943-04-19 06:49:27.5238 + 1943-10-07 02:57:52.0156 + 1992-03-17 16:45:44.8653 + 1996-02-25 21:30:57.8205 + 1941-09-29 04:25:09.1539 + 1943-04-19 06:49:27.1053 + 1943-10-07 02:57:52.4823 + 1992-03-17 16:45:44.6583 + 1996-02-25 21:30:57.5822 + 2038-11-10 22:30:04.1835 + 2094-07-18 01:56:51.5932 +]) +AT_CHECK([cat ymdhms25.5.out], [0], [dnl + 1648-06-10 00:00:00.00000 + 1680-06-30 04:50:38.12301 + 1716-07-24 12:31:35.23453 + 1768-06-19 12:47:53.34505 + 1819-08-02 01:26:00.45615 + 1839-03-27 20:58:11.56677 + 1903-04-19 07:36:05.18964 + 1929-08-25 15:43:49.83132 + 1941-09-29 04:25:09.01293 + 1943-04-19 06:49:27.52375 + 1943-10-07 02:57:52.01565 + 1992-03-17 16:45:44.86529 + 1996-02-25 21:30:57.82047 + 1941-09-29 04:25:09.15395 + 1943-04-19 06:49:27.10533 + 1943-10-07 02:57:52.48229 + 1992-03-17 16:45:44.65827 + 1996-02-25 21:30:57.58219 + 2038-11-10 22:30:04.18347 + 2094-07-18 01:56:51.59319 +]) AT_CLEANUP AT_SETUP([output invalid dates]) @@ -1225,6 +1478,33 @@ print outfile='dtime18.3.out'/x(dtime18.3). print outfile='dtime18.4.out'/x(dtime18.4). print outfile='dtime18.5.out'/x(dtime18.5). print outfile='dtime18.6.out'/x(dtime18.6). +print outfile='mtime5.out'/x(mtime5). +print outfile='mtime6.out'/x(mtime6). +print outfile='mtime7.out'/x(mtime7). +print outfile='mtime7.1.out'/x(mtime7.1). +print outfile='mtime8.out'/x(mtime8). +print outfile='mtime8.1.out'/x(mtime8.1). +print outfile='mtime8.2.out'/x(mtime8.2). +print outfile='mtime9.out'/x(mtime9). +print outfile='mtime9.1.out'/x(mtime9.1). +print outfile='mtime9.2.out'/x(mtime9.2). +print outfile='mtime9.3.out'/x(mtime9.3). +print outfile='mtime10.out'/x(mtime10). +print outfile='mtime10.1.out'/x(mtime10.1). +print outfile='mtime10.2.out'/x(mtime10.2). +print outfile='mtime10.3.out'/x(mtime10.3). +print outfile='mtime10.4.out'/x(mtime10.4). +print outfile='mtime11.out'/x(mtime11). +print outfile='mtime11.1.out'/x(mtime11.1). +print outfile='mtime11.2.out'/x(mtime11.2). +print outfile='mtime11.3.out'/x(mtime11.3). +print outfile='mtime11.4.out'/x(mtime11.4). +print outfile='mtime11.5.out'/x(mtime11.5). +print outfile='mtime12.5.out'/x(mtime12.5). +print outfile='mtime13.5.out'/x(mtime13.5). +print outfile='mtime14.5.out'/x(mtime14.5). +print outfile='mtime15.5.out'/x(mtime15.5). +print outfile='mtime16.5.out'/x(mtime16.5). execute. ]) AT_CHECK([pspp -O format=csv time-out.sps]) @@ -14156,6 +14436,5460 @@ AT_CHECK([cat dtime18.6.out], [0], [dnl -681 22:30:04.1835 -681 01:56:51.5932 ]) +AT_CHECK([cat mtime5.out], [0], [dnl + 00:00 + ***** + ***** + ***** + 86:00 + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + 00:00 + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** + ***** +]) +AT_CHECK([cat mtime6.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + ****** + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + ****** + ****** + 265:09 + 409:27 + 177:52 + ****** + ****** + ****** + 116:51 + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + 00:00 + ****** + ****** + ****** + -86:00 + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** + ****** +]) +AT_CHECK([cat mtime7.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + 00:00 + -290:38 + -751:35 + -767:53 + -86:00 + ******* + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + ******* + ******* + -265:09 + -409:27 + -177:52 + ******* + ******* + ******* + -116:51 + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* +]) +AT_CHECK([cat mtime7.1.out], [0], [dnl + 00:00.0 + 290:38 + 751:35 + 767:53 + 86:00.5 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + 00:00.0 + -290:38 + -751:35 + -767:53 + -86:00 + ******* + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + ******* + ******* + -265:09 + -409:27 + -177:52 + ******* + ******* + ******* + -116:51 + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* + ******* +]) +AT_CHECK([cat mtime8.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + 00:00 + -290:38 + -751:35 + -767:53 + -86:00 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** +]) +AT_CHECK([cat mtime8.1.out], [0], [dnl + 00:00.0 + 290:38.1 + 751:35.2 + 767:53.3 + 86:00.5 + 1258:11 + 456:05.2 + 943:49.8 + 265:09.0 + 409:27.5 + 177:52.0 + 1005:44 + 1290:57 + 265:09.2 + 409:27.1 + 177:52.5 + 1005:44 + 1290:57 + 1350:04 + 116:51.6 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + 00:00.0 + -290:38 + -751:35 + -767:53 + -86:00.5 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** +]) +AT_CHECK([cat mtime8.2.out], [0], [dnl + 00:00.00 + 290:38.1 + 751:35.2 + 767:53.3 + 86:00.46 + 1258:11 + 456:05.2 + 943:49.8 + 265:09.0 + 409:27.5 + 177:52.0 + 1005:44 + 1290:57 + 265:09.2 + 409:27.1 + 177:52.5 + 1005:44 + 1290:57 + 1350:04 + 116:51.6 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + 00:00.00 + -290:38 + -751:35 + -767:53 + -86:00.5 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** + ******** +]) +AT_CHECK([cat mtime9.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00 + -290:38 + -751:35 + -767:53 + -86:00 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* +]) +AT_CHECK([cat mtime9.1.out], [0], [dnl + 00:00.0 + 290:38.1 + 751:35.2 + 767:53.3 + 86:00.5 + 1258:11.6 + 456:05.2 + 943:49.8 + 265:09.0 + 409:27.5 + 177:52.0 + 1005:44.9 + 1290:57.8 + 265:09.2 + 409:27.1 + 177:52.5 + 1005:44.7 + 1290:57.6 + 1350:04.2 + 116:51.6 + 1440:00.0 + 1730:38.1 + 2191:35.2 + 2207:53.3 + 1526:00.5 + 2698:11.6 + 1896:05.2 + 2383:49.8 + 1705:09.0 + 1849:27.5 + 1617:52.0 + 2445:44.9 + 2730:57.8 + 1705:09.2 + 1849:27.1 + 1617:52.5 + 2445:44.7 + 2730:57.6 + 2790:04.2 + 1556:51.6 + 2880:00.0 + 3170:38.1 + 3631:35.2 + 3647:53.3 + 2966:00.5 + 4138:11.6 + 3336:05.2 + 3823:49.8 + 3145:09.0 + 3289:27.5 + 3057:52.0 + 3885:44.9 + 4170:57.8 + 3145:09.2 + 3289:27.1 + 3057:52.5 + 3885:44.7 + 4170:57.6 + 4230:04.2 + 2996:51.6 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.0 + -290:38.1 + -751:35.2 + -767:53.3 + -86:00.5 + -1258:11 + -456:05.2 + -943:49.8 + -265:09.0 + -409:27.5 + -177:52.0 + -1005:44 + -1290:57 + -265:09.2 + -409:27.1 + -177:52.5 + -1005:44 + -1290:57 + -1350:04 + -116:51.6 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* +]) +AT_CHECK([cat mtime9.2.out], [0], [dnl + 00:00.00 + 290:38.12 + 751:35.23 + 767:53.35 + 86:00.46 + 1258:11.6 + 456:05.19 + 943:49.83 + 265:09.01 + 409:27.52 + 177:52.02 + 1005:44.9 + 1290:57.8 + 265:09.15 + 409:27.11 + 177:52.48 + 1005:44.7 + 1290:57.6 + 1350:04.2 + 116:51.59 + 1440:00.0 + 1730:38.1 + 2191:35.2 + 2207:53.3 + 1526:00.5 + 2698:11.6 + 1896:05.2 + 2383:49.8 + 1705:09.0 + 1849:27.5 + 1617:52.0 + 2445:44.9 + 2730:57.8 + 1705:09.2 + 1849:27.1 + 1617:52.5 + 2445:44.7 + 2730:57.6 + 2790:04.2 + 1556:51.6 + 2880:00.0 + 3170:38.1 + 3631:35.2 + 3647:53.3 + 2966:00.5 + 4138:11.6 + 3336:05.2 + 3823:49.8 + 3145:09.0 + 3289:27.5 + 3057:52.0 + 3885:44.9 + 4170:57.8 + 3145:09.2 + 3289:27.1 + 3057:52.5 + 3885:44.7 + 4170:57.6 + 4230:04.2 + 2996:51.6 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.00 + -290:38.1 + -751:35.2 + -767:53.3 + -86:00.46 + -1258:11 + -456:05.2 + -943:49.8 + -265:09.0 + -409:27.5 + -177:52.0 + -1005:44 + -1290:57 + -265:09.2 + -409:27.1 + -177:52.5 + -1005:44 + -1290:57 + -1350:04 + -116:51.6 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* +]) +AT_CHECK([cat mtime9.3.out], [0], [dnl + 00:00.000 + 290:38.12 + 751:35.23 + 767:53.35 + 86:00.456 + 1258:11.6 + 456:05.19 + 943:49.83 + 265:09.01 + 409:27.52 + 177:52.02 + 1005:44.9 + 1290:57.8 + 265:09.15 + 409:27.11 + 177:52.48 + 1005:44.7 + 1290:57.6 + 1350:04.2 + 116:51.59 + 1440:00.0 + 1730:38.1 + 2191:35.2 + 2207:53.3 + 1526:00.5 + 2698:11.6 + 1896:05.2 + 2383:49.8 + 1705:09.0 + 1849:27.5 + 1617:52.0 + 2445:44.9 + 2730:57.8 + 1705:09.2 + 1849:27.1 + 1617:52.5 + 2445:44.7 + 2730:57.6 + 2790:04.2 + 1556:51.6 + 2880:00.0 + 3170:38.1 + 3631:35.2 + 3647:53.3 + 2966:00.5 + 4138:11.6 + 3336:05.2 + 3823:49.8 + 3145:09.0 + 3289:27.5 + 3057:52.0 + 3885:44.9 + 4170:57.8 + 3145:09.2 + 3289:27.1 + 3057:52.5 + 3885:44.7 + 4170:57.6 + 4230:04.2 + 2996:51.6 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.000 + -290:38.1 + -751:35.2 + -767:53.3 + -86:00.46 + -1258:11 + -456:05.2 + -943:49.8 + -265:09.0 + -409:27.5 + -177:52.0 + -1005:44 + -1290:57 + -265:09.2 + -409:27.1 + -177:52.5 + -1005:44 + -1290:57 + -1350:04 + -116:51.6 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* + ********* +]) +AT_CHECK([cat mtime10.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00 + -290:38 + -751:35 + -767:53 + -86:00 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime10.1.out], [0], [dnl + 00:00.0 + 290:38.1 + 751:35.2 + 767:53.3 + 86:00.5 + 1258:11.6 + 456:05.2 + 943:49.8 + 265:09.0 + 409:27.5 + 177:52.0 + 1005:44.9 + 1290:57.8 + 265:09.2 + 409:27.1 + 177:52.5 + 1005:44.7 + 1290:57.6 + 1350:04.2 + 116:51.6 + 1440:00.0 + 1730:38.1 + 2191:35.2 + 2207:53.3 + 1526:00.5 + 2698:11.6 + 1896:05.2 + 2383:49.8 + 1705:09.0 + 1849:27.5 + 1617:52.0 + 2445:44.9 + 2730:57.8 + 1705:09.2 + 1849:27.1 + 1617:52.5 + 2445:44.7 + 2730:57.6 + 2790:04.2 + 1556:51.6 + 2880:00.0 + 3170:38.1 + 3631:35.2 + 3647:53.3 + 2966:00.5 + 4138:11.6 + 3336:05.2 + 3823:49.8 + 3145:09.0 + 3289:27.5 + 3057:52.0 + 3885:44.9 + 4170:57.8 + 3145:09.2 + 3289:27.1 + 3057:52.5 + 3885:44.7 + 4170:57.6 + 4230:04.2 + 2996:51.6 + 77760:00.0 + 78050:38.1 + 78511:35.2 + 78527:53.3 + 77846:00.5 + 79018:11.6 + 78216:05.2 + 78703:49.8 + 78025:09.0 + 78169:27.5 + 77937:52.0 + 78765:44.9 + 79050:57.8 + 78025:09.2 + 78169:27.1 + 77937:52.5 + 78765:44.7 + 79050:57.6 + 79110:04.2 + 77876:51.6 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.0 + -290:38.1 + -751:35.2 + -767:53.3 + -86:00.5 + -1258:11.6 + -456:05.2 + -943:49.8 + -265:09.0 + -409:27.5 + -177:52.0 + -1005:44.9 + -1290:57.8 + -265:09.2 + -409:27.1 + -177:52.5 + -1005:44.7 + -1290:57.6 + -1350:04.2 + -116:51.6 + -1440:00.0 + -1730:38.1 + -2191:35.2 + -2207:53.3 + -1526:00.5 + -2698:11.6 + -1896:05.2 + -2383:49.8 + -1705:09.0 + -1849:27.5 + -1617:52.0 + -2445:44.9 + -2730:57.8 + -1705:09.2 + -1849:27.1 + -1617:52.5 + -2445:44.7 + -2730:57.6 + -2790:04.2 + -1556:51.6 + -2880:00.0 + -3170:38.1 + -3631:35.2 + -3647:53.3 + -2966:00.5 + -4138:11.6 + -3336:05.2 + -3823:49.8 + -3145:09.0 + -3289:27.5 + -3057:52.0 + -3885:44.9 + -4170:57.8 + -3145:09.2 + -3289:27.1 + -3057:52.5 + -3885:44.7 + -4170:57.6 + -4230:04.2 + -2996:51.6 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime10.2.out], [0], [dnl + 00:00.00 + 290:38.12 + 751:35.23 + 767:53.35 + 86:00.46 + 1258:11.57 + 456:05.19 + 943:49.83 + 265:09.01 + 409:27.52 + 177:52.02 + 1005:44.87 + 1290:57.82 + 265:09.15 + 409:27.11 + 177:52.48 + 1005:44.66 + 1290:57.58 + 1350:04.18 + 116:51.59 + 1440:00.00 + 1730:38.12 + 2191:35.23 + 2207:53.35 + 1526:00.46 + 2698:11.57 + 1896:05.19 + 2383:49.83 + 1705:09.01 + 1849:27.52 + 1617:52.02 + 2445:44.87 + 2730:57.82 + 1705:09.15 + 1849:27.11 + 1617:52.48 + 2445:44.66 + 2730:57.58 + 2790:04.18 + 1556:51.59 + 2880:00.00 + 3170:38.12 + 3631:35.23 + 3647:53.35 + 2966:00.46 + 4138:11.57 + 3336:05.19 + 3823:49.83 + 3145:09.01 + 3289:27.52 + 3057:52.02 + 3885:44.87 + 4170:57.82 + 3145:09.15 + 3289:27.11 + 3057:52.48 + 3885:44.66 + 4170:57.58 + 4230:04.18 + 2996:51.59 + 77760:00.0 + 78050:38.1 + 78511:35.2 + 78527:53.3 + 77846:00.5 + 79018:11.6 + 78216:05.2 + 78703:49.8 + 78025:09.0 + 78169:27.5 + 77937:52.0 + 78765:44.9 + 79050:57.8 + 78025:09.2 + 78169:27.1 + 77937:52.5 + 78765:44.7 + 79050:57.6 + 79110:04.2 + 77876:51.6 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.00 + -290:38.12 + -751:35.23 + -767:53.35 + -86:00.46 + -1258:11.6 + -456:05.19 + -943:49.83 + -265:09.01 + -409:27.52 + -177:52.02 + -1005:44.9 + -1290:57.8 + -265:09.15 + -409:27.11 + -177:52.48 + -1005:44.7 + -1290:57.6 + -1350:04.2 + -116:51.59 + -1440:00.0 + -1730:38.1 + -2191:35.2 + -2207:53.3 + -1526:00.5 + -2698:11.6 + -1896:05.2 + -2383:49.8 + -1705:09.0 + -1849:27.5 + -1617:52.0 + -2445:44.9 + -2730:57.8 + -1705:09.2 + -1849:27.1 + -1617:52.5 + -2445:44.7 + -2730:57.6 + -2790:04.2 + -1556:51.6 + -2880:00.0 + -3170:38.1 + -3631:35.2 + -3647:53.3 + -2966:00.5 + -4138:11.6 + -3336:05.2 + -3823:49.8 + -3145:09.0 + -3289:27.5 + -3057:52.0 + -3885:44.9 + -4170:57.8 + -3145:09.2 + -3289:27.1 + -3057:52.5 + -3885:44.7 + -4170:57.6 + -4230:04.2 + -2996:51.6 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime10.3.out], [0], [dnl + 00:00.000 + 290:38.123 + 751:35.235 + 767:53.345 + 86:00.456 + 1258:11.57 + 456:05.190 + 943:49.831 + 265:09.013 + 409:27.524 + 177:52.016 + 1005:44.87 + 1290:57.82 + 265:09.154 + 409:27.105 + 177:52.482 + 1005:44.66 + 1290:57.58 + 1350:04.18 + 116:51.593 + 1440:00.00 + 1730:38.12 + 2191:35.23 + 2207:53.35 + 1526:00.46 + 2698:11.57 + 1896:05.19 + 2383:49.83 + 1705:09.01 + 1849:27.52 + 1617:52.02 + 2445:44.87 + 2730:57.82 + 1705:09.15 + 1849:27.11 + 1617:52.48 + 2445:44.66 + 2730:57.58 + 2790:04.18 + 1556:51.59 + 2880:00.00 + 3170:38.12 + 3631:35.23 + 3647:53.35 + 2966:00.46 + 4138:11.57 + 3336:05.19 + 3823:49.83 + 3145:09.01 + 3289:27.52 + 3057:52.02 + 3885:44.87 + 4170:57.82 + 3145:09.15 + 3289:27.11 + 3057:52.48 + 3885:44.66 + 4170:57.58 + 4230:04.18 + 2996:51.59 + 77760:00.0 + 78050:38.1 + 78511:35.2 + 78527:53.3 + 77846:00.5 + 79018:11.6 + 78216:05.2 + 78703:49.8 + 78025:09.0 + 78169:27.5 + 77937:52.0 + 78765:44.9 + 79050:57.8 + 78025:09.2 + 78169:27.1 + 77937:52.5 + 78765:44.7 + 79050:57.6 + 79110:04.2 + 77876:51.6 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.000 + -290:38.12 + -751:35.23 + -767:53.35 + -86:00.456 + -1258:11.6 + -456:05.19 + -943:49.83 + -265:09.01 + -409:27.52 + -177:52.02 + -1005:44.9 + -1290:57.8 + -265:09.15 + -409:27.11 + -177:52.48 + -1005:44.7 + -1290:57.6 + -1350:04.2 + -116:51.59 + -1440:00.0 + -1730:38.1 + -2191:35.2 + -2207:53.3 + -1526:00.5 + -2698:11.6 + -1896:05.2 + -2383:49.8 + -1705:09.0 + -1849:27.5 + -1617:52.0 + -2445:44.9 + -2730:57.8 + -1705:09.2 + -1849:27.1 + -1617:52.5 + -2445:44.7 + -2730:57.6 + -2790:04.2 + -1556:51.6 + -2880:00.0 + -3170:38.1 + -3631:35.2 + -3647:53.3 + -2966:00.5 + -4138:11.6 + -3336:05.2 + -3823:49.8 + -3145:09.0 + -3289:27.5 + -3057:52.0 + -3885:44.9 + -4170:57.8 + -3145:09.2 + -3289:27.1 + -3057:52.5 + -3885:44.7 + -4170:57.6 + -4230:04.2 + -2996:51.6 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime10.4.out], [0], [dnl + 00:00.0000 + 290:38.123 + 751:35.235 + 767:53.345 + 86:00.4561 + 1258:11.57 + 456:05.190 + 943:49.831 + 265:09.013 + 409:27.524 + 177:52.016 + 1005:44.87 + 1290:57.82 + 265:09.154 + 409:27.105 + 177:52.482 + 1005:44.66 + 1290:57.58 + 1350:04.18 + 116:51.593 + 1440:00.00 + 1730:38.12 + 2191:35.23 + 2207:53.35 + 1526:00.46 + 2698:11.57 + 1896:05.19 + 2383:49.83 + 1705:09.01 + 1849:27.52 + 1617:52.02 + 2445:44.87 + 2730:57.82 + 1705:09.15 + 1849:27.11 + 1617:52.48 + 2445:44.66 + 2730:57.58 + 2790:04.18 + 1556:51.59 + 2880:00.00 + 3170:38.12 + 3631:35.23 + 3647:53.35 + 2966:00.46 + 4138:11.57 + 3336:05.19 + 3823:49.83 + 3145:09.01 + 3289:27.52 + 3057:52.02 + 3885:44.87 + 4170:57.82 + 3145:09.15 + 3289:27.11 + 3057:52.48 + 3885:44.66 + 4170:57.58 + 4230:04.18 + 2996:51.59 + 77760:00.0 + 78050:38.1 + 78511:35.2 + 78527:53.3 + 77846:00.5 + 79018:11.6 + 78216:05.2 + 78703:49.8 + 78025:09.0 + 78169:27.5 + 77937:52.0 + 78765:44.9 + 79050:57.8 + 78025:09.2 + 78169:27.1 + 77937:52.5 + 78765:44.7 + 79050:57.6 + 79110:04.2 + 77876:51.6 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00.0000 + -290:38.12 + -751:35.23 + -767:53.35 + -86:00.456 + -1258:11.6 + -456:05.19 + -943:49.83 + -265:09.01 + -409:27.52 + -177:52.02 + -1005:44.9 + -1290:57.8 + -265:09.15 + -409:27.11 + -177:52.48 + -1005:44.7 + -1290:57.6 + -1350:04.2 + -116:51.59 + -1440:00.0 + -1730:38.1 + -2191:35.2 + -2207:53.3 + -1526:00.5 + -2698:11.6 + -1896:05.2 + -2383:49.8 + -1705:09.0 + -1849:27.5 + -1617:52.0 + -2445:44.9 + -2730:57.8 + -1705:09.2 + -1849:27.1 + -1617:52.5 + -2445:44.7 + -2730:57.6 + -2790:04.2 + -1556:51.6 + -2880:00.0 + -3170:38.1 + -3631:35.2 + -3647:53.3 + -2966:00.5 + -4138:11.6 + -3336:05.2 + -3823:49.8 + -3145:09.0 + -3289:27.5 + -3057:52.0 + -3885:44.9 + -4170:57.8 + -3145:09.2 + -3289:27.1 + -3057:52.5 + -3885:44.7 + -4170:57.6 + -4230:04.2 + -2996:51.6 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.out], [0], [dnl + 00:00 + 290:38 + 751:35 + 767:53 + 86:00 + 1258:11 + 456:05 + 943:49 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 265:09 + 409:27 + 177:52 + 1005:44 + 1290:57 + 1350:04 + 116:51 + 1440:00 + 1730:38 + 2191:35 + 2207:53 + 1526:00 + 2698:11 + 1896:05 + 2383:49 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 1705:09 + 1849:27 + 1617:52 + 2445:44 + 2730:57 + 2790:04 + 1556:51 + 2880:00 + 3170:38 + 3631:35 + 3647:53 + 2966:00 + 4138:11 + 3336:05 + 3823:49 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 3145:09 + 3289:27 + 3057:52 + 3885:44 + 4170:57 + 4230:04 + 2996:51 + 77760:00 + 78050:38 + 78511:35 + 78527:53 + 77846:00 + 79018:11 + 78216:05 + 78703:49 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 78025:09 + 78169:27 + 77937:52 + 78765:44 + 79050:57 + 79110:04 + 77876:51 + 980640:00 + 980930:38 + 981391:35 + 981407:53 + 980726:00 + 981898:11 + 981096:05 + 981583:49 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 980905:09 + 981049:27 + 980817:52 + 981645:44 + 981930:57 + 981990:04 + 980756:51 + 00:00 + -290:38 + -751:35 + -767:53 + -86:00 + -1258:11 + -456:05 + -943:49 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -265:09 + -409:27 + -177:52 + -1005:44 + -1290:57 + -1350:04 + -116:51 + -1440:00 + -1730:38 + -2191:35 + -2207:53 + -1526:00 + -2698:11 + -1896:05 + -2383:49 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -1705:09 + -1849:27 + -1617:52 + -2445:44 + -2730:57 + -2790:04 + -1556:51 + -2880:00 + -3170:38 + -3631:35 + -3647:53 + -2966:00 + -4138:11 + -3336:05 + -3823:49 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -3145:09 + -3289:27 + -3057:52 + -3885:44 + -4170:57 + -4230:04 + -2996:51 + -77760:00 + -78050:38 + -78511:35 + -78527:53 + -77846:00 + -79018:11 + -78216:05 + -78703:49 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -78025:09 + -78169:27 + -77937:52 + -78765:44 + -79050:57 + -79110:04 + -77876:51 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.1.out], [0], [dnl + 00:00.0 + 290:38.1 + 751:35.2 + 767:53.3 + 86:00.5 + 1258:11.6 + 456:05.2 + 943:49.8 + 265:09.0 + 409:27.5 + 177:52.0 + 1005:44.9 + 1290:57.8 + 265:09.2 + 409:27.1 + 177:52.5 + 1005:44.7 + 1290:57.6 + 1350:04.2 + 116:51.6 + 1440:00.0 + 1730:38.1 + 2191:35.2 + 2207:53.3 + 1526:00.5 + 2698:11.6 + 1896:05.2 + 2383:49.8 + 1705:09.0 + 1849:27.5 + 1617:52.0 + 2445:44.9 + 2730:57.8 + 1705:09.2 + 1849:27.1 + 1617:52.5 + 2445:44.7 + 2730:57.6 + 2790:04.2 + 1556:51.6 + 2880:00.0 + 3170:38.1 + 3631:35.2 + 3647:53.3 + 2966:00.5 + 4138:11.6 + 3336:05.2 + 3823:49.8 + 3145:09.0 + 3289:27.5 + 3057:52.0 + 3885:44.9 + 4170:57.8 + 3145:09.2 + 3289:27.1 + 3057:52.5 + 3885:44.7 + 4170:57.6 + 4230:04.2 + 2996:51.6 + 77760:00.0 + 78050:38.1 + 78511:35.2 + 78527:53.3 + 77846:00.5 + 79018:11.6 + 78216:05.2 + 78703:49.8 + 78025:09.0 + 78169:27.5 + 77937:52.0 + 78765:44.9 + 79050:57.8 + 78025:09.2 + 78169:27.1 + 77937:52.5 + 78765:44.7 + 79050:57.6 + 79110:04.2 + 77876:51.6 + 980640:00.0 + 980930:38.1 + 981391:35.2 + 981407:53.3 + 980726:00.5 + 981898:11.6 + 981096:05.2 + 981583:49.8 + 980905:09.0 + 981049:27.5 + 980817:52.0 + 981645:44.9 + 981930:57.8 + 980905:09.2 + 981049:27.1 + 980817:52.5 + 981645:44.7 + 981930:57.6 + 981990:04.2 + 980756:51.6 + 00:00.0 + -290:38.1 + -751:35.2 + -767:53.3 + -86:00.5 + -1258:11.6 + -456:05.2 + -943:49.8 + -265:09.0 + -409:27.5 + -177:52.0 + -1005:44.9 + -1290:57.8 + -265:09.2 + -409:27.1 + -177:52.5 + -1005:44.7 + -1290:57.6 + -1350:04.2 + -116:51.6 + -1440:00.0 + -1730:38.1 + -2191:35.2 + -2207:53.3 + -1526:00.5 + -2698:11.6 + -1896:05.2 + -2383:49.8 + -1705:09.0 + -1849:27.5 + -1617:52.0 + -2445:44.9 + -2730:57.8 + -1705:09.2 + -1849:27.1 + -1617:52.5 + -2445:44.7 + -2730:57.6 + -2790:04.2 + -1556:51.6 + -2880:00.0 + -3170:38.1 + -3631:35.2 + -3647:53.3 + -2966:00.5 + -4138:11.6 + -3336:05.2 + -3823:49.8 + -3145:09.0 + -3289:27.5 + -3057:52.0 + -3885:44.9 + -4170:57.8 + -3145:09.2 + -3289:27.1 + -3057:52.5 + -3885:44.7 + -4170:57.6 + -4230:04.2 + -2996:51.6 + -77760:00.0 + -78050:38.1 + -78511:35.2 + -78527:53.3 + -77846:00.5 + -79018:11.6 + -78216:05.2 + -78703:49.8 + -78025:09.0 + -78169:27.5 + -77937:52.0 + -78765:44.9 + -79050:57.8 + -78025:09.2 + -78169:27.1 + -77937:52.5 + -78765:44.7 + -79050:57.6 + -79110:04.2 + -77876:51.6 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.2.out], [0], [dnl + 00:00.00 + 290:38.12 + 751:35.23 + 767:53.35 + 86:00.46 + 1258:11.57 + 456:05.19 + 943:49.83 + 265:09.01 + 409:27.52 + 177:52.02 + 1005:44.87 + 1290:57.82 + 265:09.15 + 409:27.11 + 177:52.48 + 1005:44.66 + 1290:57.58 + 1350:04.18 + 116:51.59 + 1440:00.00 + 1730:38.12 + 2191:35.23 + 2207:53.35 + 1526:00.46 + 2698:11.57 + 1896:05.19 + 2383:49.83 + 1705:09.01 + 1849:27.52 + 1617:52.02 + 2445:44.87 + 2730:57.82 + 1705:09.15 + 1849:27.11 + 1617:52.48 + 2445:44.66 + 2730:57.58 + 2790:04.18 + 1556:51.59 + 2880:00.00 + 3170:38.12 + 3631:35.23 + 3647:53.35 + 2966:00.46 + 4138:11.57 + 3336:05.19 + 3823:49.83 + 3145:09.01 + 3289:27.52 + 3057:52.02 + 3885:44.87 + 4170:57.82 + 3145:09.15 + 3289:27.11 + 3057:52.48 + 3885:44.66 + 4170:57.58 + 4230:04.18 + 2996:51.59 + 77760:00.00 + 78050:38.12 + 78511:35.23 + 78527:53.35 + 77846:00.46 + 79018:11.57 + 78216:05.19 + 78703:49.83 + 78025:09.01 + 78169:27.52 + 77937:52.02 + 78765:44.87 + 79050:57.82 + 78025:09.15 + 78169:27.11 + 77937:52.48 + 78765:44.66 + 79050:57.58 + 79110:04.18 + 77876:51.59 + 980640:00.0 + 980930:38.1 + 981391:35.2 + 981407:53.3 + 980726:00.5 + 981898:11.6 + 981096:05.2 + 981583:49.8 + 980905:09.0 + 981049:27.5 + 980817:52.0 + 981645:44.9 + 981930:57.8 + 980905:09.2 + 981049:27.1 + 980817:52.5 + 981645:44.7 + 981930:57.6 + 981990:04.2 + 980756:51.6 + 00:00.00 + -290:38.12 + -751:35.23 + -767:53.35 + -86:00.46 + -1258:11.57 + -456:05.19 + -943:49.83 + -265:09.01 + -409:27.52 + -177:52.02 + -1005:44.87 + -1290:57.82 + -265:09.15 + -409:27.11 + -177:52.48 + -1005:44.66 + -1290:57.58 + -1350:04.18 + -116:51.59 + -1440:00.00 + -1730:38.12 + -2191:35.23 + -2207:53.35 + -1526:00.46 + -2698:11.57 + -1896:05.19 + -2383:49.83 + -1705:09.01 + -1849:27.52 + -1617:52.02 + -2445:44.87 + -2730:57.82 + -1705:09.15 + -1849:27.11 + -1617:52.48 + -2445:44.66 + -2730:57.58 + -2790:04.18 + -1556:51.59 + -2880:00.00 + -3170:38.12 + -3631:35.23 + -3647:53.35 + -2966:00.46 + -4138:11.57 + -3336:05.19 + -3823:49.83 + -3145:09.01 + -3289:27.52 + -3057:52.02 + -3885:44.87 + -4170:57.82 + -3145:09.15 + -3289:27.11 + -3057:52.48 + -3885:44.66 + -4170:57.58 + -4230:04.18 + -2996:51.59 + -77760:00.0 + -78050:38.1 + -78511:35.2 + -78527:53.3 + -77846:00.5 + -79018:11.6 + -78216:05.2 + -78703:49.8 + -78025:09.0 + -78169:27.5 + -77937:52.0 + -78765:44.9 + -79050:57.8 + -78025:09.2 + -78169:27.1 + -77937:52.5 + -78765:44.7 + -79050:57.6 + -79110:04.2 + -77876:51.6 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.3.out], [0], [dnl + 00:00.000 + 290:38.123 + 751:35.235 + 767:53.345 + 86:00.456 + 1258:11.567 + 456:05.190 + 943:49.831 + 265:09.013 + 409:27.524 + 177:52.016 + 1005:44.865 + 1290:57.820 + 265:09.154 + 409:27.105 + 177:52.482 + 1005:44.658 + 1290:57.582 + 1350:04.183 + 116:51.593 + 1440:00.000 + 1730:38.123 + 2191:35.235 + 2207:53.345 + 1526:00.456 + 2698:11.567 + 1896:05.190 + 2383:49.831 + 1705:09.013 + 1849:27.524 + 1617:52.016 + 2445:44.865 + 2730:57.820 + 1705:09.154 + 1849:27.105 + 1617:52.482 + 2445:44.658 + 2730:57.582 + 2790:04.183 + 1556:51.593 + 2880:00.000 + 3170:38.123 + 3631:35.235 + 3647:53.345 + 2966:00.456 + 4138:11.567 + 3336:05.190 + 3823:49.831 + 3145:09.013 + 3289:27.524 + 3057:52.016 + 3885:44.865 + 4170:57.820 + 3145:09.154 + 3289:27.105 + 3057:52.482 + 3885:44.658 + 4170:57.582 + 4230:04.183 + 2996:51.593 + 77760:00.00 + 78050:38.12 + 78511:35.23 + 78527:53.35 + 77846:00.46 + 79018:11.57 + 78216:05.19 + 78703:49.83 + 78025:09.01 + 78169:27.52 + 77937:52.02 + 78765:44.87 + 79050:57.82 + 78025:09.15 + 78169:27.11 + 77937:52.48 + 78765:44.66 + 79050:57.58 + 79110:04.18 + 77876:51.59 + 980640:00.0 + 980930:38.1 + 981391:35.2 + 981407:53.3 + 980726:00.5 + 981898:11.6 + 981096:05.2 + 981583:49.8 + 980905:09.0 + 981049:27.5 + 980817:52.0 + 981645:44.9 + 981930:57.8 + 980905:09.2 + 981049:27.1 + 980817:52.5 + 981645:44.7 + 981930:57.6 + 981990:04.2 + 980756:51.6 + 00:00.000 + -290:38.123 + -751:35.235 + -767:53.345 + -86:00.456 + -1258:11.57 + -456:05.190 + -943:49.831 + -265:09.013 + -409:27.524 + -177:52.016 + -1005:44.87 + -1290:57.82 + -265:09.154 + -409:27.105 + -177:52.482 + -1005:44.66 + -1290:57.58 + -1350:04.18 + -116:51.593 + -1440:00.00 + -1730:38.12 + -2191:35.23 + -2207:53.35 + -1526:00.46 + -2698:11.57 + -1896:05.19 + -2383:49.83 + -1705:09.01 + -1849:27.52 + -1617:52.02 + -2445:44.87 + -2730:57.82 + -1705:09.15 + -1849:27.11 + -1617:52.48 + -2445:44.66 + -2730:57.58 + -2790:04.18 + -1556:51.59 + -2880:00.00 + -3170:38.12 + -3631:35.23 + -3647:53.35 + -2966:00.46 + -4138:11.57 + -3336:05.19 + -3823:49.83 + -3145:09.01 + -3289:27.52 + -3057:52.02 + -3885:44.87 + -4170:57.82 + -3145:09.15 + -3289:27.11 + -3057:52.48 + -3885:44.66 + -4170:57.58 + -4230:04.18 + -2996:51.59 + -77760:00.0 + -78050:38.1 + -78511:35.2 + -78527:53.3 + -77846:00.5 + -79018:11.6 + -78216:05.2 + -78703:49.8 + -78025:09.0 + -78169:27.5 + -77937:52.0 + -78765:44.9 + -79050:57.8 + -78025:09.2 + -78169:27.1 + -77937:52.5 + -78765:44.7 + -79050:57.6 + -79110:04.2 + -77876:51.6 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.4.out], [0], [dnl + 00:00.0000 + 290:38.1230 + 751:35.2345 + 767:53.3451 + 86:00.4561 + 1258:11.567 + 456:05.1896 + 943:49.8313 + 265:09.0129 + 409:27.5238 + 177:52.0156 + 1005:44.865 + 1290:57.820 + 265:09.1539 + 409:27.1053 + 177:52.4823 + 1005:44.658 + 1290:57.582 + 1350:04.183 + 116:51.5932 + 1440:00.000 + 1730:38.123 + 2191:35.235 + 2207:53.345 + 1526:00.456 + 2698:11.567 + 1896:05.190 + 2383:49.831 + 1705:09.013 + 1849:27.524 + 1617:52.016 + 2445:44.865 + 2730:57.820 + 1705:09.154 + 1849:27.105 + 1617:52.482 + 2445:44.658 + 2730:57.582 + 2790:04.183 + 1556:51.593 + 2880:00.000 + 3170:38.123 + 3631:35.235 + 3647:53.345 + 2966:00.456 + 4138:11.567 + 3336:05.190 + 3823:49.831 + 3145:09.013 + 3289:27.524 + 3057:52.016 + 3885:44.865 + 4170:57.820 + 3145:09.154 + 3289:27.105 + 3057:52.482 + 3885:44.658 + 4170:57.582 + 4230:04.183 + 2996:51.593 + 77760:00.00 + 78050:38.12 + 78511:35.23 + 78527:53.35 + 77846:00.46 + 79018:11.57 + 78216:05.19 + 78703:49.83 + 78025:09.01 + 78169:27.52 + 77937:52.02 + 78765:44.87 + 79050:57.82 + 78025:09.15 + 78169:27.11 + 77937:52.48 + 78765:44.66 + 79050:57.58 + 79110:04.18 + 77876:51.59 + 980640:00.0 + 980930:38.1 + 981391:35.2 + 981407:53.3 + 980726:00.5 + 981898:11.6 + 981096:05.2 + 981583:49.8 + 980905:09.0 + 981049:27.5 + 980817:52.0 + 981645:44.9 + 981930:57.8 + 980905:09.2 + 981049:27.1 + 980817:52.5 + 981645:44.7 + 981930:57.6 + 981990:04.2 + 980756:51.6 + 00:00.0000 + -290:38.123 + -751:35.235 + -767:53.345 + -86:00.4561 + -1258:11.57 + -456:05.190 + -943:49.831 + -265:09.013 + -409:27.524 + -177:52.016 + -1005:44.87 + -1290:57.82 + -265:09.154 + -409:27.105 + -177:52.482 + -1005:44.66 + -1290:57.58 + -1350:04.18 + -116:51.593 + -1440:00.00 + -1730:38.12 + -2191:35.23 + -2207:53.35 + -1526:00.46 + -2698:11.57 + -1896:05.19 + -2383:49.83 + -1705:09.01 + -1849:27.52 + -1617:52.02 + -2445:44.87 + -2730:57.82 + -1705:09.15 + -1849:27.11 + -1617:52.48 + -2445:44.66 + -2730:57.58 + -2790:04.18 + -1556:51.59 + -2880:00.00 + -3170:38.12 + -3631:35.23 + -3647:53.35 + -2966:00.46 + -4138:11.57 + -3336:05.19 + -3823:49.83 + -3145:09.01 + -3289:27.52 + -3057:52.02 + -3885:44.87 + -4170:57.82 + -3145:09.15 + -3289:27.11 + -3057:52.48 + -3885:44.66 + -4170:57.58 + -4230:04.18 + -2996:51.59 + -77760:00.0 + -78050:38.1 + -78511:35.2 + -78527:53.3 + -77846:00.5 + -79018:11.6 + -78216:05.2 + -78703:49.8 + -78025:09.0 + -78169:27.5 + -77937:52.0 + -78765:44.9 + -79050:57.8 + -78025:09.2 + -78169:27.1 + -77937:52.5 + -78765:44.7 + -79050:57.6 + -79110:04.2 + -77876:51.6 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime11.5.out], [0], [dnl + 00:00.00000 + 290:38.1230 + 751:35.2345 + 767:53.3451 + 86:00.45615 + 1258:11.567 + 456:05.1896 + 943:49.8313 + 265:09.0129 + 409:27.5238 + 177:52.0156 + 1005:44.865 + 1290:57.820 + 265:09.1539 + 409:27.1053 + 177:52.4823 + 1005:44.658 + 1290:57.582 + 1350:04.183 + 116:51.5932 + 1440:00.000 + 1730:38.123 + 2191:35.235 + 2207:53.345 + 1526:00.456 + 2698:11.567 + 1896:05.190 + 2383:49.831 + 1705:09.013 + 1849:27.524 + 1617:52.016 + 2445:44.865 + 2730:57.820 + 1705:09.154 + 1849:27.105 + 1617:52.482 + 2445:44.658 + 2730:57.582 + 2790:04.183 + 1556:51.593 + 2880:00.000 + 3170:38.123 + 3631:35.235 + 3647:53.345 + 2966:00.456 + 4138:11.567 + 3336:05.190 + 3823:49.831 + 3145:09.013 + 3289:27.524 + 3057:52.016 + 3885:44.865 + 4170:57.820 + 3145:09.154 + 3289:27.105 + 3057:52.482 + 3885:44.658 + 4170:57.582 + 4230:04.183 + 2996:51.593 + 77760:00.00 + 78050:38.12 + 78511:35.23 + 78527:53.35 + 77846:00.46 + 79018:11.57 + 78216:05.19 + 78703:49.83 + 78025:09.01 + 78169:27.52 + 77937:52.02 + 78765:44.87 + 79050:57.82 + 78025:09.15 + 78169:27.11 + 77937:52.48 + 78765:44.66 + 79050:57.58 + 79110:04.18 + 77876:51.59 + 980640:00.0 + 980930:38.1 + 981391:35.2 + 981407:53.3 + 980726:00.5 + 981898:11.6 + 981096:05.2 + 981583:49.8 + 980905:09.0 + 981049:27.5 + 980817:52.0 + 981645:44.9 + 981930:57.8 + 980905:09.2 + 981049:27.1 + 980817:52.5 + 981645:44.7 + 981930:57.6 + 981990:04.2 + 980756:51.6 + 00:00.00000 + -290:38.123 + -751:35.235 + -767:53.345 + -86:00.4561 + -1258:11.57 + -456:05.190 + -943:49.831 + -265:09.013 + -409:27.524 + -177:52.016 + -1005:44.87 + -1290:57.82 + -265:09.154 + -409:27.105 + -177:52.482 + -1005:44.66 + -1290:57.58 + -1350:04.18 + -116:51.593 + -1440:00.00 + -1730:38.12 + -2191:35.23 + -2207:53.35 + -1526:00.46 + -2698:11.57 + -1896:05.19 + -2383:49.83 + -1705:09.01 + -1849:27.52 + -1617:52.02 + -2445:44.87 + -2730:57.82 + -1705:09.15 + -1849:27.11 + -1617:52.48 + -2445:44.66 + -2730:57.58 + -2790:04.18 + -1556:51.59 + -2880:00.00 + -3170:38.12 + -3631:35.23 + -3647:53.35 + -2966:00.46 + -4138:11.57 + -3336:05.19 + -3823:49.83 + -3145:09.01 + -3289:27.52 + -3057:52.02 + -3885:44.87 + -4170:57.82 + -3145:09.15 + -3289:27.11 + -3057:52.48 + -3885:44.66 + -4170:57.58 + -4230:04.18 + -2996:51.59 + -77760:00.0 + -78050:38.1 + -78511:35.2 + -78527:53.3 + -77846:00.5 + -79018:11.6 + -78216:05.2 + -78703:49.8 + -78025:09.0 + -78169:27.5 + -77937:52.0 + -78765:44.9 + -79050:57.8 + -78025:09.2 + -78169:27.1 + -77937:52.5 + -78765:44.7 + -79050:57.6 + -79110:04.2 + -77876:51.6 + -980640:00 + -980930:38 + -981391:35 + -981407:53 + -980726:00 + -981898:11 + -981096:05 + -981583:49 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -980905:09 + -981049:27 + -980817:52 + -981645:44 + -981930:57 + -981990:04 + -980756:51 +]) +AT_CHECK([cat mtime12.5.out], [0], [dnl + 00:00.00000 + 290:38.12301 + 751:35.23453 + 767:53.34505 + 86:00.45615 + 1258:11.5668 + 456:05.18964 + 943:49.83132 + 265:09.01293 + 409:27.52375 + 177:52.01565 + 1005:44.8653 + 1290:57.8205 + 265:09.15395 + 409:27.10533 + 177:52.48229 + 1005:44.6583 + 1290:57.5822 + 1350:04.1835 + 116:51.59319 + 1440:00.0000 + 1730:38.1230 + 2191:35.2345 + 2207:53.3451 + 1526:00.4561 + 2698:11.5668 + 1896:05.1896 + 2383:49.8313 + 1705:09.0129 + 1849:27.5237 + 1617:52.0157 + 2445:44.8653 + 2730:57.8205 + 1705:09.1540 + 1849:27.1053 + 1617:52.4823 + 2445:44.6583 + 2730:57.5822 + 2790:04.1835 + 1556:51.5932 + 2880:00.0000 + 3170:38.1230 + 3631:35.2345 + 3647:53.3451 + 2966:00.4562 + 4138:11.5668 + 3336:05.1896 + 3823:49.8313 + 3145:09.0129 + 3289:27.5237 + 3057:52.0156 + 3885:44.8653 + 4170:57.8205 + 3145:09.1540 + 3289:27.1053 + 3057:52.4823 + 3885:44.6583 + 4170:57.5822 + 4230:04.1835 + 2996:51.5932 + 77760:00.000 + 78050:38.123 + 78511:35.235 + 78527:53.345 + 77846:00.456 + 79018:11.567 + 78216:05.190 + 78703:49.831 + 78025:09.013 + 78169:27.524 + 77937:52.016 + 78765:44.865 + 79050:57.820 + 78025:09.154 + 78169:27.105 + 77937:52.482 + 78765:44.658 + 79050:57.582 + 79110:04.183 + 77876:51.593 + 980640:00.00 + 980930:38.12 + 981391:35.23 + 981407:53.35 + 980726:00.46 + 981898:11.57 + 981096:05.19 + 981583:49.83 + 980905:09.01 + 981049:27.52 + 980817:52.02 + 981645:44.87 + 981930:57.82 + 980905:09.15 + 981049:27.11 + 980817:52.48 + 981645:44.66 + 981930:57.58 + 981990:04.18 + 980756:51.59 + 00:00.00000 + -290:38.1230 + -751:35.2345 + -767:53.3451 + -86:00.45615 + -1258:11.567 + -456:05.1896 + -943:49.8313 + -265:09.0129 + -409:27.5238 + -177:52.0156 + -1005:44.865 + -1290:57.820 + -265:09.1539 + -409:27.1053 + -177:52.4823 + -1005:44.658 + -1290:57.582 + -1350:04.183 + -116:51.5932 + -1440:00.000 + -1730:38.123 + -2191:35.235 + -2207:53.345 + -1526:00.456 + -2698:11.567 + -1896:05.190 + -2383:49.831 + -1705:09.013 + -1849:27.524 + -1617:52.016 + -2445:44.865 + -2730:57.820 + -1705:09.154 + -1849:27.105 + -1617:52.482 + -2445:44.658 + -2730:57.582 + -2790:04.183 + -1556:51.593 + -2880:00.000 + -3170:38.123 + -3631:35.235 + -3647:53.345 + -2966:00.456 + -4138:11.567 + -3336:05.190 + -3823:49.831 + -3145:09.013 + -3289:27.524 + -3057:52.016 + -3885:44.865 + -4170:57.820 + -3145:09.154 + -3289:27.105 + -3057:52.482 + -3885:44.658 + -4170:57.582 + -4230:04.183 + -2996:51.593 + -77760:00.00 + -78050:38.12 + -78511:35.23 + -78527:53.35 + -77846:00.46 + -79018:11.57 + -78216:05.19 + -78703:49.83 + -78025:09.01 + -78169:27.52 + -77937:52.02 + -78765:44.87 + -79050:57.82 + -78025:09.15 + -78169:27.11 + -77937:52.48 + -78765:44.66 + -79050:57.58 + -79110:04.18 + -77876:51.59 + -980640:00.0 + -980930:38.1 + -981391:35.2 + -981407:53.3 + -980726:00.5 + -981898:11.6 + -981096:05.2 + -981583:49.8 + -980905:09.0 + -981049:27.5 + -980817:52.0 + -981645:44.9 + -981930:57.8 + -980905:09.2 + -981049:27.1 + -980817:52.5 + -981645:44.7 + -981930:57.6 + -981990:04.2 + -980756:51.6 +]) +AT_CHECK([cat mtime13.5.out], [0], [dnl + 00:00.00000 + 290:38.12301 + 751:35.23453 + 767:53.34505 + 86:00.45615 + 1258:11.56677 + 456:05.18964 + 943:49.83132 + 265:09.01293 + 409:27.52375 + 177:52.01565 + 1005:44.86529 + 1290:57.82047 + 265:09.15395 + 409:27.10533 + 177:52.48229 + 1005:44.65827 + 1290:57.58219 + 1350:04.18347 + 116:51.59319 + 1440:00.00000 + 1730:38.12301 + 2191:35.23453 + 2207:53.34505 + 1526:00.45615 + 2698:11.56677 + 1896:05.18964 + 2383:49.83132 + 1705:09.01293 + 1849:27.52375 + 1617:52.01565 + 2445:44.86529 + 2730:57.82047 + 1705:09.15395 + 1849:27.10533 + 1617:52.48229 + 2445:44.65827 + 2730:57.58219 + 2790:04.18347 + 1556:51.59319 + 2880:00.00000 + 3170:38.12301 + 3631:35.23453 + 3647:53.34505 + 2966:00.45615 + 4138:11.56677 + 3336:05.18964 + 3823:49.83132 + 3145:09.01293 + 3289:27.52375 + 3057:52.01565 + 3885:44.86529 + 4170:57.82047 + 3145:09.15395 + 3289:27.10533 + 3057:52.48229 + 3885:44.65827 + 4170:57.58219 + 4230:04.18347 + 2996:51.59319 + 77760:00.0000 + 78050:38.1230 + 78511:35.2345 + 78527:53.3450 + 77846:00.4561 + 79018:11.5668 + 78216:05.1896 + 78703:49.8313 + 78025:09.0129 + 78169:27.5237 + 77937:52.0157 + 78765:44.8653 + 79050:57.8205 + 78025:09.1540 + 78169:27.1053 + 77937:52.4823 + 78765:44.6583 + 79050:57.5822 + 79110:04.1835 + 77876:51.5932 + 980640:00.000 + 980930:38.123 + 981391:35.235 + 981407:53.345 + 980726:00.456 + 981898:11.567 + 981096:05.190 + 981583:49.831 + 980905:09.013 + 981049:27.524 + 980817:52.016 + 981645:44.865 + 981930:57.820 + 980905:09.154 + 981049:27.105 + 980817:52.482 + 981645:44.658 + 981930:57.582 + 981990:04.183 + 980756:51.593 + 00:00.00000 + -290:38.12301 + -751:35.23453 + -767:53.34505 + -86:00.45615 + -1258:11.5668 + -456:05.18964 + -943:49.83132 + -265:09.01293 + -409:27.52375 + -177:52.01565 + -1005:44.8653 + -1290:57.8205 + -265:09.15395 + -409:27.10533 + -177:52.48229 + -1005:44.6583 + -1290:57.5822 + -1350:04.1835 + -116:51.59319 + -1440:00.0000 + -1730:38.1230 + -2191:35.2345 + -2207:53.3451 + -1526:00.4561 + -2698:11.5668 + -1896:05.1896 + -2383:49.8313 + -1705:09.0129 + -1849:27.5237 + -1617:52.0157 + -2445:44.8653 + -2730:57.8205 + -1705:09.1540 + -1849:27.1053 + -1617:52.4823 + -2445:44.6583 + -2730:57.5822 + -2790:04.1835 + -1556:51.5932 + -2880:00.0000 + -3170:38.1230 + -3631:35.2345 + -3647:53.3451 + -2966:00.4562 + -4138:11.5668 + -3336:05.1896 + -3823:49.8313 + -3145:09.0129 + -3289:27.5237 + -3057:52.0156 + -3885:44.8653 + -4170:57.8205 + -3145:09.1540 + -3289:27.1053 + -3057:52.4823 + -3885:44.6583 + -4170:57.5822 + -4230:04.1835 + -2996:51.5932 + -77760:00.000 + -78050:38.123 + -78511:35.235 + -78527:53.345 + -77846:00.456 + -79018:11.567 + -78216:05.190 + -78703:49.831 + -78025:09.013 + -78169:27.524 + -77937:52.016 + -78765:44.865 + -79050:57.820 + -78025:09.154 + -78169:27.105 + -77937:52.482 + -78765:44.658 + -79050:57.582 + -79110:04.183 + -77876:51.593 + -980640:00.00 + -980930:38.12 + -981391:35.23 + -981407:53.35 + -980726:00.46 + -981898:11.57 + -981096:05.19 + -981583:49.83 + -980905:09.01 + -981049:27.52 + -980817:52.02 + -981645:44.87 + -981930:57.82 + -980905:09.15 + -981049:27.11 + -980817:52.48 + -981645:44.66 + -981930:57.58 + -981990:04.18 + -980756:51.59 +]) +AT_CHECK([cat mtime14.5.out], [0], [dnl + 00:00.00000 + 290:38.12301 + 751:35.23453 + 767:53.34505 + 86:00.45615 + 1258:11.56677 + 456:05.18964 + 943:49.83132 + 265:09.01293 + 409:27.52375 + 177:52.01565 + 1005:44.86529 + 1290:57.82047 + 265:09.15395 + 409:27.10533 + 177:52.48229 + 1005:44.65827 + 1290:57.58219 + 1350:04.18347 + 116:51.59319 + 1440:00.00000 + 1730:38.12301 + 2191:35.23453 + 2207:53.34505 + 1526:00.45615 + 2698:11.56677 + 1896:05.18964 + 2383:49.83132 + 1705:09.01293 + 1849:27.52375 + 1617:52.01565 + 2445:44.86529 + 2730:57.82047 + 1705:09.15395 + 1849:27.10533 + 1617:52.48229 + 2445:44.65827 + 2730:57.58219 + 2790:04.18347 + 1556:51.59319 + 2880:00.00000 + 3170:38.12301 + 3631:35.23453 + 3647:53.34505 + 2966:00.45615 + 4138:11.56677 + 3336:05.18964 + 3823:49.83132 + 3145:09.01293 + 3289:27.52375 + 3057:52.01565 + 3885:44.86529 + 4170:57.82047 + 3145:09.15395 + 3289:27.10533 + 3057:52.48229 + 3885:44.65827 + 4170:57.58219 + 4230:04.18347 + 2996:51.59319 + 77760:00.00000 + 78050:38.12301 + 78511:35.23453 + 78527:53.34505 + 77846:00.45615 + 79018:11.56677 + 78216:05.18964 + 78703:49.83132 + 78025:09.01293 + 78169:27.52375 + 77937:52.01565 + 78765:44.86529 + 79050:57.82047 + 78025:09.15395 + 78169:27.10533 + 77937:52.48229 + 78765:44.65827 + 79050:57.58219 + 79110:04.18347 + 77876:51.59319 + 980640:00.0000 + 980930:38.1230 + 981391:35.2345 + 981407:53.3450 + 980726:00.4562 + 981898:11.5668 + 981096:05.1896 + 981583:49.8313 + 980905:09.0129 + 981049:27.5237 + 980817:52.0156 + 981645:44.8653 + 981930:57.8205 + 980905:09.1539 + 981049:27.1053 + 980817:52.4823 + 981645:44.6583 + 981930:57.5822 + 981990:04.1835 + 980756:51.5932 + 00:00.00000 + -290:38.12301 + -751:35.23453 + -767:53.34505 + -86:00.45615 + -1258:11.56677 + -456:05.18964 + -943:49.83132 + -265:09.01293 + -409:27.52375 + -177:52.01565 + -1005:44.86529 + -1290:57.82047 + -265:09.15395 + -409:27.10533 + -177:52.48229 + -1005:44.65827 + -1290:57.58219 + -1350:04.18347 + -116:51.59319 + -1440:00.00000 + -1730:38.12301 + -2191:35.23453 + -2207:53.34505 + -1526:00.45615 + -2698:11.56677 + -1896:05.18964 + -2383:49.83132 + -1705:09.01293 + -1849:27.52375 + -1617:52.01565 + -2445:44.86529 + -2730:57.82047 + -1705:09.15395 + -1849:27.10533 + -1617:52.48229 + -2445:44.65827 + -2730:57.58219 + -2790:04.18347 + -1556:51.59319 + -2880:00.00000 + -3170:38.12301 + -3631:35.23453 + -3647:53.34505 + -2966:00.45615 + -4138:11.56677 + -3336:05.18964 + -3823:49.83132 + -3145:09.01293 + -3289:27.52375 + -3057:52.01565 + -3885:44.86529 + -4170:57.82047 + -3145:09.15395 + -3289:27.10533 + -3057:52.48229 + -3885:44.65827 + -4170:57.58219 + -4230:04.18347 + -2996:51.59319 + -77760:00.0000 + -78050:38.1230 + -78511:35.2345 + -78527:53.3450 + -77846:00.4561 + -79018:11.5668 + -78216:05.1896 + -78703:49.8313 + -78025:09.0129 + -78169:27.5237 + -77937:52.0157 + -78765:44.8653 + -79050:57.8205 + -78025:09.1540 + -78169:27.1053 + -77937:52.4823 + -78765:44.6583 + -79050:57.5822 + -79110:04.1835 + -77876:51.5932 + -980640:00.000 + -980930:38.123 + -981391:35.235 + -981407:53.345 + -980726:00.456 + -981898:11.567 + -981096:05.190 + -981583:49.831 + -980905:09.013 + -981049:27.524 + -980817:52.016 + -981645:44.865 + -981930:57.820 + -980905:09.154 + -981049:27.105 + -980817:52.482 + -981645:44.658 + -981930:57.582 + -981990:04.183 + -980756:51.593 +]) +AT_CHECK([cat mtime15.5.out], [0], [dnl + 00:00.00000 + 290:38.12301 + 751:35.23453 + 767:53.34505 + 86:00.45615 + 1258:11.56677 + 456:05.18964 + 943:49.83132 + 265:09.01293 + 409:27.52375 + 177:52.01565 + 1005:44.86529 + 1290:57.82047 + 265:09.15395 + 409:27.10533 + 177:52.48229 + 1005:44.65827 + 1290:57.58219 + 1350:04.18347 + 116:51.59319 + 1440:00.00000 + 1730:38.12301 + 2191:35.23453 + 2207:53.34505 + 1526:00.45615 + 2698:11.56677 + 1896:05.18964 + 2383:49.83132 + 1705:09.01293 + 1849:27.52375 + 1617:52.01565 + 2445:44.86529 + 2730:57.82047 + 1705:09.15395 + 1849:27.10533 + 1617:52.48229 + 2445:44.65827 + 2730:57.58219 + 2790:04.18347 + 1556:51.59319 + 2880:00.00000 + 3170:38.12301 + 3631:35.23453 + 3647:53.34505 + 2966:00.45615 + 4138:11.56677 + 3336:05.18964 + 3823:49.83132 + 3145:09.01293 + 3289:27.52375 + 3057:52.01565 + 3885:44.86529 + 4170:57.82047 + 3145:09.15395 + 3289:27.10533 + 3057:52.48229 + 3885:44.65827 + 4170:57.58219 + 4230:04.18347 + 2996:51.59319 + 77760:00.00000 + 78050:38.12301 + 78511:35.23453 + 78527:53.34505 + 77846:00.45615 + 79018:11.56677 + 78216:05.18964 + 78703:49.83132 + 78025:09.01293 + 78169:27.52375 + 77937:52.01565 + 78765:44.86529 + 79050:57.82047 + 78025:09.15395 + 78169:27.10533 + 77937:52.48229 + 78765:44.65827 + 79050:57.58219 + 79110:04.18347 + 77876:51.59319 + 980640:00.00000 + 980930:38.12301 + 981391:35.23453 + 981407:53.34505 + 980726:00.45615 + 981898:11.56677 + 981096:05.18964 + 981583:49.83132 + 980905:09.01293 + 981049:27.52375 + 980817:52.01565 + 981645:44.86529 + 981930:57.82047 + 980905:09.15395 + 981049:27.10533 + 980817:52.48229 + 981645:44.65827 + 981930:57.58219 + 981990:04.18347 + 980756:51.59319 + 00:00.00000 + -290:38.12301 + -751:35.23453 + -767:53.34505 + -86:00.45615 + -1258:11.56677 + -456:05.18964 + -943:49.83132 + -265:09.01293 + -409:27.52375 + -177:52.01565 + -1005:44.86529 + -1290:57.82047 + -265:09.15395 + -409:27.10533 + -177:52.48229 + -1005:44.65827 + -1290:57.58219 + -1350:04.18347 + -116:51.59319 + -1440:00.00000 + -1730:38.12301 + -2191:35.23453 + -2207:53.34505 + -1526:00.45615 + -2698:11.56677 + -1896:05.18964 + -2383:49.83132 + -1705:09.01293 + -1849:27.52375 + -1617:52.01565 + -2445:44.86529 + -2730:57.82047 + -1705:09.15395 + -1849:27.10533 + -1617:52.48229 + -2445:44.65827 + -2730:57.58219 + -2790:04.18347 + -1556:51.59319 + -2880:00.00000 + -3170:38.12301 + -3631:35.23453 + -3647:53.34505 + -2966:00.45615 + -4138:11.56677 + -3336:05.18964 + -3823:49.83132 + -3145:09.01293 + -3289:27.52375 + -3057:52.01565 + -3885:44.86529 + -4170:57.82047 + -3145:09.15395 + -3289:27.10533 + -3057:52.48229 + -3885:44.65827 + -4170:57.58219 + -4230:04.18347 + -2996:51.59319 + -77760:00.00000 + -78050:38.12301 + -78511:35.23453 + -78527:53.34505 + -77846:00.45615 + -79018:11.56677 + -78216:05.18964 + -78703:49.83132 + -78025:09.01293 + -78169:27.52375 + -77937:52.01565 + -78765:44.86529 + -79050:57.82047 + -78025:09.15395 + -78169:27.10533 + -77937:52.48229 + -78765:44.65827 + -79050:57.58219 + -79110:04.18347 + -77876:51.59319 + -980640:00.0000 + -980930:38.1230 + -981391:35.2345 + -981407:53.3450 + -980726:00.4562 + -981898:11.5668 + -981096:05.1896 + -981583:49.8313 + -980905:09.0129 + -981049:27.5237 + -980817:52.0156 + -981645:44.8653 + -981930:57.8205 + -980905:09.1539 + -981049:27.1053 + -980817:52.4823 + -981645:44.6583 + -981930:57.5822 + -981990:04.1835 + -980756:51.5932 +]) +AT_CHECK([cat mtime16.5.out], [0], [dnl + 00:00.00000 + 290:38.12301 + 751:35.23453 + 767:53.34505 + 86:00.45615 + 1258:11.56677 + 456:05.18964 + 943:49.83132 + 265:09.01293 + 409:27.52375 + 177:52.01565 + 1005:44.86529 + 1290:57.82047 + 265:09.15395 + 409:27.10533 + 177:52.48229 + 1005:44.65827 + 1290:57.58219 + 1350:04.18347 + 116:51.59319 + 1440:00.00000 + 1730:38.12301 + 2191:35.23453 + 2207:53.34505 + 1526:00.45615 + 2698:11.56677 + 1896:05.18964 + 2383:49.83132 + 1705:09.01293 + 1849:27.52375 + 1617:52.01565 + 2445:44.86529 + 2730:57.82047 + 1705:09.15395 + 1849:27.10533 + 1617:52.48229 + 2445:44.65827 + 2730:57.58219 + 2790:04.18347 + 1556:51.59319 + 2880:00.00000 + 3170:38.12301 + 3631:35.23453 + 3647:53.34505 + 2966:00.45615 + 4138:11.56677 + 3336:05.18964 + 3823:49.83132 + 3145:09.01293 + 3289:27.52375 + 3057:52.01565 + 3885:44.86529 + 4170:57.82047 + 3145:09.15395 + 3289:27.10533 + 3057:52.48229 + 3885:44.65827 + 4170:57.58219 + 4230:04.18347 + 2996:51.59319 + 77760:00.00000 + 78050:38.12301 + 78511:35.23453 + 78527:53.34505 + 77846:00.45615 + 79018:11.56677 + 78216:05.18964 + 78703:49.83132 + 78025:09.01293 + 78169:27.52375 + 77937:52.01565 + 78765:44.86529 + 79050:57.82047 + 78025:09.15395 + 78169:27.10533 + 77937:52.48229 + 78765:44.65827 + 79050:57.58219 + 79110:04.18347 + 77876:51.59319 + 980640:00.00000 + 980930:38.12301 + 981391:35.23453 + 981407:53.34505 + 980726:00.45615 + 981898:11.56677 + 981096:05.18964 + 981583:49.83132 + 980905:09.01293 + 981049:27.52375 + 980817:52.01565 + 981645:44.86529 + 981930:57.82047 + 980905:09.15395 + 981049:27.10533 + 980817:52.48229 + 981645:44.65827 + 981930:57.58219 + 981990:04.18347 + 980756:51.59319 + 00:00.00000 + -290:38.12301 + -751:35.23453 + -767:53.34505 + -86:00.45615 + -1258:11.56677 + -456:05.18964 + -943:49.83132 + -265:09.01293 + -409:27.52375 + -177:52.01565 + -1005:44.86529 + -1290:57.82047 + -265:09.15395 + -409:27.10533 + -177:52.48229 + -1005:44.65827 + -1290:57.58219 + -1350:04.18347 + -116:51.59319 + -1440:00.00000 + -1730:38.12301 + -2191:35.23453 + -2207:53.34505 + -1526:00.45615 + -2698:11.56677 + -1896:05.18964 + -2383:49.83132 + -1705:09.01293 + -1849:27.52375 + -1617:52.01565 + -2445:44.86529 + -2730:57.82047 + -1705:09.15395 + -1849:27.10533 + -1617:52.48229 + -2445:44.65827 + -2730:57.58219 + -2790:04.18347 + -1556:51.59319 + -2880:00.00000 + -3170:38.12301 + -3631:35.23453 + -3647:53.34505 + -2966:00.45615 + -4138:11.56677 + -3336:05.18964 + -3823:49.83132 + -3145:09.01293 + -3289:27.52375 + -3057:52.01565 + -3885:44.86529 + -4170:57.82047 + -3145:09.15395 + -3289:27.10533 + -3057:52.48229 + -3885:44.65827 + -4170:57.58219 + -4230:04.18347 + -2996:51.59319 + -77760:00.00000 + -78050:38.12301 + -78511:35.23453 + -78527:53.34505 + -77846:00.45615 + -79018:11.56677 + -78216:05.18964 + -78703:49.83132 + -78025:09.01293 + -78169:27.52375 + -77937:52.01565 + -78765:44.86529 + -79050:57.82047 + -78025:09.15395 + -78169:27.10533 + -77937:52.48229 + -78765:44.65827 + -79050:57.58219 + -79110:04.18347 + -77876:51.59319 + -980640:00.00000 + -980930:38.12301 + -981391:35.23453 + -981407:53.34505 + -980726:00.45615 + -981898:11.56677 + -981096:05.18964 + -981583:49.83132 + -980905:09.01293 + -981049:27.52375 + -980817:52.01565 + -981645:44.86529 + -981930:57.82047 + -980905:09.15395 + -981049:27.10533 + -980817:52.48229 + -981645:44.65827 + -981930:57.58219 + -981990:04.18347 + -980756:51.59319 +]) AT_CLEANUP AT_SETUP([MONTH output]) diff --git a/tests/data/format-guesser.at b/tests/data/format-guesser.at index f5df6efe80..af33114b48 100644 --- a/tests/data/format-guesser.at +++ b/tests/data/format-guesser.at @@ -82,6 +82,8 @@ AT_DATA([format-guesser.txt], [dnl "1-1-01 1:02:03.1" => DATETIME20.1 (DATETIME22.1) "1-1-01 +1:02:03.1" => DATETIME20.1 (DATETIME22.1) "1-1-01 -1:02:03.1" => DATETIME20.1 (DATETIME22.1) +# XXX YMDHMS formats +# XXX MTIME formats "1:30" => TIME4.0 (TIME5.0) "1:30:05" => TIME8.0 "-1:30" => TIME5.0 diff --git a/utilities/pspp-dump-sav.c b/utilities/pspp-dump-sav.c index febf500f99..aeb6486650 100644 --- a/utilities/pspp-dump-sav.c +++ b/utilities/pspp-dump-sav.c @@ -379,6 +379,8 @@ format_name (int format) case 37: return "CCE"; case 38: return "EDATE"; case 39: return "SDATE"; + case 40: return "MTIME"; + case 41: return "YMDHMS"; default: return "invalid"; } } -- 2.30.2