PATH=/usr/bin:/bin:/data/fly2200/var/megalib/bin
Start 2015-12-17T06:01:19
ActivePerl-2200 CPAN-2.00
Reading '/data/fly2200/var/cpan/Metadata'
Database was generated on Thu, 17 Dec 2015 05:29:02 GMT
Running make for M/MA/MAXMIND/Stepford-0.003005.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/M/MA/MAXMIND/Stepford-0.003005.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/M/MA/MAXMIND/CHECKSUMS
Checksum for /data/fly2200/var/cpan/sources/authors/id/M/MA/MAXMIND/Stepford-0.003005.tar.gz ok
Stepford-0.003005/
Stepford-0.003005/dist.ini
Stepford-0.003005/perltidyrc
Stepford-0.003005/cpanfile
Stepford-0.003005/t/
Stepford-0.003005/t/author-test-version.t
Stepford-0.003005/t/Runner.t
Stepford-0.003005/t/Runner-integration.t
Stepford-0.003005/t/Runner-child-death.t
Stepford-0.003005/t/00-report-prereqs.t
Stepford-0.003005/t/Step.t
Stepford-0.003005/t/release-portability.t
Stepford-0.003005/t/release-pod-coverage.t
Stepford-0.003005/t/Runner-parallel.t
Stepford-0.003005/t/release-tidyall.t
Stepford-0.003005/t/author-pod-syntax.t
Stepford-0.003005/t/author-00-compile.t
Stepford-0.003005/t/release-cpan-changes.t
Stepford-0.003005/t/author-eol.t
Stepford-0.003005/t/author-no-tabs.t
Stepford-0.003005/t/Step-FileGenerator-Atomic-fork-bug.t
Stepford-0.003005/t/Runner-rebuild-on-missing-files.t
Stepford-0.003005/t/lib/
Stepford-0.003005/t/lib/Test1/
Stepford-0.003005/t/lib/Test1/Step/
Stepford-0.003005/t/lib/Test1/Step/UpdateFiles.pm
Stepford-0.003005/t/lib/Test1/Step/CreateA2.pm
Stepford-0.003005/t/lib/Test1/Step/CombineFiles.pm
Stepford-0.003005/t/lib/Test1/Step/CreateA1.pm
Stepford-0.003005/t/lib/Test1/StepGroup/
Stepford-0.003005/t/lib/Test1/StepGroup/CreateAndBackup.pm
Stepford-0.003005/t/00-report-prereqs.dd
Stepford-0.003005/t/Runner-parallel-unserializable.t
Stepford-0.003005/t/Runner-no-unnecessary-rebuild.t
Stepford-0.003005/t/Planner.t
Stepford-0.003005/t/Runner-inner-steps.t
Stepford-0.003005/t/author-pod-spell.t
Stepford-0.003005/t/release-synopsis.t
Stepford-0.003005/t/Step-FileGenerator-Atomic.t
Stepford-0.003005/Makefile.PL
Stepford-0.003005/META.yml
Stepford-0.003005/LICENSE
Stepford-0.003005/lib/
Stepford-0.003005/lib/Stepford.pm
Stepford-0.003005/lib/Stepford/
Stepford-0.003005/lib/Stepford/Types/
Stepford-0.003005/lib/Stepford/Types/Internal.pm
Stepford-0.003005/lib/Stepford/Planner.pm
Stepford-0.003005/lib/Stepford/Types.pm
Stepford-0.003005/lib/Stepford/LoggerWithMoniker.pm
Stepford-0.003005/lib/Stepford/Plan.pm
Stepford-0.003005/lib/Stepford/Runner/
Stepford-0.003005/lib/Stepford/Runner/State.pm
Stepford-0.003005/lib/Stepford/FinalStep.pm
Stepford-0.003005/lib/Stepford/Trait/
Stepford-0.003005/lib/Stepford/Trait/StepProduction.pm
Stepford-0.003005/lib/Stepford/Trait/StepDependency.pm
Stepford-0.003005/lib/Stepford/Error.pm
Stepford-0.003005/lib/Stepford/Role/
Stepford-0.003005/lib/Stepford/Role/Step.pm
Stepford-0.003005/lib/Stepford/Role/Step/
Stepford-0.003005/lib/Stepford/Role/Step/FileGenerator/
Stepford-0.003005/lib/Stepford/Role/Step/FileGenerator/Atomic.pm
Stepford-0.003005/lib/Stepford/Role/Step/FileGenerator.pm
Stepford-0.003005/lib/Stepford/Role/Step/Unserializable.pm
Stepford-0.003005/lib/Stepford/Runner.pm
Stepford-0.003005/META.json
Stepford-0.003005/tidyall.ini
Stepford-0.003005/Changes
Stepford-0.003005/MANIFEST
Stepford-0.003005/perlcriticrc
Stepford-0.003005/INSTALL
Stepford-0.003005/README.md
CPAN.pm: Building M/MA/MAXMIND/Stepford-0.003005.tar.gz
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite Forest::Tree 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Stepford
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- MAXMIND/Stepford-0.003005.tar.gz ----
Forest::Tree [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Forest::Tree'
Running make for S/ST/STEVAN/Forest-0.10.tar.gz
Checksum for /data/fly2200/var/cpan/sources/authors/id/S/ST/STEVAN/Forest-0.10.tar.gz ok
Forest-0.10/
Forest-0.10/Changes
Forest-0.10/inc/
Forest-0.10/lib/
Forest-0.10/Makefile.PL
Forest-0.10/MANIFEST
Forest-0.10/META.yml
Forest-0.10/MYMETA.json
Forest-0.10/MYMETA.yml
Forest-0.10/README
Forest-0.10/t/
Forest-0.10/t/000_load.t
Forest-0.10/t/010_Tree.t
Forest-0.10/t/011_Tree_MetaData.t
Forest-0.10/t/012_Tree_errors.t
Forest-0.10/t/013_Tree_build_with_constructor.t
Forest-0.10/t/014_Pure.t
Forest-0.10/t/020_Tree_Reader.t
Forest-0.10/t/021_Tree_Reader_using_load.t
Forest-0.10/t/030_Tree_Writer.t
Forest-0.10/t/031_Tree_Writer_to_disk.t
Forest-0.10/t/032_Tree_Writer_complex_ASCII.t
Forest-0.10/t/033_Tree_Writer_incremental_build.t
Forest-0.10/t/040_Tree_Indexer.t
Forest-0.10/t/041_Tree_Indexer_w_custom_reader.t
Forest-0.10/t/060_Tree_Loader.t
Forest-0.10/t/061_Tree_Loader_with_metadata.t
Forest-0.10/t/pod.t
Forest-0.10/lib/Forest/
Forest-0.10/lib/Forest.pm
Forest-0.10/lib/Forest/Tree/
Forest-0.10/lib/Forest/Tree.pm
Forest-0.10/lib/Forest/Tree/Builder/
Forest-0.10/lib/Forest/Tree/Builder.pm
Forest-0.10/lib/Forest/Tree/Constructor.pm
Forest-0.10/lib/Forest/Tree/Indexer/
Forest-0.10/lib/Forest/Tree/Indexer.pm
Forest-0.10/lib/Forest/Tree/Loader/
Forest-0.10/lib/Forest/Tree/Loader.pm
Forest-0.10/lib/Forest/Tree/Pure.pm
Forest-0.10/lib/Forest/Tree/Reader/
Forest-0.10/lib/Forest/Tree/Reader.pm
Forest-0.10/lib/Forest/Tree/Roles/
Forest-0.10/lib/Forest/Tree/Writer/
Forest-0.10/lib/Forest/Tree/Writer.pm
Forest-0.10/lib/Forest/Tree/Writer/ASCIIWithBranches.pm
Forest-0.10/lib/Forest/Tree/Writer/SimpleASCII.pm
Forest-0.10/lib/Forest/Tree/Writer/SimpleHTML.pm
Forest-0.10/lib/Forest/Tree/Roles/HasNodeFormatter.pm
Forest-0.10/lib/Forest/Tree/Roles/JSONable.pm
Forest-0.10/lib/Forest/Tree/Roles/LoadWithMetaData.pm
Forest-0.10/lib/Forest/Tree/Roles/MetaData.pm
Forest-0.10/lib/Forest/Tree/Reader/SimpleTextFile.pm
Forest-0.10/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
Forest-0.10/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
Forest-0.10/lib/Forest/Tree/Builder/Callback.pm
Forest-0.10/lib/Forest/Tree/Builder/SimpleTextFile.pm
Forest-0.10/inc/Module/
Forest-0.10/inc/Module/Install/
Forest-0.10/inc/Module/Install.pm
Forest-0.10/inc/Module/Install/Base.pm
Forest-0.10/inc/Module/Install/Can.pm
Forest-0.10/inc/Module/Install/Fetch.pm
Forest-0.10/inc/Module/Install/Makefile.pm
Forest-0.10/inc/Module/Install/Metadata.pm
Forest-0.10/inc/Module/Install/Win32.pm
Forest-0.10/inc/Module/Install/WriteAll.pm
CPAN.pm: Building S/ST/STEVAN/Forest-0.10.tar.gz
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Cannot determine perl version info from lib/Forest.pm
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Forest
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Forest/Tree/Writer/ASCIIWithBranches.pm blib/lib/Forest/Tree/Writer/ASCIIWithBranches.pm
cp lib/Forest/Tree/Reader.pm blib/lib/Forest/Tree/Reader.pm
cp lib/Forest/Tree/Roles/MetaData.pm blib/lib/Forest/Tree/Roles/MetaData.pm
cp lib/Forest/Tree/Roles/JSONable.pm blib/lib/Forest/Tree/Roles/JSONable.pm
cp lib/Forest/Tree.pm blib/lib/Forest/Tree.pm
cp lib/Forest/Tree/Pure.pm blib/lib/Forest/Tree/Pure.pm
cp lib/Forest/Tree/Loader.pm blib/lib/Forest/Tree/Loader.pm
cp lib/Forest/Tree/Constructor.pm blib/lib/Forest/Tree/Constructor.pm
cp lib/Forest/Tree/Builder/SimpleTextFile.pm blib/lib/Forest/Tree/Builder/SimpleTextFile.pm
cp lib/Forest/Tree/Builder.pm blib/lib/Forest/Tree/Builder.pm
cp lib/Forest/Tree/Writer/SimpleASCII.pm blib/lib/Forest/Tree/Writer/SimpleASCII.pm
cp lib/Forest/Tree/Writer/SimpleHTML.pm blib/lib/Forest/Tree/Writer/SimpleHTML.pm
cp lib/Forest/Tree/Roles/LoadWithMetaData.pm blib/lib/Forest/Tree/Roles/LoadWithMetaData.pm
cp lib/Forest/Tree/Builder/Callback.pm blib/lib/Forest/Tree/Builder/Callback.pm
cp lib/Forest/Tree/Roles/HasNodeFormatter.pm blib/lib/Forest/Tree/Roles/HasNodeFormatter.pm
cp lib/Forest/Tree/Writer.pm blib/lib/Forest/Tree/Writer.pm
cp lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm blib/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
cp lib/Forest.pm blib/lib/Forest.pm
cp lib/Forest/Tree/Indexer.pm blib/lib/Forest/Tree/Indexer.pm
cp lib/Forest/Tree/Reader/SimpleTextFile.pm blib/lib/Forest/Tree/Reader/SimpleTextFile.pm
cp lib/Forest/Tree/Loader/SimpleUIDLoader.pm blib/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
Manifying 21 pod documents
STEVAN/Forest-0.10.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/000_load.t ...........................
1..15
ok 1 - use Forest;
ok 2 - use Forest::Tree;
ok 3 - use Forest::Tree::Reader;
ok 4 - use Forest::Tree::Reader::SimpleTextFile;
ok 5 - use Forest::Tree::Writer;
ok 6 - use Forest::Tree::Writer::SimpleASCII;
ok 7 - use Forest::Tree::Writer::ASCIIWithBranches;
ok 8 - use Forest::Tree::Writer::SimpleHTML;
ok 9 - use Forest::Tree::Indexer;
ok 10 - use Forest::Tree::Indexer::SimpleUIDIndexer;
ok 11 - use Forest::Tree::Loader;
ok 12 - use Forest::Tree::Loader::SimpleUIDLoader;
ok 13 - use Forest::Tree::Roles::JSONable;
ok 14 - use Forest::Tree::Roles::HasNodeFormatter;
ok 15 - use Forest::Tree::Roles::MetaData;
ok
t/010_Tree.t ...........................
1..89
ok 1 - use Forest::Tree;
ok 2 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 3 - ... this is the tree root
ok 4 - ... this is the leaf
ok 5 - ... no parent
ok 6 - ... no parent
ok 7 - ... no node value
ok 8 - ... no children
ok 9 - ... the root has a depth of -1
ok 10 - ... the root has a height of 0
ok 11 - ... the root has a size of 1
ok 12 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 13 - ... no parent
ok 14 - ... no parent
ok 15 - ... this is a leaf
ok 16 - ... this is a root
ok 17 - ... got the right node value
ok 18 - ... the child has a depth of -1
ok 19 - ... no children
ok 20 - ... this is no longer leaf
ok 21 - ... 1 child
ok 22 - ... the root still has a depth of -1
ok 23 - ... the root now has a height of 1
ok 24 - ... the root now has a size of 2
ok 25 - ... got the right child
ok 26 - ... this is no longer a root
ok 27 - ... but this is still a leaf
ok 28 - ... has parent now
ok 29 - ... has parent now
ok 30 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 31 - ... its parent is tree
ok 32 - ... the child now has a depth of 0
ok 33 - ... There are no siblings
ok 34 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 35 - ... no parent
ok 36 - ... no parent
ok 37 - ... this is a leaf
ok 38 - ... this is a root
ok 39 - ... got the right node value
ok 40 - ... the child has a depth of -1
ok 41 - ... no children
ok 42 - ... one child
ok 43 - ... this is no longer a leaf
ok 44 - ... the child still has a depth of 0
ok 45 - ... this is no longer a root
ok 46 - ... but this is still a leaf
ok 47 - ... has parent now
ok 48 - ... has parent now
ok 49 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 50 - ... its parent is tree
ok 51 - ... the child now has a depth of 1
ok 52 - ... the root now has a height of 2
ok 53 - ... the root now has a size of 3
ok 54 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 55 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 56 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 57 - ... There are no siblings
ok 58 - ... 2 children
ok 59 - ... this is no longer a root
ok 60 - ... but this is still a leaf
ok 61 - ... its parent is tree
ok 62 - ... the child now has a depth of 1
ok 63 - ... 3 children
ok 64 - ... this is no longer a root
ok 65 - ... but this is still a leaf
ok 66 - ... its parent is tree
ok 67 - ... the child now has a depth of 1
ok 68 - ... 4 children
ok 69 - ... this is no longer a root
ok 70 - ... but this is still a leaf
ok 71 - ... its parent is tree
ok 72 - ... the child now has a depth of 1
ok 73 - ... the root now has a height of 2
ok 74 - ... the root now has a size of 6
ok 75 - ... removing child 1
ok 76 - ... the root now has a height of 1
ok 77 - ... the root now has a size of 4
ok 78 - ... removing child 1
ok 79 - ... the root now has a height of 1
ok 80 - ... the root now has a size of 3
ok 81 - ... the root now has a height of 1
ok 82 - ... the root now has a size of 3
ok 83 - locate new child
ok 84 - ... the root now has a height of 1
ok 85 - ... the root now has a size of 3
ok 86 - correct node
ok 87 - ... the root now has a height of 1
ok 88 - ... the root now has a size of 3
ok 89 - correct node
ok
t/011_Tree_MetaData.t ..................
1..34
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Indexer;
ok 4 - use Forest::Tree::Indexer::SimpleUIDIndexer;
ok 5 - use Forest::Tree::Roles::MetaData;
ok 6 - ... My::Tree isa Forest::Tree
ok 7 - ... My::Tree isa Forest::Tree::Pure
ok 8 - ... My::Tree does Forest::Tree::Roles::MetaData
ok 9 - An object of class 'My::Tree::Reader' isa 'My::Tree::Reader'
ok 10 - An object of class 'My::Tree::Reader' isa 'Forest::Tree::Reader::SimpleTextFile'
ok 11 - An object of class 'My::Tree' isa 'My::Tree'
ok 12 - An object of class 'My::Tree' isa 'Forest::Tree'
ok 13 - ... our tree does Forest::Tree::Roles::MetaData
ok 14 - ... got the right root node
ok 15 - ... got the right metadata hash
ok 16 - ... got the right root node metadata
ok 17 - ... got the right root node metadata
ok 18 - ... got the right root node
ok 19 - ... got the right metadata hash
ok 20 - ... got the right metadata hash
ok 21 - ... got the right root node metadata
ok 22 - ... got the right root node metadata
ok 23 - ... got the right root node
ok 24 - ... got the right root node metadata
ok 25 - ... got the right root node metadata
ok 26 - ... got the right root node
ok 27 - ... got the right root node metadata
ok 28 - ... got the right root node metadata
ok 29 - ... got the right root node
ok 30 - ... got the right root node metadata
ok 31 - ... got the right root node metadata
ok 32 - ... got the right root node
ok 33 - ... got the right root node metadata
ok 34 - ... got the right root node metadata
ok
t/012_Tree_errors.t ....................
1..10
ok 1 - use Forest::Tree;
ok 2 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 3 - ... throws exception
ok 4 - ... throws exception
ok 5 - ... throws exception
ok 6 - ... throws exception
ok 7 - ... throws exception
ok 8 - ... throws exception
ok 9 - ... throws exception
ok 10 - ... throws exception
ok
t/013_Tree_build_with_constructor.t ....
1..17
ok 1 - use Forest::Tree;
ok 2 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 3 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 4 - ... got a parent node
ok 5 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 6 - ... got a parent node
ok 7 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 8 - ... got a parent node
ok 9 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 10 - ... got a parent node
ok 11 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 12 - ... got a parent node
ok 13 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 14 - ... got a parent node
ok 15 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 16 - ... got a parent node
ok 17 - ... the tree was properly initialized
ok
t/014_Pure.t ...........................
1..52
ok 1 - use Forest::Tree::Pure;
ok 2 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 3 - ... this is the leaf
ok 4 - ... no node value
ok 5 - ... no children
ok 6 - ... the root has a height of 0
ok 7 - ... the root has a size of 1
ok 8 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 9 - ... this is a leaf
ok 10 - ... got the right node value
ok 11 - ... no children
ok 12 - ... original unmodified
ok 13 - ... no node value
ok 14 - ... no children
ok 15 - ... the root has a height of 0
ok 16 - ... the root has a size of 1
ok 17 - ... this is no longer leaf
ok 18 - ... 1 child
ok 19 - ... the root now has a height of 1
ok 20 - ... the root now has a size of 2
ok 21 - ... got the right child
ok 22 - ... child is still a leaf
ok 23 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 24 - ... this is a leaf
ok 25 - ... got the right node value
ok 26 - ... no children
ok 27 - ... one child
ok 28 - ... this is no longer a leaf
ok 29 - ... but this is still a leaf
ok 30 - ... the root now has a height of 2
ok 31 - ... the root now has a size of 3
ok 32 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 33 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 34 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 35 - ... 2 children
ok 36 - ... 3 children
ok 37 - ... 4 children
ok 38 - ... the root now has a height of 2
ok 39 - ... the root now has a size of 6
ok 40 - ... the root now has a height of 1
ok 41 - ... the root now has a size of 4
ok 42 - ... the root now has a height of 1
ok 43 - ... the root now has a size of 3
ok 44 - ... the root now has a height of 1
ok 45 - ... the root now has a size of 3
ok 46 - locate new child
ok 47 - ... the root now has a height of 1
ok 48 - ... the root now has a size of 3
ok 49 - locate new child
ok 50 - ... the root now has a height of 1
ok 51 - ... the root now has a size of 3
ok 52 - correct node
ok
t/020_Tree_Reader.t ....................
1..23
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader;
ok 3 - use Forest::Tree::Reader::SimpleTextFile;
ok 4 - An object of class 'Forest::Tree::Reader::SimpleTextFile' isa 'Forest::Tree::Reader::SimpleTextFile'
ok 5 - ... loader does Forest::Tree::Reader
ok 6 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 7 - ... tree is a root
ok 8 - ... tree is a leaf
ok 9 - ... tree has no children
ok 10 - ... loaded the tree
ok 11 - ... tree is a root
ok 12 - ... tree is not a leaf
ok 13 - ... tree has 4 children
ok 14 - ... got the right node
ok 15 - ... got the right node
ok 16 - ... got the right node
ok 17 - ... got the right node
ok 18 - ... got the right node
ok 19 - ... got the right node
ok 20 - ... got the right node
ok 21 - ... got the right node
ok 22 - ... got the right node
ok 23 - ... got the right node
ok
t/021_Tree_Reader_using_load.t .........
1..23
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader;
ok 3 - use Forest::Tree::Reader::SimpleTextFile;
ok 4 - An object of class 'Forest::Tree::Reader::SimpleTextFile' isa 'Forest::Tree::Reader::SimpleTextFile'
ok 5 - ... loader does Forest::Tree::Reader
ok 6 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 7 - ... tree is a root
ok 8 - ... tree is a leaf
ok 9 - ... tree has no children
ok 10 - ... loaded the tree
ok 11 - ... tree is a root
ok 12 - ... tree is not a leaf
ok 13 - ... tree has 4 children
ok 14 - ... got the right node
ok 15 - ... got the right node
ok 16 - ... got the right node
ok 17 - ... got the right node
ok 18 - ... got the right node
ok 19 - ... got the right node
ok 20 - ... got the right node
ok 21 - ... got the right node
ok 22 - ... got the right node
ok 23 - ... got the right node
ok
t/030_Tree_Writer.t ....................
1..29
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Writer;
ok 4 - use Forest::Tree::Writer::SimpleASCII;
ok 5 - use Forest::Tree::Writer::SimpleHTML;
ok 6 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 7 - An object of class 'Forest::Tree' isa 'Forest::Tree::Pure'
ok 8 - .... got the right output
ok 9 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 10 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 11 - .... got the right output
ok 12 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 13 - An object of class 'Forest::Tree' isa 'Forest::Tree::Pure'
ok 14 - .... got the right output
ok 15 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 16 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 17 - .... got the right output
ok 18 - An object of class 'Forest::Tree::Writer::SimpleHTML' isa 'Forest::Tree::Writer::SimpleHTML'
ok 19 - An object of class 'Forest::Tree' isa 'Forest::Tree::Pure'
ok 20 - .... got the right output
ok 21 - An object of class 'Forest::Tree::Writer::SimpleHTML' isa 'Forest::Tree::Writer::SimpleHTML'
ok 22 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 23 - .... got the right output
ok 24 - An object of class 'Forest::Tree::Writer::SimpleHTML' isa 'Forest::Tree::Writer::SimpleHTML'
ok 25 - An object of class 'Forest::Tree' isa 'Forest::Tree::Pure'
ok 26 - .... got the right output
ok 27 - An object of class 'Forest::Tree::Writer::SimpleHTML' isa 'Forest::Tree::Writer::SimpleHTML'
ok 28 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 29 - .... got the right output
ok
t/031_Tree_Writer_to_disk.t ............
1..11
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Writer;
ok 4 - use Forest::Tree::Writer::SimpleASCII;
ok 5 - use Forest::Tree::Writer::SimpleHTML;
ok 6 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 7 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 8 - .... got the right output
ok 9 - An object of class 'Forest::Tree::Writer::SimpleHTML' isa 'Forest::Tree::Writer::SimpleHTML'
ok 10 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 11 - .... got the right output
ok
t/032_Tree_Writer_complex_ASCII.t ......
1..9
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Writer;
ok 4 - use Forest::Tree::Writer::ASCIIWithBranches;
ok 5 - An object of class 'Forest::Tree::Writer::ASCIIWithBranches' isa 'Forest::Tree::Writer::ASCIIWithBranches'
ok 6 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 7 - .... got the right output
ok 8 - An object of class 'Forest::Tree::Writer::ASCIIWithBranches' isa 'Forest::Tree::Writer::ASCIIWithBranches'
ok 9 - .... got the right output
ok
t/033_Tree_Writer_incremental_build.t ..
1..21
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Writer;
ok 4 - use Forest::Tree::Writer::SimpleASCII;
ok 5 - use Forest::Tree::Writer::SimpleHTML;
ok 6 - ... correct parental relations
ok 7 - ... correct parental relations
ok 8 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 9 - .... got the right output
ok 10 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 11 - .... got the right output
ok 12 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 13 - .... got the right output
ok 14 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 15 - .... got the right output
ok 16 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 17 - .... got the right output
ok 18 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 19 - .... got the right output
ok 20 - An object of class 'Forest::Tree::Writer::SimpleASCII' isa 'Forest::Tree::Writer::SimpleASCII'
ok 21 - .... got the right output
ok
t/040_Tree_Indexer.t ...................
1..36
ok 1 - use Forest::Tree::Pure;
ok 2 - use Forest::Tree;
ok 3 - use Forest::Tree::Reader::SimpleTextFile;
ok 4 - use Forest::Tree::Indexer;
ok 5 - use Forest::Tree::Indexer::SimpleUIDIndexer;
ok 6 - An object of class 'Forest::Tree::Indexer::SimpleUIDIndexer' isa 'Forest::Tree::Indexer::SimpleUIDIndexer'
ok 7 - ... got the right keys
ok 8 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 9 - ... indexed by uid
ok 10 - An object of class 'Forest::Tree::Pure' isa 'Forest::Tree::Pure'
ok 11 - ... indexed by uid
ok 12 - An object of class 'Forest::Tree::Reader::SimpleTextFile' isa 'Forest::Tree::Reader::SimpleTextFile'
ok 13 - An object of class 'Forest::Tree::Indexer::SimpleUIDIndexer' isa 'Forest::Tree::Indexer::SimpleUIDIndexer'
ok 14 - ... got the right amount of keys
ok 15 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 16 - ... indexed by uid
ok 17 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 18 - ... indexed by uid
ok 19 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 20 - ... indexed by uid
ok 21 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 22 - ... indexed by uid
ok 23 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 24 - ... indexed by uid
ok 25 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 26 - ... indexed by uid
ok 27 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 28 - ... indexed by uid
ok 29 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 30 - ... indexed by uid
ok 31 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 32 - ... indexed by uid
ok 33 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 34 - ... indexed by uid
ok 35 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 36 - ... indexed by uid
ok
t/041_Tree_Indexer_w_custom_reader.t ...
1..29
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Reader::SimpleTextFile;
ok 3 - use Forest::Tree::Indexer;
ok 4 - use Forest::Tree::Indexer::SimpleUIDIndexer;
ok 5 - An object of class 'My::Tree::Reader' isa 'My::Tree::Reader'
ok 6 - An object of class 'My::Tree::Reader' isa 'Forest::Tree::Reader::SimpleTextFile'
ok 7 - An object of class 'Forest::Tree::Indexer::SimpleUIDIndexer' isa 'Forest::Tree::Indexer::SimpleUIDIndexer'
ok 8 - ... got the right amount of keys
ok 9 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 10 - ... got the right key match
ok 11 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 12 - ... got the right key match
ok 13 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 14 - ... got the right key match
ok 15 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 16 - ... got the right key match
ok 17 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 18 - ... got the right key match
ok 19 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 20 - ... got the right key match
ok 21 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 22 - ... got the right key match
ok 23 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 24 - ... got the right key match
ok 25 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 26 - ... got the right key match
ok 27 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 28 - ... got the right key match
ok 29 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok
t/060_Tree_Loader.t ....................
1..23
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Loader;
ok 3 - use Forest::Tree::Loader::SimpleUIDLoader;
ok 4 - An object of class 'Forest::Tree::Loader::SimpleUIDLoader' isa 'Forest::Tree::Loader::SimpleUIDLoader'
ok 5 - ... loader does Forest::Tree::Loader
ok 6 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 7 - ... tree is a root
ok 8 - ... tree is a leaf
ok 9 - ... tree has no children
ok 10 - ... loaded the tree
ok 11 - ... tree is a root
ok 12 - ... tree is not a leaf
ok 13 - ... tree has 4 children
ok 14 - ... got the right node
ok 15 - ... got the right node
ok 16 - ... got the right node
ok 17 - ... got the right node
ok 18 - ... got the right node
ok 19 - ... got the right node
ok 20 - ... got the right node
ok 21 - ... got the right node
ok 22 - ... got the right node
ok 23 - ... got the right node
ok
t/061_Tree_Loader_with_metadata.t ......
1..30
ok 1 - use Forest::Tree;
ok 2 - use Forest::Tree::Loader;
ok 3 - use Forest::Tree::Loader::SimpleUIDLoader;
ok 4 - An object of class 'My::Tree::Loader::WithMetaData' isa 'My::Tree::Loader::WithMetaData'
ok 5 - An object of class 'My::Tree::Loader::WithMetaData' isa 'Forest::Tree::Loader::SimpleUIDLoader'
ok 6 - ... loader does Forest::Tree::Loader
ok 7 - ... loader does LoadWithMetaData
ok 8 - An object of class 'My::Tree' isa 'My::Tree'
ok 9 - An object of class 'My::Tree' isa 'Forest::Tree'
ok 10 - ... tree is a root
ok 11 - ... tree is a leaf
ok 12 - ... tree has no children
ok 13 - ... loaded the tree
ok 14 - ... tree is a root
ok 15 - ... tree is not a leaf
ok 16 - ... tree has 4 children
ok 17 - ... got the right node
ok 18 - ... got the right metadata
ok 19 - ... got the right node
ok 20 - ... got the right node
ok 21 - ... got the right node
ok 22 - ... got the right node
ok 23 - ... got the right metadata
ok 24 - ... got the right node
ok 25 - ... got the right node
ok 26 - ... got the right metadata
ok 27 - ... got the right node
ok 28 - ... got the right metadata
ok 29 - ... got the right node
ok 30 - ... got the right node
ok
t/pod.t ................................
1..21
ok 1 - POD test for blib/lib/Forest.pm
ok 2 - POD test for blib/lib/Forest/Tree.pm
ok 3 - POD test for blib/lib/Forest/Tree/Reader.pm
ok 4 - POD test for blib/lib/Forest/Tree/Pure.pm
ok 5 - POD test for blib/lib/Forest/Tree/Constructor.pm
ok 6 - POD test for blib/lib/Forest/Tree/Writer.pm
ok 7 - POD test for blib/lib/Forest/Tree/Indexer.pm
ok 8 - POD test for blib/lib/Forest/Tree/Loader.pm
ok 9 - POD test for blib/lib/Forest/Tree/Builder.pm
ok 10 - POD test for blib/lib/Forest/Tree/Builder/SimpleTextFile.pm
ok 11 - POD test for blib/lib/Forest/Tree/Builder/Callback.pm
ok 12 - POD test for blib/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
ok 13 - POD test for blib/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
ok 14 - POD test for blib/lib/Forest/Tree/Reader/SimpleTextFile.pm
ok 15 - POD test for blib/lib/Forest/Tree/Writer/ASCIIWithBranches.pm
ok 16 - POD test for blib/lib/Forest/Tree/Writer/SimpleASCII.pm
ok 17 - POD test for blib/lib/Forest/Tree/Writer/SimpleHTML.pm
ok 18 - POD test for blib/lib/Forest/Tree/Roles/JSONable.pm
ok 19 - POD test for blib/lib/Forest/Tree/Roles/LoadWithMetaData.pm
ok 20 - POD test for blib/lib/Forest/Tree/Roles/HasNodeFormatter.pm
ok 21 - POD test for blib/lib/Forest/Tree/Roles/MetaData.pm
ok
All tests successful.
Files=17, Tests=472, 14 wallclock secs ( 0.17 usr 0.04 sys + 11.54 cusr 0.85 csys = 12.60 CPU)
Result: PASS
STEVAN/Forest-0.10.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/S/ST/STEVAN/CHECKSUMS
Stevan Little <stevan@cpan.org>
A collection of n-ary tree related modules
>>> (cd /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse && tar cvf - Forest-0.10.ppd blib) | gzip -c >/data/fly2200/var/REPO/S/ST/STEVAN/Forest-0.10.tar.gz
Forest-0.10.ppd
blib/
blib/man3/
blib/man3/Forest::Tree::Loader::SimpleUIDLoader.3
blib/man3/Forest::Tree::Loader.3
blib/man3/Forest::Tree::Roles::LoadWithMetaData.3
blib/man3/Forest::Tree::Indexer.3
blib/man3/Forest::Tree::Writer::ASCIIWithBranches.3
blib/man3/Forest::Tree::Writer::SimpleHTML.3
blib/man3/Forest::Tree::Roles::HasNodeFormatter.3
blib/man3/Forest::Tree::Indexer::SimpleUIDIndexer.3
blib/man3/Forest::Tree::Writer.3
blib/man3/Forest.3
blib/man3/Forest::Tree::Builder::Callback.3
blib/man3/Forest::Tree::Reader.3
blib/man3/Forest::Tree::Writer::SimpleASCII.3
blib/man3/Forest::Tree::Roles::JSONable.3
blib/man3/Forest::Tree::Roles::MetaData.3
blib/man3/Forest::Tree.3
blib/man3/Forest::Tree::Reader::SimpleTextFile.3
blib/man3/Forest::Tree::Builder.3
blib/man3/Forest::Tree::Constructor.3
blib/man3/Forest::Tree::Pure.3
blib/man3/Forest::Tree::Builder::SimpleTextFile.3
blib/lib/
blib/lib/Forest/
blib/lib/Forest/Tree/
blib/lib/Forest/Tree/Builder/
blib/lib/Forest/Tree/Builder/SimpleTextFile.pm
blib/lib/Forest/Tree/Builder/Callback.pm
blib/lib/Forest/Tree/Loader/
blib/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
blib/lib/Forest/Tree/Reader.pm
blib/lib/Forest/Tree/Pure.pm
blib/lib/Forest/Tree/Indexer/
blib/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
blib/lib/Forest/Tree/Reader/
blib/lib/Forest/Tree/Reader/SimpleTextFile.pm
blib/lib/Forest/Tree/Writer/
blib/lib/Forest/Tree/Writer/ASCIIWithBranches.pm
blib/lib/Forest/Tree/Writer/SimpleASCII.pm
blib/lib/Forest/Tree/Writer/SimpleHTML.pm
blib/lib/Forest/Tree/Constructor.pm
blib/lib/Forest/Tree/Writer.pm
blib/lib/Forest/Tree/Indexer.pm
blib/lib/Forest/Tree/Roles/
blib/lib/Forest/Tree/Roles/JSONable.pm
blib/lib/Forest/Tree/Roles/LoadWithMetaData.pm
blib/lib/Forest/Tree/Roles/HasNodeFormatter.pm
blib/lib/Forest/Tree/Roles/MetaData.pm
blib/lib/Forest/Tree/Loader.pm
blib/lib/Forest/Tree/Builder.pm
blib/lib/Forest/Tree.pm
blib/lib/Forest.pm
>>> mv /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/Forest-0.10.ppd /data/fly2200/var/REPO/S/ST/STEVAN
Running make for M/MA/MAXMIND/Stepford-0.003005.tar.gz
Prepending /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/arch /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /data/fly2200/var/cpan/build/Stepford-0.003005-u6gmA0
Prepending /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/arch /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MA/MAXMIND/Stepford-0.003005.tar.gz
>>> make
cp lib/Stepford/FinalStep.pm blib/lib/Stepford/FinalStep.pm
cp lib/Stepford/LoggerWithMoniker.pm blib/lib/Stepford/LoggerWithMoniker.pm
cp lib/Stepford/Trait/StepProduction.pm blib/lib/Stepford/Trait/StepProduction.pm
cp lib/Stepford/Planner.pm blib/lib/Stepford/Planner.pm
cp lib/Stepford/Role/Step/FileGenerator/Atomic.pm blib/lib/Stepford/Role/Step/FileGenerator/Atomic.pm
cp lib/Stepford/Types.pm blib/lib/Stepford/Types.pm
cp lib/Stepford/Error.pm blib/lib/Stepford/Error.pm
cp lib/Stepford/Trait/StepDependency.pm blib/lib/Stepford/Trait/StepDependency.pm
cp lib/Stepford/Role/Step.pm blib/lib/Stepford/Role/Step.pm
cp lib/Stepford/Runner/State.pm blib/lib/Stepford/Runner/State.pm
cp lib/Stepford/Types/Internal.pm blib/lib/Stepford/Types/Internal.pm
cp lib/Stepford/Runner.pm blib/lib/Stepford/Runner.pm
cp lib/Stepford/Plan.pm blib/lib/Stepford/Plan.pm
cp lib/Stepford/Role/Step/Unserializable.pm blib/lib/Stepford/Role/Step/Unserializable.pm
cp lib/Stepford/Role/Step/FileGenerator.pm blib/lib/Stepford/Role/Step/FileGenerator.pm
cp lib/Stepford.pm blib/lib/Stepford.pm
Manifying 16 pod documents
MAXMIND/Stepford-0.003005.tar.gz
make -- OK
Prepending /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/arch /data/fly2200/var/cpan/build/Forest-0.10-xr2Wse/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Test Requires ===
#
# Module Want Have
# -------------------- ---- --------
# ExtUtils::MakeMaker any 7.04
# File::Copy any 2.30
# File::Spec any 3.60
# IPC::Signal any 1.00
# Log::Dispatch::Array any 1.003
# Test::Differences any 0.64
# Test::Fatal any 0.014
# Test::More 0.96 1.001014
# Test::Requires any 0.10
# Test::Warnings any 0.021
# autodie any 2.29
# lib any 0.63
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# ------------------------------ ------ --------
# Carp any 1.38
# File::Temp any 0.2304
# Forest::Tree any 0.10
# List::AllUtils any 0.09
# Log::Dispatch any 2.51
# Log::Dispatch::Null any 2.51
# Module::Pluggable::Object any 5.1
# Moose any 2.1604
# Moose::Role any 2.1604
# MooseX::Params::Validate any 0.21
# MooseX::StrictConstructor any 0.19
# MooseX::Types any 0.46
# MooseX::Types::Combine any 0.46
# MooseX::Types::Common::Numeric any 0.001013
# MooseX::Types::Common::String any 0.001013
# MooseX::Types::Moose any 0.46
# MooseX::Types::Path::Class any 0.08
# Parallel::ForkManager any 1.17
# Path::Class any 0.35
# Scalar::Util any 1.42
# Scope::Guard any 0.21
# Throwable::Error any 0.200013
# Time::HiRes 1.9726 1.9728
# Try::Tiny any 0.24
# namespace::autoclean any 0.28
# parent any 0.234
# strict any 1.09
# warnings any 1.32
#
t/00-report-prereqs.t ...................
1..1
ok 1
ok
t/author-00-compile.t ................... skipped: these tests are for testing by the author
t/author-eol.t .......................... skipped: these tests are for testing by the author
t/author-no-tabs.t ...................... skipped: these tests are for testing by the author
t/author-pod-spell.t .................... skipped: these tests are for testing by the author
t/author-pod-syntax.t ................... skipped: these tests are for testing by the author
t/author-test-version.t ................. skipped: these tests are for testing by the author
t/Planner.t .............................
ok 1 - got expected warning from Stepford::Planner->new
ok 2 - 'return value of Stepford::Planner->new' isa 'Stepford::Runner'
ok 3 - no (unexpected) warnings (via done_testing)
1..3
ok
t/release-cpan-changes.t ................ skipped: these tests are for release candidate testing
t/release-pod-coverage.t ................ skipped: these tests are for release candidate testing
t/release-portability.t ................. skipped: these tests are for release candidate testing
t/release-synopsis.t .................... skipped: these tests are for release candidate testing
t/release-tidyall.t ..................... skipped: these tests are for release candidate testing
t/Runner-child-death.t ..................
ok 1 - runner aborted run because child process died
ok 2 - file created by final step does not exist because previous step died
ok 3 - runner aborted run because child process exited through a signal
ok 4 - file created by final step does not exist because previous step was killed
ok 5 - runner aborted run because child process exited by calling exit()
ok 6 - file created by final step does not exist because previous step called exit()
1..6
ok
t/Runner-inner-steps.t ..................
ok 1 - /tmp/IixjDrgQXM/foo.bak file exists
1..1
ok
t/Runner-integration.t ..................
ok 1 - combined file > updated files => no build, jobs=1
ok 2 - combined file < updated files => build, jobs=1
ok 3 - combined file > updated files => no build, jobs=2
ok 4 - combined file < updated files => build, jobs=2
ok 5 - combined file > updated files => no build, jobs=3
ok 6 - combined file < updated files => build, jobs=3
1..6
ok
t/Runner-no-unnecessary-rebuild.t .......
ok 1 - file1 exists after running all steps
ok 2 - file2 exists after running all steps
ok 3 - file3 exists after running all steps
ok 4 - file3 contains expected content
ok 5 - file3 content does not change if file1 is not regenerated on second run
ok 6 - file3 content does change when file1 is regenerated on third run
ok 7 - file3 content does change when file3 is regenerated on fourth run
1..7
ok
t/Runner-parallel-unserializable.t ......
ok 1 - no exception running parallel runner to produce Test::Step::B
ok 2 - file1 and file2 contents are identical
1..2
ok
t/Runner-parallel.t .....................
ok 1 - a1 file exists
ok 2 - a2 file exists
ok 3 - combined file exists
1..3
ok
t/Runner-rebuild-on-missing-files.t .....
ok 1 - a1_updated_file recreated
1..1
ok
t/Runner.t ..............................
ok 1 - runner comes up with the right plan for simple steps
ok 2 - logged four dependency resolution messages
ok 3 - logged plan when ->run() was called
ok 4 - logged a readable description of the plan
ok 5 - log level for plan description is info
ok 6 - logged five object construction messages
ok 7 - logged a message indicating that a step was being created
ok 8 - log level for object creation is debug
ok 9 - a1 file exists
ok 10 - a2 file exists
ok 11 - combined file exists
ok 12 - logged a message when skipping a step
ok 13 - log level for skipping a step is info
ok 14 - Test1::Step::CombineFiles->run() was called the expected number of times - skipped when up to date
ok 15 - Test1::Step::CreateA1->run() was called the expected number of times - skipped when up to date
ok 16 - Test1::Step::CreateA2->run() was called the expected number of times - skipped when up to date
ok 17 - Test1::Step::UpdateFiles->run() was called the expected number of times - skipped when up to date
ok 18 - runner does not include a given step more than once in a plan
ok 19 - cyclical dependencies cause the Planner constructor to die
ok 20 - unresolved dependencies cause the runner constructor to die
ok 21 - cannot have an attribute that is both a dependency and production
ok 22 - when two steps have the same production, choose the one that sorts first
ok 23 - config passed to $runner->run() is passed to step constructor
ok 24 - runner comes up with an optimized plan for multiple final steps
ok 25 - cannot have an attribute that is both a dependency and production
1..25
ok
t/Step-FileGenerator-Atomic-fork-bug.t ..
ok 1 - child process exited without error
ok 2 - no error message from child process
ok 3 - step wrote expected contents to file
1..3
ok
t/Step-FileGenerator-Atomic.t ...........
ok 1 - AtomicFileGeneratorTest::TooManyFilesStep->new() dies because it contains more than one production
ok 2 - AtomicFileGeneratorTest::NoWrittenFileStep->run() dies because the production file was not found after concrete step run()
ok 3 - pre_commit_file and final file are in the same directory
ok 4 - file written correctly to final destination when run() not interrupted
ok 5 - pre commit file cleaned after step runs
ok 6 - file not written at all when run() interrupted
ok 7 - pre commit file cleaned even if step dies mid-run
ok 8 - post commit file has expected content after first run
ok 9 - no exception running step a second time
ok 10 - post commit file has expected content after second run
ok 11 - post commit file has expected content after first run
ok 12 - no exception running step a second time
ok 13 - pre commit file is used even when post commit file exists
1..13
ok
t/Step.t ................................
ok 1 - Step1->dependencies returns the expected attributes
ok 2 - Step1->productions returns the expected attributes
ok 3 - no last run time when output files don't exist
ok 4 - last_run_time matches mtime of $step->output_file2
ok 5 - expected log message
ok 6 - expected log level
ok 7 - FileStep::Bad->new() dies because it has productions which are not files
1..7
ok
All tests successful.
Files=24, Tests=78, 51 wallclock secs ( 0.11 usr 0.05 sys + 16.99 cusr 2.05 csys = 19.20 CPU)
Result: PASS
MAXMIND/Stepford-0.003005.tar.gz
make test TEST_VERBOSE=1 -- OK
MaxMind, Inc. <support@maxmind.com>
A vaguely Rake/Make/Cake-like thing for Perl - create steps and let a runner run them
>>> (cd /data/fly2200/var/cpan/build/Stepford-0.003005-u6gmA0 && tar cvf - Stepford-0.003005.ppd blib) | gzip -c >/data/fly2200/var/REPO/M/MA/MAXMIND/Stepford-0.003005.tar.gz
Stepford-0.003005.ppd
blib/
blib/man3/
blib/man3/Stepford::Plan.3
blib/man3/Stepford::FinalStep.3
blib/man3/Stepford::LoggerWithMoniker.3
blib/man3/Stepford::Types::Internal.3
blib/man3/Stepford::Role::Step::Unserializable.3
blib/man3/Stepford::Trait::StepProduction.3
blib/man3/Stepford::Trait::StepDependency.3
blib/man3/Stepford.3
blib/man3/Stepford::Types.3
blib/man3/Stepford::Role::Step::FileGenerator::Atomic.3
blib/man3/Stepford::Runner.3
blib/man3/Stepford::Planner.3
blib/man3/Stepford::Role::Step::FileGenerator.3
blib/man3/Stepford::Error.3
blib/man3/Stepford::Role::Step.3
blib/man3/Stepford::Runner::State.3
blib/lib/
blib/lib/Stepford.pm
blib/lib/Stepford/
blib/lib/Stepford/Types/
blib/lib/Stepford/Types/Internal.pm
blib/lib/Stepford/Trait/
blib/lib/Stepford/Trait/StepDependency.pm
blib/lib/Stepford/Trait/StepProduction.pm
blib/lib/Stepford/Role/
blib/lib/Stepford/Role/Step.pm
blib/lib/Stepford/Role/Step/
blib/lib/Stepford/Role/Step/FileGenerator/
blib/lib/Stepford/Role/Step/FileGenerator/Atomic.pm
blib/lib/Stepford/Role/Step/FileGenerator.pm
blib/lib/Stepford/Role/Step/Unserializable.pm
blib/lib/Stepford/FinalStep.pm
blib/lib/Stepford/Runner/
blib/lib/Stepford/Runner/State.pm
blib/lib/Stepford/Types.pm
blib/lib/Stepford/Error.pm
blib/lib/Stepford/Runner.pm
blib/lib/Stepford/LoggerWithMoniker.pm
blib/lib/Stepford/Planner.pm
blib/lib/Stepford/Plan.pm
>>> mv /data/fly2200/var/cpan/build/Stepford-0.003005-u6gmA0/Stepford-0.003005.ppd /data/fly2200/var/REPO/M/MA/MAXMIND
VmSize: 329264 kB
Finished 2015-12-17T06:02:36