]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(test_vector) [cross-dst]: New test for just-fixed getdate.y bug.
authorJim Meyering <jim@meyering.net>
Sat, 13 Aug 2005 13:07:45 +0000 (13:07 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 13 Aug 2005 13:07:45 +0000 (13:07 +0000)
tests/date/Test.pm

index dd6509418ef9c8051f85c35997543ccb53dcfaf2..7f6577f083760cf3dbcc6f58f1d0c6d0b4130582 100644 (file)
@@ -160,6 +160,14 @@ sub test_vector
 
      ['empty-fmt', '+', {}, '', 0],
 
+     # Since coreutils/lib/getdate.y revision 1.96 (post-coreutils-5.3.0),
+     # a command like the following would mistakenly exit nonzero with an
+     # `invalid date ...' diagnostic, but only when run in a time zone for
+     # which that 24-hour range spans a daylight savings time transition.
+     # Unfortunately (for ease of testing), if you set TZ at all, this
+     # failure is not triggered, hence the cross-dst env setting below.
+     ['cross-dst', "--date '2005-03-27 +1 day' +%Y", {}, '2005', 0],
+
      # FIXME: add a lot more...
      );
 
@@ -189,6 +197,7 @@ sub test_vector
 
   $Test::env{'rfc822-1'} = ['LC_ALL=de_DE TZ=UTC0'];
   $Test::env{'relative-2'} = ['TZ=UTC+1'];
+  $Test::env{'cross-dst'} = ['no_TZ=1'];
 
   return @tv;
 }