Hi Rick, DateTime-Format-Duration is failing its tests for 2_fmt_normalise. Any ideas?
Thanks Ron Hill D:\perl_modules\DateTime-Format-Duration-1.02>nmake test Microsoft (R) Program Maintenance Utility Version 6.00.9782.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'bl ib\lib', 'blib\arch')" t/*.t t/0_pod......................ok t/1_load.....................ok t/2_fmt_normalise............ok 32/52 t/2_fmt_normalise............NOK 34# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '-0000-01-15 00:00:00' # expected: '-0000-01-14 00:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 34! t/2_fmt_normalise............ok 39/52# DST ends, Day is 25 hours long t/2_fmt_normalise............ok 40/52 t/2_fmt_normalise............NOK 41# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '0000-00-02 00:00:00' # expected: '0000-00-01 23:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 41! t/2_fmt_normalise............NOK 42# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '0000-00-00 00:00:00' # expected: '0000-00-00 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 42! t/2_fmt_normalise............ok 44/52# DST starts, Day is 23 hours long t/2_fmt_normalise............NOK 45# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '0000-00-02 00:00:00' # expected: '0000-00-02 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 45! t/2_fmt_normalise............NOK 46# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '0000-00-00 00:00:00' # expected: '-0000-00-00 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 46! t/2_fmt_normalise............ok 47/52# Leap Second adds an extra second to one o f the minutes. t/2_fmt_normalise............ok 49/52 t/2_fmt_normalise............NOK 50# Failed test (t/2_fmt_normalise.t at lin e 115) # got: '0000-00-00 00:02:00' # expected: '0000-00-00 00:01:60' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 50! t/2_fmt_normalise............ok 51/52# Looks like you failed 6 tests of 52. t/2_fmt_normalise............dubious Test returned status 6 (wstat 1536, 0x600) DIED. FAILED tests 34, 41-42, 45-46, 50 Failed 6/52 tests, 88.46% okay t/3_fmt_normalise_iso........ok t/4_fmt_normalise_no_base....ok t/5_fmt_no_normalise.........ok t/6_parse....................# Individual Components t/6_parse....................ok 14/24# Group Components t/6_parse....................ok t/7_misc.....................ok t/8_negatives................ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------ ------- t/2_fmt_normalise.t 6 1536 52 6 11.54% 34 41-42 45-46 50 Failed 1/9 test scripts, 88.89% okay. 6/211 subtests failed, 97.16% okay. NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0xff' Stop. D:\perl_modules\DateTime-Format-Duration-1.02> D:\perl_modules\DateTime-Format-Duration-1.02>C:\Perl\bin\perl.exe "t/2_fmt_no alise.t" 1..52 ok 1 - Test 1: 0000-00-00 00:00:01 should stay 0000-00-00 00:00:01 ok 2 - Test 2: 0000-00-00 00:00:59 should stay 0000-00-00 00:00:59 ok 3 - Test 3: 0000-00-00 00:00:60 should become 0000-00-00 00:01:00 ok 4 - Test 4: 0000-00-00 00:00:61 should become 0000-00-00 00:01:01 ok 5 - Test 5: 0000-00-00 00:00:119 should become 0000-00-00 00:01:59 ok 6 - Test 6: 0000-00-00 00:00:120 should become 0000-00-00 00:02:00 ok 7 - Test 7: 0000-00-00 00:00:121 should become 0000-00-00 00:02:01 ok 8 - Test 8: 0000-00-00 00:01:00 should stay 0000-00-00 00:01:00 ok 9 - Test 9: 0000-00-00 00:59:00 should stay 0000-00-00 00:59:00 ok 10 - Test 10: 0000-00-00 00:60:00 should become 0000-00-00 01:00:00 ok 11 - Test 11: 0000-00-00 00:61:00 should become 0000-00-00 01:01:00 ok 12 - Test 12: 0000-00-00 00:01:59 should stay 0000-00-00 00:01:59 ok 13 - Test 13: 0000-00-00 00:01:60 should become 0000-00-00 00:02:00 ok 14 - Test 14: 0000-00-00 00:01:61 should become 0000-00-00 00:02:01 ok 15 - Test 15: 0000-00-00 00:59:60 should become 0000-00-00 01:00:00 ok 16 - Test 16: 0000-00-00 00:60:60 should become 0000-00-00 01:01:00 ok 17 - Test 17: 0000-00-00 01:00:00 should stay 0000-00-00 01:00:00 ok 18 - Test 18: 0000-00-00 23:00:00 should stay 0000-00-00 23:00:00 ok 19 - Test 19: 0000-00-00 24:00:00 should become 0000-00-01 00:00:00 ok 20 - Test 20: 0000-00-00 25:00:00 should become 0000-00-01 01:00:00 ok 21 - Test 21: 0000-00-00 01:59:00 should stay 0000-00-00 01:59:00 ok 22 - Test 22: 0000-00-00 01:60:00 should become 0000-00-00 02:00:00 ok 23 - Test 23: 0000-00-00 01:61:00 should become 0000-00-00 02:01:00 ok 24 - Test 24: 0000-00-00 23:60:00 should become 0000-00-01 00:00:00 ok 25 - Test 25: 0000-00-00 24:60:00 should become 0000-00-01 01:00:00 ok 26 - Test 26: 0000-00-00 00:00:86400 should become 0000-00-01 00:00:00 ok 27 - Test 27: 0000-00-00 00:1440:00 should become 0000-00-01 00:00:00 ok 28 - Test 28: 0000-00-00 240:00:00 should become 0000-00-10 00:00:00 ok 29 - Test 29: 0000-00-45 00:00:00 should become 0000-01-14 00:00:00 ok 30 - Test 30: 0000-240-00 00:00:00 should become 0020-00-00 00:00:00 ok 31 - Test 31: 0000-00-00 00:00:-86400 should become -0000-00-01 00:00:00 ok 32 - Test 32: 0000-00-00 00:-1440:00 should become -0000-00-01 00:00:00 ok 33 - Test 33: 0000-00-00 -240:00:00 should become -0000-00-10 00:00:00 not ok 34 - Test 34: 0000-00--45 00:00:00 should become -0000-01-14 00:00:00 # Failed test (t/2_fmt_normalise.t at line 115) # got: '-0000-01-15 00:00:00' # expected: '-0000-01-14 00:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 34! ok 35 - Test 35: 0000--240-00 00:00:00 should become -0020-00-00 00:00:00 ok 36 - Test 36: 0000-00-00 00:00:-01 should become -0000-00-00 00:00:01 ok 37 - Test 37: 0000-00-00 00:00:-59 should become -0000-00-00 00:00:59 ok 38 - Test 38: 0000-00-00 00:00:-60 should become -0000-00-00 00:01:00 ok 39 - Test 39: 0000-00-00 00:00:-61 should become -0000-00-00 00:01:01 ok 40 - Test 40: 0000-00-00 -01:01:-01 should become -0000-00-00 00:59:01 # DST ends, Day is 25 hours long not ok 41 - Test 41: 0000-00-00 48:00:00 should become 0000-00-01 23:00:00 # Failed test (t/2_fmt_normalise.t at line 115) # got: '0000-00-02 00:00:00' # expected: '0000-00-01 23:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 41! not ok 42 - Test 42: 0000-00-02 -48:00:00 should become 0000-00-00 01:00:00 # Failed test (t/2_fmt_normalise.t at line 115) # got: '0000-00-00 00:00:00' # expected: '0000-00-00 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 42! ok 43 - Test 43: 0000-00-02 00:00:00 should stay 0000-00-02 00:00:00 ok 44 - Test 44: 0000-00-00 24:00:00 should become 0000-00-01 00:00:00 # DST starts, Day is 23 hours long not ok 45 - Test 45: 0000-00-00 48:00:00 should become 0000-00-02 01:00:00 # Failed test (t/2_fmt_normalise.t at line 115) # got: '0000-00-02 00:00:00' # expected: '0000-00-02 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 45! not ok 46 - Test 46: 0000-00-02 -48:00:00 should become -0000-00-00 01:00:00 # Failed test (t/2_fmt_normalise.t at line 115) # got: '0000-00-00 00:00:00' # expected: '-0000-00-00 01:00:00' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 46! ok 47 - Test 47: 0000-00-02 00:00:00 should stay 0000-00-02 00:00:00 ok 48 - Test 48: 0000-00-00 24:00:00 should become 0000-00-01 00:00:00 # Leap Second adds an extra second to one of the minutes. ok 49 - Test 49: 0000-00-00 00:01:120 should become 0000-00-00 00:02:59 not ok 50 - Test 50: 0000-00-00 00:01:60 should stay 0000-00-00 00:01:60 # Failed test (t/2_fmt_normalise.t at line 115) # got: '0000-00-00 00:02:00' # expected: '0000-00-00 00:01:60' # If you send an error report, please include the output of: # C:\Perl\bin\perl.exe t/2_fmt_normalise.t 50! ok 51 - Test 51: 0000-00-00 00:03:00 should stay 0000-00-00 00:03:00 ok 52 - Test 52: 0000-00-00 00:00:60 should become 0000-00-00 00:01:00 # Looks like you failed 6 tests of 52. D:\perl_modules\DateTime-Format-Duration-1.02>