PATH=/home/fly1200/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/fly1200/var/megalib/bin Start 2013-08-18T15:38:10 ActivePerl-1200 CPAN-2.00 Reading '/home/fly1200/var/cpan/Metadata' Database was generated on Sun, 18 Aug 2013 20:17:04 GMT Running make for E/EX/EXODIST/Hash-StoredIterator-0.007.tar.gz Checksum for /net/nas/data/cpan/authors/id/E/EX/EXODIST/Hash-StoredIterator-0.007.tar.gz ok Hash-StoredIterator-0.007 Hash-StoredIterator-0.007/README Hash-StoredIterator-0.007/ppport.h Hash-StoredIterator-0.007/META.json Hash-StoredIterator-0.007/Build.PL Hash-StoredIterator-0.007/MANIFEST Hash-StoredIterator-0.007/META.yml Hash-StoredIterator-0.007/lib Hash-StoredIterator-0.007/lib/Hash Hash-StoredIterator-0.007/lib/Hash/StoredIterator.pm Hash-StoredIterator-0.007/lib/Hash/StoredIterator.xs /bin/tar: Read 8704 bytes from - Hash-StoredIterator-0.007/t Hash-StoredIterator-0.007/t/Hash-StoredIterator.t CPAN.pm: Building E/EX/EXODIST/Hash-StoredIterator-0.007.tar.gz >>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL Checking prerequisites... build_requires: ! Fennec (0.026) is installed, but we need version >= 2.004 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Hash-StoredIterator' version '0.007' ---- Unsatisfied dependencies detected during ---- ---- EXODIST/Hash-StoredIterator-0.007.tar.gz ---- Fennec [build_requires] Running Build test Delayed until after prerequisites Running test for module 'Fennec' Running make for E/EX/EXODIST/Fennec-2.010.tar.gz Checksum for /net/nas/data/cpan/authors/id/E/EX/EXODIST/Fennec-2.010.tar.gz ok Fennec-2.010 Fennec-2.010/GOALS Fennec-2.010/README Fennec-2.010/META.json Fennec-2.010/Build.PL Fennec-2.010/CHANGES Fennec-2.010/MANIFEST Fennec-2.010/META.yml Fennec-2.010/lib Fennec-2.010/lib/Fennec.pm Fennec-2.010/lib/Fennec Fennec-2.010/lib/Fennec/Finder.pm Fennec-2.010/lib/Fennec/Manual.pod Fennec-2.010/lib/Fennec/Test.pm Fennec-2.010/lib/Fennec/Meta.pm Fennec-2.010/lib/Fennec/Runner.pm Fennec-2.010/lib/Fennec/Util.pm Fennec-2.010/lib/Fennec/Collector.pm Fennec-2.010/lib/Fennec/EndRunner.pm Fennec-2.010/lib/Fennec/Manual Fennec-2.010/lib/Fennec/Manual/CustomFennec.pod Fennec-2.010/lib/Fennec/Collector Fennec-2.010/lib/Fennec/Collector/TB.pm Fennec-2.010/lib/Fennec/Collector/TB Fennec-2.010/lib/Fennec/Collector/TB/TempFiles.pm Fennec-2.010/lib/Test Fennec-2.010/lib/Test/Workflow.pm Fennec-2.010/lib/Test/Workflow Fennec-2.010/lib/Test/Workflow/Test.pm Fennec-2.010/lib/Test/Workflow/Meta.pm Fennec-2.010/lib/Test/Workflow/Layer.pm Fennec-2.010/lib/Test/Workflow/Block.pm Fennec-2.010/t Fennec-2.010/t/RunSpecific.t Fennec-2.010/t/POD.t Fennec-2.010/t/import_skip.t Fennec-2.010/t/Class.t Fennec-2.010/t/hash_warning.t Fennec-2.010/t/Case-Scoping.t Fennec-2.010/t/Todo.t Fennec-2.010/t/Mock.t Fennec-2.010/t/inner_todo.t Fennec-2.010/t/Child.t Fennec-2.010/t/Self-Running-Legacy.t Fennec-2.010/t/Declare.t Fennec-2.010/t/procs.t Fennec-2.010/t/CantFindLayer.t Fennec-2.010/t/Finder.t Fennec-2.010/t/Self-Running.t Fennec-2.010/t/MatchedT.t Fennec-2.010/t/order.t Fennec-2.010/t/Workflow_Fennec.t Fennec-2.010/t/Workflow.t Fennec-2.010/t/lib Fennec-2.010/t/lib/FinderTest.pm Fennec-2.010/t/lib/WorkflowTest.pm Fennec-2.010/t/FennecLN Fennec-2.010/t/FennecLN/Mock.ft Fennec-2.010/t/FennecLN/Todo.ft Fennec-2.010/t/FennecLN/RunSpecific.ft Fennec-2.010/t/FennecLN/inner_todo.ft Fennec-2.010/t/FennecLN/hash_warning.ft Fennec-2.010/t/FennecLN/Case-Scoping.ft Fennec-2.010/t/FennecLN/CantFindLayer.ft Fennec-2.010/t/FennecLN/import_skip.ft Fennec-2.010/t/FennecLN/procs.ft /bin/tar: Read 4096 bytes from - Fennec-2.010/t/FennecLN/Workflow_Fennec.ft Fennec-2.010/t/FennecLN/order.ft CPAN.pm: Building E/EX/EXODIST/Fennec-2.010.tar.gz >>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL Checking prerequisites... requires: ! Mock::Quick is not installed recommends: * Fennec::Declare (0.002) is installed, but we prefer to have 1.001 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Fennec' version '2.010' ---- Unsatisfied dependencies detected during ---- ---- EXODIST/Fennec-2.010.tar.gz ---- Mock::Quick [requires] Running Build test Delayed until after prerequisites Running test for module 'Mock::Quick' Running make for E/EX/EXODIST/Mock-Quick-1.107.tar.gz Checksum for /home/fly1200/var/cpan/sources/authors/id/E/EX/EXODIST/Mock-Quick-1.107.tar.gz ok Mock-Quick-1.107 Mock-Quick-1.107/README Mock-Quick-1.107/META.json Mock-Quick-1.107/MANIFEST.SKIP Mock-Quick-1.107/Build.PL Mock-Quick-1.107/MANIFEST Mock-Quick-1.107/META.yml Mock-Quick-1.107/lib Mock-Quick-1.107/lib/Mock Mock-Quick-1.107/lib/Mock/Quick.pm Mock-Quick-1.107/lib/Mock/Quick Mock-Quick-1.107/lib/Mock/Quick/Method.pm Mock-Quick-1.107/lib/Mock/Quick/Object.pm Mock-Quick-1.107/lib/Mock/Quick/Util.pm Mock-Quick-1.107/lib/Mock/Quick/Class.pm Mock-Quick-1.107/lib/Mock/Quick/Object Mock-Quick-1.107/lib/Mock/Quick/Object/Control.pm Mock-Quick-1.107/lib/Object Mock-Quick-1.107/lib/Object/Quick.pm Mock-Quick-1.107/t Mock-Quick-1.107/t/Mock-Quick.t Mock-Quick-1.107/t/Method.t Mock-Quick-1.107/t/Util.t Mock-Quick-1.107/t/intercept.t Mock-Quick-1.107/t/Class.t Mock-Quick-1.107/t/metrics.t Mock-Quick-1.107/t/Object.t Mock-Quick-1.107/t/Object-Quick.t Mock-Quick-1.107/t/object_control.t CPAN.pm: Building E/EX/EXODIST/Mock-Quick-1.107.tar.gz >>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Mock-Quick' version '1.107' >>> ./Build Building Mock-Quick EXODIST/Mock-Quick-1.107.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/Class.t ........... ok 1 - use Mock::Quick::Class; ok 2 - The object isa Mock::Quick::Class ok 3 - First package ok 4 - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can(...) ok 5 - The object isa Mock::Quick::Class::__ANON__::AAAAAAAAAA ok 6 - sub run 1 ok 7 - sub run 2 ok 8 - The object isa Mock::Quick::Class ok 9 - Second package ok 10 - no new ok 11 - The class isa Foo ok 12 - The object isa Mock::Quick::Class ok 13 - Third package ok 14 - The class isa Foo ok 15 - The class isa Bar ok 16 - Mock::Quick::Class::__ANON__::AAAAAAAAAD->can(...) ok 17 - get/set ok 18 - original value ok 19 - overriden ok 20 - original value ok 21 - got args ok 22 - overriden ok 23 - original value is nill ok 24 - overriden ok 25 - overriden ok 26 - original value ok 27 - original value is nil ok 28 - Mock::Quick::Class::__ANON__::AAAAAAAAAF->can('foo') ok 29 - anon package undefined ok 30 - no more foo method ok 31 - original ok 32 - override ok 33 - original ok 34 - original ok 35 - override ok 36 - original ok 37 - Override and accessed original through MQ_CONTROL ok 38 - original ok 39 - Removed control ok 40 - Did not try to load Foox ok 41 - Foox->can('new') ok 42 - try to load Foox ok 43 - Did not try to load Foox ok 44 - Foox->can('new') ok 45 - Keeping it in scope. ok 46 - try to load Foox 1..46 ok t/Method.t .......... ok 1 - use Mock::Quick::Method; ok 2 - Must be created with codeblock ok 3 - The object isa Mock::Quick::Method ok 4 - Building a method with the same sub twice succeeds 1..4 ok t/Mock-Quick.t ...... ok 1 - require Mock::Quick; ok 2 - main->can(...) ok 3 - The object isa Mock::Quick::Class ok 4 - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can('foo') ok 5 - The object isa Mock::Quick::Class ok 6 - took over Foo ok 7 - Did not try to load Foox ok 8 - Foox->can('new') ok 9 - try to load Foox ok 10 - Overrode the class from the instance ok 11 - Warned about no-op ok 12 - clear returns the clear reference ok 13 - The object isa Mock::Quick::Object ok 14 - created properly ok 15 - Setting foo ok 16 - foo was set ok 17 - The object isa Mock::Quick::Method ok 18 - virtual method ok 19 - ran virtual method ok 20 - cleared ok 21 - ran virtual method ok 22 - Strict mode ok 23 - Strict mode ok 24 - The object isa Mock::Quick::Object ok 25 - The object isa Mock::Quick::Object::Control ok 26 - not strict ok 27 - The object isa Mock::Quick::Object ok 28 - The object isa Mock::Quick::Object::Control ok 29 - strict ok 30 - created properly ok 31 - Setting foo ok 32 - foo was set 1..32 ok t/Object-Quick.t .... ok 1 - require Object::Quick; ok 2 - obj not imported ok 3 - method not imported ok 4 - clear not imported ok 5 - obj not imported ok 6 - method not imported ok 7 - clear not imported ok 8 - main->can('objx') ok 9 - obj not imported ok 10 - method not imported ok 11 - clear not imported ok 12 - main->can(...) ok 13 - obj not imported ok 14 - method not imported ok 15 - clear not imported ok 16 - main->can(...) ok 17 - main->can(...) ok 18 - clear returns the clear reference ok 19 - The object isa Mock::Quick::Object ok 20 - created properly ok 21 - The object isa Mock::Quick::Method ok 22 - virtual method ok 23 - ran virtual method ok 24 - cleared 1..24 ok t/Object.t .......... ok 1 - use Mock::Quick::Object; ok 2 - called virtualmethod ok 3 - Correct arguments ok 4 - clearing method ok 5 - cleared method ok 6 - can do random sub ok 7 - have property ok 8 - No property set ok 9 - setting property ok 10 - Stored value 1..10 ok t/Util.t ............ ok 1 - require Mock::Quick::Util; ok 2 - Import ok 3 - main->can(...) ok 4 - Object form ok 5 - Class Form ok 6 - Class version ok 7 - Object version ok 8 - Not set ok 9 - Alter ok 10 - Altered ok 11 - Cleared ok 12 - Not set ok 13 - Called method ok 14 - Cleared ok 15 - Not set ok 16 - main->can('foo') ok 17 - Class form dies ok 18 - Object form works ok 19 - main->can('blah') ok 20 - injected sub ok 21 - class_meth purged ok 22 - obj_meth purged ok 23 - alt_meth purged ok 24 - call purged ok 25 - param purged ok 26 - inject purged ok 27 - purge_util purged ok 28 - super purged 1..28 ok t/intercept.t ....... ok 1 - require Mock::Quick; ok 2 - Mock has not happened yet ok 3 - Intercepted the mock ok 4 - Mock happened ok 5 - The object isa Mock::Quick::Class ok 6 - Mock has been removed 1..6 ok t/metrics.t ......... ok 1 - use Mock::Quick::Class; ok 2 - metrics ok 3 - metrics with restored method ok 4 - Kept metrics ok 5 - Call count clears with method ok 6 - Call count clears with method ok 7 - Kept metrics ok 8 - Got Arguments 1..8 ok t/object_control.t .. ok 1 - use Mock::Quick::Object::Control; ok 2 - Mock::Quick::Object::Control->can(...) ok 3 - The object isa Mock::Quick::Object::Control ok 4 - not strict ok 5 - set strict ok 6 - is strict ok 7 - Mock::Quick::Object->can('foo') ok 8 - can't bar yet ok 9 - can't baz yet ok 10 - Mock::Quick::Object->can(...) ok 11 - got bar ok 12 - got baz ok 13 - no more foo 1..13 ok All tests successful. Files=9, Tests=171, 1 wallclock secs ( 0.06 usr 0.01 sys + 0.59 cusr 0.12 csys = 0.78 CPU) Result: PASS EXODIST/Mock-Quick-1.107.tar.gz ./Build test verbose=1 -- OK Chad Granum <exodist7@gmail.com> Quickly mock objects and classes, even temporarily replace them, >>> (cd /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf && tar cvf - Mock-Quick-1.107.ppd blib) | gzip -c >/home/fly1200/var/REPO/E/EX/EXODIST/Mock-Quick-1.107.tar.gz Mock-Quick-1.107.ppd blib/ blib/lib/ blib/lib/Mock/ blib/lib/Mock/Quick/ blib/lib/Mock/Quick/Method.pm blib/lib/Mock/Quick/Class.pm blib/lib/Mock/Quick/Object/ blib/lib/Mock/Quick/Object/Control.pm blib/lib/Mock/Quick/Object.pm blib/lib/Mock/Quick/Util.pm blib/lib/Mock/Quick.pm blib/lib/Object/ blib/lib/Object/Quick.pm >>> mv /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/Mock-Quick-1.107.ppd /home/fly1200/var/REPO/E/EX/EXODIST Running Build for E/EX/EXODIST/Fennec-2.010.tar.gz Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1200/var/cpan/build/Fennec-2.010-1kqxQf Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building E/EX/EXODIST/Fennec-2.010.tar.gz >>> ./Build Building Fennec EXODIST/Fennec-2.010.tar.gz ./Build -- OK Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 t/CantFindLayer.t ........ *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: TEST::LayerErrors Entering primary stage: TEST::LayerErrors Entering workflow stage: TEST::LayerErrors ok - Layer error ok - Group: foo ok - Layer error ok - Group: inner 1..4 ok t/Case-Scoping.t ......... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: CaseScoping Entering primary stage: CaseScoping Entering workflow stage: CaseScoping ok ok - Group: 'alpha' x 'check_before_all' ok ok - Group: 'bravo' x 'check_before_all' ok ok - Group: 'bravo' x 'check_before_each' ok ok - Group: 'alpha' x 'check_before_each' 1..8 ok t/Child.t ................ *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: main Entering primary stage: main ok - New process 27678, parent: 27677 ok - Got test from child process Entering workflow stage: main 1..2 ok t/Class.t ................ *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: main Entering primary stage: main ok - Loaded $CLASS ok - main->can('class') ok - Imported $CLASS ok Entering workflow stage: main ok - Injected 'class' method ok - Group: method 1..6 ok Fennec::Declare can only be used in a Fennec test file at /home/fly1200/var/megalib/Fennec/Declare.pm line 16. BEGIN failed--compilation aborted at t/Declare.t line 13. t/Declare.t .............. Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run t/Finder.t ............... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results ok - Found all test files Loading: ./t/lib/FinderTest.pm Entering build stage: FinderTest Loading: ./t/lib/WorkflowTest.pm Entering primary stage: FinderTest Entering workflow stage: FinderTest Loading: ./t/FennecLN/Mock.ft ok - generic test ok - Group: something Entering build stage: TEST::Mock Entering primary stage: TEST::Mock Entering workflow stage: TEST::Mock Loading: ./t/FennecLN/Todo.ft Entering build stage: TEST::Fennec::TODO Entering primary stage: TEST::Fennec::TODO Entering workflow stage: TEST::Fennec::TODO ok - The object isa Mock::Quick::Class ok - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can('foo') ok - The object isa Mock::Quick::Class ok - took over Foo ok - got mock ok - Mock destroyed ok - Group: class ok - clear returns the clear reference ok - The object isa Mock::Quick::Object ok - created properly ok - The object isa Mock::Quick::Method ok - virtual method ok - ran virtual method ok - cleared ok - Group: object ok - TEST::Mock->can('QINTERCEPT') ok - Mock not auto-destroyed ok - Group: class_store ok - Foo->can(...) ok - Foo->can(...) ok - Group: the_check Entering follow-up stage: TEST::Mock Loading: ./t/FennecLN/RunSpecific.ft Entering build stage: Fennec::Runner Loading: ./t/FennecLN/inner_todo.ft Entering build stage: Test::InnerTodo ok - require Mock::Quick; ok - TEST::Mock->can(...) ok - No Leak ok - No Leak ok - No Leak ok - No Leak ok - No Leak ok - Foo->can(...) ok - Mock did not leak ok # skip Group: blah1 not ok - fail 2 # TODO whatever # Failed (TODO) test 'fail 2' # at ./t/FennecLN/Todo.ft line 18. ok - Group: blah2 Entering primary stage: Fennec::Runner Entering workflow stage: Fennec::Runner Entering primary stage: Test::InnerTodo Entering workflow stage: Test::InnerTodo ok - Should see this ok - Group: only_these ok - Should see this ok - Group: only_these Loading: ./t/FennecLN/hash_warning.ft ok - Not todo ok - Group: not_todo not ok - inner_test: This should be todo # TODO foo # Failed (TODO) test 'inner_test: This should be todo' # at ./t/FennecLN/inner_todo.ft line 21. ok - Group: inner_tests not ok - outside_test: This should be todo # TODO foo # Failed (TODO) test 'outside_test: This should be todo' # at ./t/FennecLN/inner_todo.ft line 30. ok - Group: outside not ok - outer_test: This should be todo # TODO foo # Failed (TODO) test 'outer_test: This should be todo' # at ./t/FennecLN/inner_todo.ft line 14. ok - Group: outer_tests ok - Should see this ok - Group: only_these Entering build stage: Test::HashWarning Entering primary stage: Test::HashWarning Entering workflow stage: Test::HashWarning Loading: ./t/FennecLN/Case-Scoping.ft Entering build stage: CaseScoping ok - sanity ok - Group: code ok - sanity ok - Group: sub param ok - sanity ok - Group: code param ok - sanity ok - Group: sub tail ok - sanity ok - Group: method param ok - sanity ok - Group: sub not ok - outer: This should be todo # TODO foo # Failed (TODO) test 'outer: This should be todo' # at ./t/FennecLN/inner_todo.ft line 11. not ok - inner: This should be todo # TODO foo # Failed (TODO) test 'inner: This should be todo' # at ./t/FennecLN/inner_todo.ft line 18. ok - sanity ok - Group: method Entering primary stage: CaseScoping Entering workflow stage: CaseScoping Loading: ./t/FennecLN/CantFindLayer.ft Entering build stage: TEST::LayerErrors Loading: ./t/FennecLN/import_skip.ft Entering build stage: TEST::SKIP Loading: ./t/FennecLN/procs.ft Entering build stage: Test::Procs ok ok - Group: 'bravo' x 'check_before_all' ok ok - Group: 'bravo' x 'check_before_each' ok ok - Group: 'alpha' x 'check_before_all' ok ok - Group: 'alpha' x 'check_before_each' Entering primary stage: TEST::LayerErrors Entering workflow stage: TEST::LayerErrors Entering primary stage: Test::Procs Entering workflow stage: Test::Procs ok - New proc, even for just 1 test ok - Group: a ok - Layer error ok - Group: foo ok - Layer error ok - Group: inner Loading: ./t/FennecLN/Workflow_Fennec.ft ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: a Entering build stage: TEST::Test::Workflow Entering primary stage: TEST::Test::Workflow Entering workflow stage: TEST::Test::Workflow ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: b ok - TEST::Test::Workflow->can(...) ok - Loaded tests from WorkflowTest ok - Group: 'a' x 'x' ok - Group: 'a' x 'y' ok - Group: 'a' x 'z' ok - Group: 'b' x 'x' ok - Group: 'b' x 'y' ok - Group: 'b' x 'z' ok - Group: 'c' x 'x' ok - Group: 'c' x 'y' ok - Group: 'c' x 'z' ok - Group: d ok - Group: dd ok - Group: xx ok - Order is correct ok - Group: verify ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: a ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: outer_b ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: outer_a Loading: ./t/FennecLN/order.ft Entering build stage: Test::Order ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: b Entering follow-up stage: Test::Procs Entering primary stage: Test::Order Entering workflow stage: Test::Order ok - before_all happens in parent ok - Same process as before_all ok - before_all happens in parent ok - Same process as before_all ok - before_all happens in parent ok - before_all happens in parent ok - Same process as before_all ok - Same process as before_all ok - Order is correct ok - Ordered through 1 ok - Group: 1 ok - Ordered through 2 ok - Group: 2 ok - Ordered through 3 ok - Group: 3 ok - Ordered through 4 ok - Group: 4 ok - Ordered through 5 ok - Group: 5 ok - Ordered through 6 ok - Group: 6 ok - Ordered through 7 ok - Group: 7 ok - Ordered through 8 ok - Group: 8 ok - Ordered through 9 ok - Group: 9 ok - Ordered through 10 ok - Group: 10 ok - Ordered through 11 ok - Group: 11 ok - Ordered through 12 ok - Group: 12 ok - Ordered through 13 ok - Group: 13 ok - Ordered through 14 ok - Group: 14 ok - Ordered through 15 ok - Group: 15 ok - Ordered through 16 ok - Group: 16 ok - Ordered through 17 ok - Group: 17 ok - Ordered through 18 ok - Group: 18 ok - Ordered through 19 ok - Group: 19 ok - Ordered through 20 ok - Group: 20 1..163 ok t/MatchedT.t ............. *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Loading: FinderTest Entering build stage: FinderTest Entering primary stage: FinderTest ok - Found test! Entering workflow stage: FinderTest ok - generic test ok - Group: something Entering final follow-up stage ok - Got expected test count 1..4 ok t/Mock.t ................. *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: TEST::Mock Entering primary stage: TEST::Mock ok - require Mock::Quick; ok - TEST::Mock->can(...) Entering workflow stage: TEST::Mock ok - No Leak ok - No Leak ok - No Leak ok - No Leak ok - No Leak ok - Foo->can(...) ok - clear returns the clear reference ok - The object isa Mock::Quick::Object ok - created properly ok - The object isa Mock::Quick::Method ok - virtual method ok - ran virtual method ok - cleared ok - Group: object ok - The object isa Mock::Quick::Class ok - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can('foo') ok - The object isa Mock::Quick::Class ok - took over Foo ok - got mock ok - Mock destroyed ok - Group: class ok - TEST::Mock->can('QINTERCEPT') ok - Mock not auto-destroyed ok - Group: class_store ok - Foo->can(...) ok - Foo->can(...) ok - Group: the_check Entering follow-up stage: TEST::Mock ok - Mock did not leak 1..30 ok t/POD.t .................. 1..17 ok 1 - POD test for blib/lib/Fennec.pm ok 2 - POD test for blib/lib/Test/Workflow.pm ok 3 - POD test for blib/lib/Test/Workflow/Block.pm ok 4 - POD test for blib/lib/Test/Workflow/Test.pm ok 5 - POD test for blib/lib/Test/Workflow/Layer.pm ok 6 - POD test for blib/lib/Test/Workflow/Meta.pm ok 7 - POD test for blib/lib/Fennec/Runner.pm ok 8 - POD test for blib/lib/Fennec/Finder.pm ok 9 - POD test for blib/lib/Fennec/Meta.pm ok 10 - POD test for blib/lib/Fennec/Util.pm ok 11 - POD test for blib/lib/Fennec/EndRunner.pm ok 12 - POD test for blib/lib/Fennec/Test.pm ok 13 - POD test for blib/lib/Fennec/Collector.pm ok 14 - POD test for blib/lib/Fennec/Manual.pod ok 15 - POD test for blib/lib/Fennec/Collector/TB.pm ok 16 - POD test for blib/lib/Fennec/Collector/TB/TempFiles.pm ok 17 - POD test for blib/lib/Fennec/Manual/CustomFennec.pod ok t/RunSpecific.t .......... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: main Entering primary stage: main Entering workflow stage: main ok - Should see this ok - Group: only_these ok - Should see this ok - Group: only_these ok - Should see this ok - Group: only_these 1..6 ok ############################################################################### # **** It does not look like done_testing() was ever called! **** # # # # As of Fennec 2 automatically-running standalone fennect tests are # # deprecated. This descision was made because all run after run-time # # methods are hacky and/or qwerky. # # # # Since there are so many legacy Fennec tests that relied on this behavior # # it has been carried forward in this deprecated form. An END block has # # been used to display this message, and will next run your tests. # # # # For most legacy tests this should work fine, however it may cause issues # # with any tests that relied on other END blocks, or various hacky things. # # # # DO NOT RELY ON THIS BEHAVIOR - It may go away in the near future. # ############################################################################### t/Self-Running-Legacy.t .. *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: Fennec::Test::SelfRunning Entering primary stage: Fennec::Test::SelfRunning ok - run_tests not imported Entering workflow stage: Fennec::Test::SelfRunning ok - b ok - Group: group_b ok - Group: should_fail ok - e ok - Group: group_e ok - x ok - Group: group_x ok - a ok - Group: group_a ok - d ok - Group: group_d ok # skip Group: skip_group ok - c ok - Group: group_c not ok - This should fail, no worries # TODO This is a todo group # Failed (TODO) test 'This should fail, no worries' # at t/Self-Running-Legacy.t line 22. ok - Group: todo_group 1..17 ok t/Self-Running.t ......... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: main Entering primary stage: main ok - run_tests not imported Entering workflow stage: main ok - x ok - Group: group_x ok - b ok - Group: group_b ok - a ok - Group: group_a ok - e ok - Group: group_e ok - d ok - Group: group_d ok # skip Group: skip_group ok - c ok - Group: group_c not ok - This should fail, no worries # TODO This is a todo group # Failed (TODO) test 'This should fail, no worries' # at t/Self-Running.t line 21. ok - Group: todo_group ok - Group: should_fail 1..17 ok t/Todo.t ................. *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: TEST::Fennec::TODO Entering primary stage: TEST::Fennec::TODO Entering workflow stage: TEST::Fennec::TODO ok # skip Group: blah1 not ok - fail 2 # TODO whatever # Failed (TODO) test 'fail 2' # at t/Todo.t line 18. ok - Group: blah2 1..3 ok t/Workflow.t ............. ok 1 - TEST::Test::Workflow->can(...) ok 2 - Loaded tests from WorkflowTest ok 3 - Group: 'a' x 'x' ok 4 - Group: 'a' x 'y' ok 5 - Group: 'a' x 'z' ok 6 - Group: 'b' x 'x' ok 7 - Group: 'b' x 'y' ok 8 - Group: 'b' x 'z' ok 9 - Group: 'c' x 'x' ok 10 - Group: 'c' x 'y' ok 11 - Group: 'c' x 'z' ok 12 - Group: d ok 13 - Group: dd ok 14 - Group: xx ok 15 - Order is correct ok 16 - Group: verify 1..16 ok t/Workflow_Fennec.t ...... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: TEST::Test::Workflow Entering primary stage: TEST::Test::Workflow ok - TEST::Test::Workflow->can(...) ok - Loaded tests from WorkflowTest Entering workflow stage: TEST::Test::Workflow ok - Group: 'a' x 'x' ok - Group: 'a' x 'y' ok - Group: 'a' x 'z' ok - Group: 'b' x 'x' ok - Group: 'b' x 'y' ok - Group: 'b' x 'z' ok - Group: 'c' x 'x' ok - Group: 'c' x 'y' ok - Group: 'c' x 'z' ok - Group: d ok - Group: dd ok - Group: xx ok - Order is correct ok - Group: verify 1..16 ok t/hash_warning.t ......... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: Test::HashWarning Entering primary stage: Test::HashWarning Entering workflow stage: Test::HashWarning ok - sanity ok - Group: sub param ok - sanity ok - Group: sub tail ok - sanity ok - Group: code ok - sanity ok - Group: sub ok - sanity ok - Group: method param ok - sanity ok - Group: method ok - sanity ok - Group: code param 1..14 ok t/import_skip.t .......... skipped: 'Some::Fake::Class:You::Better::Not::Have' is not installed t/inner_todo.t ........... *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: Test::InnerTodo Entering primary stage: Test::InnerTodo Entering workflow stage: Test::InnerTodo not ok - outer: This should be todo # TODO foo # Failed (TODO) test 'outer: This should be todo' # at t/inner_todo.t line 11. not ok - inner: This should be todo # TODO foo # Failed (TODO) test 'inner: This should be todo' # at t/inner_todo.t line 18. not ok - inner_test: This should be todo # TODO foo # Failed (TODO) test 'inner_test: This should be todo' # at t/inner_todo.t line 21. ok - Group: inner_tests ok - Not todo ok - Group: not_todo not ok - outside_test: This should be todo # TODO foo # Failed (TODO) test 'outside_test: This should be todo' # at t/inner_todo.t line 30. ok - Group: outside not ok - outer_test: This should be todo # TODO foo # Failed (TODO) test 'outer_test: This should be todo' # at t/inner_todo.t line 14. ok - Group: outer_tests 1..10 ok t/order.t ................ *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: Test::Order Entering primary stage: Test::Order Entering workflow stage: Test::Order ok - Ordered through 1 ok - Group: 1 ok - Ordered through 2 ok - Group: 2 ok - Ordered through 3 ok - Group: 3 ok - Ordered through 4 ok - Group: 4 ok - Ordered through 5 ok - Group: 5 ok - Ordered through 6 ok - Group: 6 ok - Ordered through 7 ok - Group: 7 ok - Ordered through 8 ok - Group: 8 ok - Ordered through 9 ok - Group: 9 ok - Ordered through 10 ok - Group: 10 ok - Ordered through 11 ok - Group: 11 ok - Ordered through 12 ok - Group: 12 ok - Ordered through 13 ok - Group: 13 ok - Ordered through 14 ok - Group: 14 ok - Ordered through 15 ok - Group: 15 ok - Ordered through 16 ok - Group: 16 ok - Ordered through 17 ok - Group: 17 ok - Ordered through 18 ok - Group: 18 ok - Ordered through 19 ok - Group: 19 ok - Ordered through 20 ok - Group: 20 1..40 ok t/procs.t ................ *** Seeding random with date (20130818) *** # Using temp dir: '/tmp/8JUbATl5J3' for process results Entering build stage: Test::Procs Entering primary stage: Test::Procs Entering workflow stage: Test::Procs ok - before_all happens in parent ok - New proc, even for just 1 test ok - Group: a ok - Same process as before_all ok - before_all happens in parent ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: a ok - Same process as before_all ok - before_all happens in parent ok - before_all happens in parent ok - Same process as before_all ok - Same process as before_all ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: outer_b ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: b ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: a ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: outer_a ok - Multiple Tests, each should have a different proc ok - Did not see other test ok - Group: b Entering follow-up stage: Test::Procs ok - Order is correct 1..29 ok Test Summary Report ------------------- t/Declare.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=20, Tests=402, 6 wallclock secs ( 0.14 usr 0.06 sys + 3.58 cusr 1.07 csys = 4.85 CPU) Result: FAIL Failed 1/20 test programs. 0/402 subtests failed. EXODIST/Fennec-2.010.tar.gz ./Build test verbose=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports EXODIST/Fennec-2.010.tar.gz Running Build for E/EX/EXODIST/Hash-StoredIterator-0.007.tar.gz Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1200/var/cpan/build/Hash-StoredIterator-0.007-TZztKL Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building E/EX/EXODIST/Hash-StoredIterator-0.007.tar.gz Warning: Prerequisite 'Fennec => 2.004' for 'EXODIST/Hash-StoredIterator-0.007.tar.gz' failed when processing 'EXODIST/Fennec-2.010.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> ./Build Building Hash-StoredIterator gcc -I/home/fly1200/ap1200-292396/lib/CORE -DXS_VERSION="0.007" -DVERSION="0.007" -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o lib/Hash/StoredIterator.o lib/Hash/StoredIterator.c ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Hash/StoredIterator/StoredIterator.bs') gcc -shared -O2 -o blib/arch/auto/Hash/StoredIterator/StoredIterator.so lib/Hash/StoredIterator.o EXODIST/Hash-StoredIterator-0.007.tar.gz ./Build -- OK Prepending /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/arch /home/fly1200/var/cpan/build/Mock-Quick-1.107-f_LxYf/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 Bareword found where operator expected at /home/fly1200/var/megalib/Fennec/TestSet.pm line 30, near "'tests' fennec" (Missing operator before fennec?) syntax error at /home/fly1200/var/megalib/Fennec/TestSet.pm line 30, near "'tests' fennec " syntax error at /home/fly1200/var/megalib/Fennec/TestSet.pm line 41, near "}" Compilation failed in require at (eval 41) line 1. at /home/fly1200/var/megalib/Fennec/Workflow.pm line 12. BEGIN failed--compilation aborted at /home/fly1200/var/megalib/Fennec/Workflow.pm line 19. Compilation failed in require at /home/fly1200/var/megalib/Fennec/Output/Result.pm line 12. BEGIN failed--compilation aborted at /home/fly1200/var/megalib/Fennec/Output/Result.pm line 12. Compilation failed in require at (eval 33) line 1. at /home/fly1200/var/megalib/Fennec/Runner.pm line 14. BEGIN failed--compilation aborted at /home/fly1200/var/megalib/Fennec/Runner.pm line 18. Compilation failed in require at (eval 19) line 1. at /home/fly1200/var/megalib/Fennec.pm line 12. BEGIN failed--compilation aborted at /home/fly1200/var/megalib/Fennec.pm line 18. Compilation failed in require at t/Hash-StoredIterator.t line 5. BEGIN failed--compilation aborted at t/Hash-StoredIterator.t line 5. t/Hash-StoredIterator.t .. Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run Test Summary Report ------------------- t/Hash-StoredIterator.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.09 cusr 0.02 csys = 0.14 CPU) Result: FAIL Failed 1/1 test programs. 0/0 subtests failed. EXODIST/Hash-StoredIterator-0.007.tar.gz ./Build test verbose=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports EXODIST/Hash-StoredIterator-0.007.tar.gz VmSize: 288712 kB Finished 2013-08-18T15:38:30