Checking if your kit is complete... Looks good Writing Makefile for Date::Set cp lib/Date/Set.pm blib/lib/Date/Set.pm AutoSplitting blib/lib/Date/Set.pm (blib/lib/auto/Date/Set) cp lib/Date/Set/ICal.pm blib/lib/Date/Set/ICal.pm AutoSplitting blib/lib/Date/Set/ICal.pm (blib/lib/auto/Date/Set/ICal) Manifying blib/man3/Date::Set.3 Manifying blib/man3/Date::Set::ICal.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/api2.......ok 1 - use Date::Set; # Failed test (t/api2.t at line 25) # got: '(---..++)' # expected: '(-++..++)' # Failed test (t/api2.t at line 61) # got: '(---..19950101Z]' # expected: '(-++..19950101Z]' not ok 2 - event() constructor returns 'forever' ok 3 - event-at constructor ok 4 - event-at constructor, array, meaning interval ok 5 - event-at constructor, array, meaning events ok 6 - event at ok 7 - event-start constructor not ok 8 - event-end constructor ok 9 - event-start-end constructor ok 10 - event-rule constructor, unbounded ok 11 - event-rule constructor, gets bounded ok 12 - event-start union ok 13 - event-end union ok 14 - event-start-end union ok 15 - is_too_complex 0 ok 16 - event-rule union ok 17 - event-rule union, gets bounded ok 18 - event-rule start, bounded by UNTIL ok 19 - event start + end + at; at with interval ok 20 - event start + at ok 21 - event end + at # Failed test (t/api2.t at line 171) # got: '(---..19990101Z]' # expected: '(-++..19990101Z]' not ok 22 - event end ok 23 - event rule + start, without dtstart # Failed test (t/api2.t at line 182) # got: '(---..19990101Z]' # expected: '(-++..19990101Z]' not ok 24 - event end ok 25 - event rule + dtstart ok 26 - event start ok 27 - event rule + end ok 28 - event rule + start + end ok 29 - event rule + at ok 30 - event-rule-start-at Daily for 10 occurrences ok 31 - event-rule-start-at Daily for 10 occurrences, start < subset ok 32 - during-at ok 33 - during-rule-at ok 34 - during rule ok 35 - exclude-at ok 36 - exclude-rule-at ok 37 - exclude-rule-at with DTSTART ok 38 - exclude rule ok 39 - wkst read ok 40 - wkst set ok 41 - wkst read # Looks like you failed 4 tests of 42. ok 42 - *** changing only WKST from MO to SU, yields different results... *** 1..42 dubious Test returned status 4 (wstat 1024, 0x400) DIED. FAILED tests 2, 8, 22, 24 Failed 4/42 tests, 90.48% okay t/ical.......ok 1 - use Date::ICal; ok 2 - use Date::Set; ok 3 - new works for Date::ICal objects ok 4 - doublequote operator overloading works and produces proper output ok 5 - size() function returns correct length (3600) for an hour period ok 6 - union() returns a correct set for the union of 2 periods # Failed test (t/ical.t at line 43) not ok 7 - complement() with no args correctly returns the infinite set of time not in the period # got: '(---..19971024T120000Z),(19971024T130000Z..++)' # expected: '(-++..19971024T120000Z),(19971024T130000Z..++)' ok 8 - complement() with args correctly returns the bounded set of time not in the period ok 9 - describe this test, please; clarify how quantize() works ok 10 - describe this test, please; reduce this test into smaller tests, or document better ok 11 - Parsed an epoch time from 1970 correctly 1..11 # Looks like you failed 1 tests of 11. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 7 Failed 1/11 tests, 90.91% okay t/leaf.......1..4 ok 1 - ical function inherited from leaf ok 2 - add() subroutine inherited from leaf - internally changed to function ok 3 - hour() function inherited from leaf ok 4 - hour() function inherited from cache-leaf ok t/recurr.....ok 1 - use Date::Set; ok 2 - simple date set creation works ok 3 - creation of a date period with time => [foo] works ok 4 - dtstart() works to set starting time ok 5 - dtstart() adds itself to the set ok 6 - dtend() works to set finish time ok 7 - setting the duration of a date set in days works ok 8 - using recur_by_date to create a date list ok 9 - using recur_by_date to extend a date list ok 10 - using exclude_by_date to remove a date from a list ok 11 - recur_by_rule() gets month from DTSTART ok 12 - recur_by_rule() constructor is ok and includes DTSTART ok 13 - recur_by_rule() constructor with period is ok ok 14 - exrule() works ok 15 - recur_by_rule() interprets BYMONTH correctly ok 16 - recur_by_rule() interprets BYMONTH with negative numbers correctly ok 17 - recur_by_rule() interprets BYWEEKNO with positive numbers correctly ok 18 - recur_by_rule() interprets BYWEEKNO with negative numbers correctly ok 19 - recur_by_rule() interprets BYYEARDAY with positive numbers correctly ok 20 - recur_by_rule() interprets BYYEARDAY with negative numbers correctly ok 21 - recur_by_rule() interprets BYMONTHDAY with positive numbers correctly ok 22 - recur_by_rule() interprets BYMONTHDAY with negative numbers correctly ok 23 - recur_by_rule() with BYDAY and UNTIL works correctly ok 24 - recur_by_rule() with BYDAY and COUNT works correctly ok 25 - recur_by_rule() with BYDAY and UNTIL works on "last Wednesday of month" syntax (-1WE) ok 26 - recur_by_rule() with BYDAY and UNTIL works on "last Wednesday of year" syntax ok 27 - recur_by_rule() with UNTIL and BYHOUR ("10am every day") works ok 28 - recur_by_rule() with UNTIL and BYMINUTE ("10 minutes after the start of the hour") works ok 29 - recur_by_rule() works with UNTIL and BYSECOND ("the 10th second of every minute") ok 30 - recur_by_rule() constructor is ok when called with a simple RRULE ok 31 - recur_by_rule() constructor is ok when called with a simple RRULE ok 32 - *** Every other week on Tuesday and Thursday, unlimited *** - scalar context ok 33 - *** Every other week on Tuesday and Thursday, unlimited *** - list context - \#1 ok 34 - *** Every other week on Tuesday and Thursday, unlimited *** - \#2 ok 35 - *** Every other week on Tuesday and Thursday, unlimited *** - \#3 ok 36 - *** Every other week on Tuesday and Thursday, unlimited *** - \#4 ok 37 - min is defined ok 38 - min is working properly not ok 39 - # TODO complement() test is disabled # Failed (TODO) test (t/recurr.t at line 249) # got: 'not testing' # expected: 'testing' 1..39 ok t/rfc2445....ok 1 - use Date::Set; ok 2 - *** Daily for 10 occurrences *** ok 3 - *** Daily until December 24, 1997 *** ok 4 - *** Every other day - forever *** ok 5 - *** Every 10 days, 5 occurrences *** ok 6 - *** Everyday in January, for 3 years *** ok 7 - *** Everyday in January, for 3 years *** ok 8 - *** Weekly for 10 occurrence *** ok 9 - *** Weekly until December 24, 1997 *** ok 10 - *** Every other week - forever *** ok 11 - *** Weekly on Tuesday and Thursday for 5 weeks *** ok 12 - *** Weekly on Tuesday and Thursday for 5 weeks *** ok 13 - *** Every other week on Monday, Wednesday and Friday until December 24 *** ok 14 - *** Every other week on Tuesday and Thursday, for 8 occurrences *** ok 15 - *** Monthly on the 1st Friday for ten occurrences *** ok 16 - *** Monthly on the 1st Friday until December 24, 1997 *** ok 17 - *** Every other month on the 1st and last Sunday of the month for 1 *** ok 18 - *** Monthly on the second to last Monday of the month for 6 months *** ok 19 - *** Monthly on the third to the last day of the month, forever *** ok 20 - *** Monthly on the 2nd and 15th of the month for 10 occurrences *** ok 21 - *** Monthly on the first and last day of the month for 10 occurrences *** ok 22 - *** Every 18 months on the 10th thru 15th of the month for 10 occurrences *** ok 23 - *** Every Tuesday, every other month *** ok 24 - *** Yearly in June and July for 10 occurrences *** ok 25 - *** Every other year on January, February, and March for 10 occurrences *** ok 26 - *** Every 3rd year on the 1st, 100th and 200th day for 10 occurrences *** ok 27 - *** Every 20th Monday of the year, forever *** ok 28 - *** Monday of week number 20 (where the default start of the week i *** ok 29 - *** Every Thursday in March, forever *** ok 30 - *** Every Thursday, but only during June, July, and August, forever *** ok 31 - *** Every Friday the 13th, forever *** ok 32 - *** The first Saturday that follows the first Sunday of the month *** ok 33 - *** Every four years, the first Tuesday after a Monday in November *** ok 34 - *** The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months: *** ok 35 - *** The 2nd to last weekday of the month: *** ok 36 - *** Every 3 hours from 9:00 AM to 5:00 PM on a specific day *** ok 37 - *** Every 15 minutes for 6 occurrences *** ok 38 - *** Every hour and a half for 4 occurrences *** ok 39 - *** Every 20 minutes from 9:00 AM to 4:40 PM every day *** ok 40 - *** An example where the days generated makes a difference because of WKST *** ok 41 - *** changing only WKST from MO to SU, yields different results... *** ok 42 - *** EXDATE removing 2 days *** ok 43 - *** RDATE adding 2 days *** ok 44 - BYDAY works well with FREQ=MONTH ok 45 - BYDAY works well with FREQ=YEARLY;BYMONTH 1..45 ok Failed 2/5 test scripts, 60.00% okay. 5/141 subtests failed, 96.45% okay. Failed Test Stat Wstat Total Fail Failed List of Failed --------------------------------------------------------------------------------------------------------------------------------------- t/api2.t 4 1024 42 4 9.52% 2 8 22 24 t/ical.t 1 256 11 1 9.09% 7 make: *** [test_dynamic] Error 25