expressions: Fix dependency on current year in tests. 20130102030504/pspp 20130103030502/pspp
authorBen Pfaff <blp@cs.stanford.edu>
Wed, 2 Jan 2013 06:06:59 +0000 (22:06 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 2 Jan 2013 06:06:59 +0000 (22:06 -0800)
The tests for expressions broke on Jan 1, 2013 because the default epoch
depends on the current year.  This commit fixes the tests by setting a
fixed epoch for dates.

Reported by John Darrington.

tests/language/expressions/evaluate.at

index 4512458afcee36b3b8ddc08e4d487d950a0d6c7a..cd514fef93d2455272318b94f78bc311447ed6b3 100644 (file)
@@ -3,12 +3,13 @@ m4_define([CHECK_EXPR_EVAL],
    AT_DATA([evaluate.sps],
      [set mxwarn 1000.
 set mxerr 1000.
+set epoch 1940.
 m4_foreach([check], [m4_shift($@)],
                  [DEBUG EVALUATE NOOPT m4_argn(4, check)/[]m4_car(check).
 DEBUG EVALUATE m4_argn(4, check)/[]m4_car(check).
 ])])
    AT_CAPTURE_FILE([evaluate.sps])
-   m4_pushdef([i], [2])
+   m4_pushdef([i], [3])
    AT_CHECK([pspp --testing-mode --error-file=- --no-output evaluate.sps], 
      [m4_if(m4_bregexp([m4_foreach([check], [m4_shift($@)], [m4_argn(3, check)])], [error:]), [-1], [0], [1])], 
      [stdout])