Checking if your kit is complete... Looks good Writing Makefile for DateTime::Format::Duration cp lib/DateTime/Format/Duration.pm blib/lib/DateTime/Format/Duration.pm Manifying blib/man3/DateTime::Format::Duration.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/0_pod......................1..1 ok 1 - Pod tests OK ok t/1_load.....................1..2 ok 1 - use DateTime::Format::Duration; ok 2 - The object isa DateTime::Format::Duration ok t/2_fmt_normalise............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 ok 34 - Test 34: 0000-00--45 00:00:00 should become -0000-01-14 00:00:00 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 # DST ends, Day is 25 hours long ok 40 - Test 40: 0000-00-00 -01:01:-01 should become -0000-00-00 00:59:01 ok 41 - Test 41: 0000-00-00 48:00:00 should become 0000-00-01 23:00:00 # DST starts, Day is 23 hours long ok 42 - Test 42: 0000-00-02 -48:00:00 should become 0000-00-00 01:00:00 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 ok 45 - Test 45: 0000-00-00 48:00:00 should become 0000-00-02 01:00:00 ok 46 - Test 46: 0000-00-02 -48:00:00 should become -0000-00-00 01:00:00 # Leap Second adds an extra second to one of the minutes. 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 ok 49 - Test 49: 0000-00-00 00:01:120 should become 0000-00-00 00:02:59 ok 50 - Test 50: 0000-00-00 00:01:60 should stay 0000-00-00 00:01:60 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 ok t/3_fmt_normalise_iso........1..40 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-15 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 ok 34 - Test 34: 0000-00--45 00:00:00 should become -0000-01-15 00:00:00 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 ok t/4_fmt_normalise_no_base....1..40 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 stay 0000-00-45 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 ok 34 - Test 34: 0000-00--45 00:00:00 should become -0000-00-45 00:00:00 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 ok t/5_fmt_no_normalise.........1..40 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 stay 0000-00-00 00:00:60 ok 4 - Test 4: 0000-00-00 00:00:61 should stay 0000-00-00 00:00:61 ok 5 - Test 5: 0000-00-00 00:00:119 should stay 0000-00-00 00:00:119 ok 6 - Test 6: 0000-00-00 00:00:120 should stay 0000-00-00 00:00:120 ok 7 - Test 7: 0000-00-00 00:00:121 should stay 0000-00-00 00:00:121 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 stay 0000-00-00 00:60:00 ok 11 - Test 11: 0000-00-00 00:61:00 should stay 0000-00-00 00:61: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 stay 0000-00-00 00:01:60 ok 14 - Test 14: 0000-00-00 00:01:61 should stay 0000-00-00 00:01:61 ok 15 - Test 15: 0000-00-00 00:59:60 should stay 0000-00-00 00:59:60 ok 16 - Test 16: 0000-00-00 00:60:60 should stay 0000-00-00 00:60:60 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 stay 0000-00-00 24:00:00 ok 20 - Test 20: 0000-00-00 25:00:00 should stay 0000-00-00 25: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 stay 0000-00-00 01:60:00 ok 23 - Test 23: 0000-00-00 01:61:00 should stay 0000-00-00 01:61:00 ok 24 - Test 24: 0000-00-00 23:60:00 should stay 0000-00-00 23:60:00 ok 25 - Test 25: 0000-00-00 24:60:00 should stay 0000-00-00 24:60:00 ok 26 - Test 26: 0000-00-00 00:00:86400 should stay 0000-00-00 00:00:86400 ok 27 - Test 27: 0000-00-00 00:1440:00 should stay 0000-00-00 00:1440:00 ok 28 - Test 28: 0000-00-00 240:00:00 should stay 0000-00-00 240:00:00 ok 29 - Test 29: 0000-00-45 00:00:00 should stay 0000-00-45 00:00:00 ok 30 - Test 30: 0000-240-00 00:00:00 should stay 0000-240-00 00:00:00 ok 31 - Test 31: 0000-00-00 00:00:-86400 should stay 0000-00-00 00:00:-86400 ok 32 - Test 32: 0000-00-00 00:-1440:00 should stay 0000-00-00 00:-1440:00 ok 33 - Test 33: 0000-00-00 -240:00:00 should stay 0000-00-00 -240:00:00 ok 34 - Test 34: 0000-00--45 00:00:00 should stay 0000-00--45 00:00:00 ok 35 - Test 35: 0000--240-00 00:00:00 should stay 0000--240-00 00:00:00 ok 36 - Test 36: 0000-00-00 00:00:-01 should become 0000-00-00 00:00:-1 ok 37 - Test 37: 0000-00-00 00:00:-59 should stay 0000-00-00 00:00:-59 ok 38 - Test 38: 0000-00-00 00:00:-60 should stay 0000-00-00 00:00:-60 ok 39 - Test 39: 0000-00-00 00:00:-61 should stay 0000-00-00 00:00:-61 ok 40 - Test 40: 0000-00-00 -01:01:-01 should become 0000-00-00 -1:01:-1 ok t/6_parse....................1..24 # Individual Components ok 1 - Test 1: 20 as %C should be 2000-00-00 00:00:00.000000000 ok 2 - Test 2: 02 as %d should be 0000-00-02 00:00:00.000000000 ok 3 - Test 3: 2 as %e should be 0000-00-02 00:00:00.000000000 ok 4 - Test 4: 02 as %H should be 0000-00-00 02:00:00.000000000 ok 5 - Test 5: 02 as %I should be 0000-00-00 02:00:00.000000000 ok 6 - Test 6: 02 as %j should be 0000-00-02 00:00:00.000000000 ok 7 - Test 7: 2 as %k should be 0000-00-00 02:00:00.000000000 ok 8 - Test 8: 2 as %l should be 0000-00-00 02:00:00.000000000 ok 9 - Test 9: 02 as %m should be 0000-02-00 00:00:00.000000000 ok 10 - Test 10: 02 as %M should be 0000-00-00 00:02:00.000000000 ok 11 - Test 11: as %n should be 0000-00-00 00:00:00.000000000 ok 12 - Test 12: 2 as %N should be 0000-00-00 00:00:00.000000002 ok 13 - Test 13: 2 as %s should be 0000-00-00 00:00:02.000000000 ok 14 - Test 14: 02 as %S should be 0000-00-00 00:00:02.000000000 ok 15 - Test 15: as %t should be 0000-00-00 00:00:00.000000000 ok 16 - Test 16: 02 as %u should be 0000-00-02 00:00:00.000000000 ok 17 - Test 17: 2 as %V should be 0000-00-14 00:00:00.000000000 ok 18 - Test 18: 1.5 as %W should be 0000-00-10 12:00:00.000000000 ok 19 - Test 19: 2 as %y should be 0002-00-00 00:00:00.000000000 # Group Components ok 20 - Test 20: 0002 as %Y should be 0002-00-00 00:00:00.000000000 ok 21 - Test 21: 0002-03-04 as %F should be 0002-03-04 00:00:00.000000000 ok 22 - Test 22: 02:03:04 as %r should be 0000-00-00 02:03:04.000000000 ok 23 - Test 23: 02:03 as %R should be 0000-00-00 02:03:00.000000000 ok 24 - Test 24: -02:-03:-04 as %T should be -0000-00-00 02:03:04.000000000 ok t/7_misc.....................1..7 ok 1 - 17 days = 2 weeks, 3 days ok 2 - Nanosecond precision ok 3 - 22 days, 36 hours as integer weeks ok 4 - 22 days, 36 hours as floating weeks ok 5 - 22 days, 36 hours as days ok 6 - 22 days, 36 hours as seconds ok 7 - 22 days, 36 hours as days modulus 7 ok t/8_negatives................1..5 ok 1 - Mixed values with minor negative value ok 2 - Single negative value ok 3 - Mixed values with minor and major negatives ok 4 - All negative values ok 5 - All positive values ok All tests successful. Files=9, Tests=211, 7 wallclock secs ( 5.64 cusr + 0.51 csys = 6.15 CPU) Installing /home/cpanrun/ia64/build/5.8.2/lib/site_perl/5.8.2/DateTime/Format/Duration.pm Installing /home/cpanrun/ia64/build/5.8.2/man/man3/DateTime::Format::Duration.3 Appending installation info to /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/perllocal.pod