Checking if your kit is complete... Looks good Writing Makefile for Term::TtyRec::Plus cp lib/Term/TtyRec/Plus.pm blib/lib/Term/TtyRec/Plus.pm Manifying blib/man3/Term::TtyRec::Plus.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load..........1..1 ok 1 - use Term::TtyRec::Plus; # Testing Term::TtyRec::Plus 0.06, Perl 5.008008, /Users/cpanrun/build/5.8.8/bin/perl ok t/01-read..........1..66 ok 1 - new returns something ok 2 - Term::TtyRec::Plus->can(...) ok 3 - t->infile() set correctly ok 4 - t->filehandle() defined ok 5 - t->time_threshold() initially undef ok 6 - t->frame_filter() defined ok 7 - t->frame() initially 0 ok 8 - t->prev_timestamp() initially undef ok 9 - t->relative_time() initially 0 ok 10 - t->accum_diff() initially 0 ok 11 - Frame number (1) correct (from frame_ref) ok 12 - Frame number (1) correct (from t->frame()) ok 13 - Frame 1 data block is correct ok 14 - Frame 1 orig_timestamp is correct ok 15 - Frame 1 diffed_timestamp is correct ok 16 - Frame 1 timestamp is correct ok 17 - Frame 1 timestamp is correct (from t->prev_timestamp()) ok 18 - Frame 1 prev_timestamp is correct (from frame_ref) ok 19 - Frame 1 diff is correct ok 20 - Frame 1 relative time (from frame_ref) ok 21 - Frame 1 relative time (from t->relative_time()) ok 22 - Frame number (2) correct (from frame_ref) ok 23 - Frame number (2) correct (from t->frame()) ok 24 - Frame 2 data block is correct ok 25 - Frame 2 orig_timestamp is correct ok 26 - Frame 2 diffed_timestamp is correct ok 27 - Frame 2 timestamp is correct ok 28 - Frame 2 timestamp is correct (from t->prev_timestamp()) ok 29 - Frame 2 prev_timestamp is correct ok 30 - Frame 2 diff is correct ok 31 - Frame 2 relative time (from frame_ref) ok 32 - Frame 2 relative time (from t->relative_time()) ok 33 - Frame number (3) correct (from frame_ref) ok 34 - Frame number (3) correct (from t->frame()) ok 35 - Frame 3 data block is correct ok 36 - Frame 3 orig_timestamp is correct ok 37 - Frame 3 diffed_timestamp is correct ok 38 - Frame 3 timestamp is correct ok 39 - Frame 3 timestamp is correct (from t->prev_timestamp()) ok 40 - Frame 3 prev_timestamp is correct ok 41 - Frame 3 diff is correct ok 42 - Frame 3 relative time (from frame_ref) ok 43 - Frame 3 relative time (from t->relative_time()) ok 44 - Frame number (4) correct (from frame_ref) ok 45 - Frame number (4) correct (from t->frame()) ok 46 - Frame 4 data block is correct ok 47 - Frame 4 orig_timestamp is correct ok 48 - Frame 4 diffed_timestamp is correct ok 49 - Frame 4 timestamp is correct ok 50 - Frame 4 timestamp is correct (from t->prev_timestamp()) ok 51 - Frame 4 prev_timestamp is correct ok 52 - Frame 4 diff is correct ok 53 - Frame 4 relative time (from frame_ref) ok 54 - Frame 4 relative time (from t->relative_time()) ok 55 - Frame number (5) correct (from frame_ref) ok 56 - Frame number (5) correct (from t->frame()) ok 57 - Frame 5 data block is correct ok 58 - Frame 5 orig_timestamp is correct ok 59 - Frame 5 diffed_timestamp is correct ok 60 - Frame 5 timestamp is correct ok 61 - Frame 5 timestamp is correct (from t->prev_timestamp()) ok 62 - Frame 5 prev_timestamp is correct ok 63 - Frame 5 diff is correct ok 64 - Frame 5 relative time (from frame_ref) ok 65 - Frame 5 relative time (from t->relative_time()) ok 66 - next_frame returns undef after EOF ok t/02-parameters....1..6 ok 1 - time_threshold works with diffs ok 2 - time_threshold works with timestamp - prev_timestamp ok 3 - filehandle argument works well enough ok 4 - filehandle takes precedence over infile ok 5 - bzip2 on a filehandle works ok 6 - bzip2 on infile works ok t/03-filter........1..7 ok 1 - frame_filter set properly ok 2 - Callback called once per frame. ok 3 - Sum of all time differences pre-filter equals the ttyrec's total time ok 4 - Sum of all time differences equals the ttyrec's total time halved ok 5 - Relative time of last frame equals the ttyrec's total time halved ok 6 - t->accum_diff() reports the loss of half the total time ok 7 - No appearances of string 'Eidolos', which was filtered out. ok t/04-failure.......1..12 ok 1 - exactly zero (well-formed) frames read ok 2 - $@ contains the correct error ok 3 - no frames read ok 4 - $@ contains the correct error ok 5 - exactly three (well-formed) frames read ok 6 - $@ contains the correct error ok 7 - exactly one (well-formed) frame read ok 8 - $@ contains the correct error ok 9 - no frames read ok 10 - $@ contains the correct error ok 11 - no frames read ok 12 - $@ contains the correct error ok t/05-grep..........1..4 ok 1 - t->grep(STRING) works ok 2 - t->grep(REGEX) works ok 3 - t->grep(SUB) works ok 4 - multiarg t->grep() works ok t/06-rewind........1..10 ok 1 - rewind() resets frame counter ok 2 - rewind() resets relative_time ok 3 - rewind() resets accum_diff ok 4 - rewind() resets prev_timestamp ok 5 - All the frame_ref fields are set properly after a rewind() ok 6 - rewind() resets frame counter ok 7 - rewind() resets relative_time ok 8 - rewind() resets accum_diff ok 9 - rewind() resets prev_timestamp ok 10 - All the frame_ref fields are set properly after a rewind() ok t/07-bzip2.........1..66 ok 1 - new returns something ok 2 - Term::TtyRec::Plus->can(...) ok 3 - t->infile() set correctly ok 4 - t->filehandle() defined ok 5 - t->time_threshold() initially undef ok 6 - t->frame_filter() defined ok 7 - t->frame() initially 0 ok 8 - t->prev_timestamp() initially undef ok 9 - t->relative_time() initially 0 ok 10 - t->accum_diff() initially 0 ok 11 - Frame number (1) correct (from frame_ref) ok 12 - Frame number (1) correct (from t->frame()) ok 13 - Frame 1 data block is correct ok 14 - Frame 1 orig_timestamp is correct ok 15 - Frame 1 diffed_timestamp is correct ok 16 - Frame 1 timestamp is correct ok 17 - Frame 1 timestamp is correct (from t->prev_timestamp()) ok 18 - Frame 1 prev_timestamp is correct (from frame_ref) ok 19 - Frame 1 diff is correct ok 20 - Frame 1 relative time (from frame_ref) ok 21 - Frame 1 relative time (from t->relative_time()) ok 22 - Frame number (2) correct (from frame_ref) ok 23 - Frame number (2) correct (from t->frame()) ok 24 - Frame 2 data block is correct ok 25 - Frame 2 orig_timestamp is correct ok 26 - Frame 2 diffed_timestamp is correct ok 27 - Frame 2 timestamp is correct ok 28 - Frame 2 timestamp is correct (from t->prev_timestamp()) ok 29 - Frame 2 prev_timestamp is correct ok 30 - Frame 2 diff is correct ok 31 - Frame 2 relative time (from frame_ref) ok 32 - Frame 2 relative time (from t->relative_time()) ok 33 - Frame number (3) correct (from frame_ref) ok 34 - Frame number (3) correct (from t->frame()) ok 35 - Frame 3 data block is correct ok 36 - Frame 3 orig_timestamp is correct ok 37 - Frame 3 diffed_timestamp is correct ok 38 - Frame 3 timestamp is correct ok 39 - Frame 3 timestamp is correct (from t->prev_timestamp()) ok 40 - Frame 3 prev_timestamp is correct ok 41 - Frame 3 diff is correct ok 42 - Frame 3 relative time (from frame_ref) ok 43 - Frame 3 relative time (from t->relative_time()) ok 44 - Frame number (4) correct (from frame_ref) ok 45 - Frame number (4) correct (from t->frame()) ok 46 - Frame 4 data block is correct ok 47 - Frame 4 orig_timestamp is correct ok 48 - Frame 4 diffed_timestamp is correct ok 49 - Frame 4 timestamp is correct ok 50 - Frame 4 timestamp is correct (from t->prev_timestamp()) ok 51 - Frame 4 prev_timestamp is correct ok 52 - Frame 4 diff is correct ok 53 - Frame 4 relative time (from frame_ref) ok 54 - Frame 4 relative time (from t->relative_time()) ok 55 - Frame number (5) correct (from frame_ref) ok 56 - Frame number (5) correct (from t->frame()) ok 57 - Frame 5 data block is correct ok 58 - Frame 5 orig_timestamp is correct ok 59 - Frame 5 diffed_timestamp is correct ok 60 - Frame 5 timestamp is correct ok 61 - Frame 5 timestamp is correct (from t->prev_timestamp()) ok 62 - Frame 5 prev_timestamp is correct ok 63 - Frame 5 diff is correct ok 64 - Frame 5 relative time (from frame_ref) ok 65 - Frame 5 relative time (from t->relative_time()) ok 66 - next_frame returns undef after EOF ok t/99-bugs..........1..1 ok 1 - time_threshold fix ok t/boilerplate......1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Term/TtyRec/Plus.pm contains no boilerplate text ok t/pod-coverage.....1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod..............1..1 ok 1 - blib/lib/Term/TtyRec/Plus.pm ok All tests successful, 1 test skipped. Files=12, Tests=177, 3 wallclock secs ( 2.72 cusr + 0.45 csys = 3.17 CPU) Installing /Users/cpanrun/build/5.8.8/html/site/lib/Term/TtyRec/Plus.html Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/Term/TtyRec/Plus.pm Installing /Users/cpanrun/build/5.8.8/man/man3/Term::TtyRec::Plus.3 Appending installation info to /Users/cpanrun/build/5.8.8/lib/5.8.8/darwin-thread-multi-2level/perllocal.pod