PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin
Start 2014-09-25T20:13:24
ActivePerl-2000 CPAN-2.00
LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK
PATH=C:/CPANFL~1.20/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin
Reading 'C:\cpanfly-5.20\var\cpan\Metadata'
Database was generated on Fri, 26 Sep 2014 00:17:02 GMT
Running make for D/DR/DROLSKY/Stepford-0.002006.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DR/DROLSKY/Stepford-0.002006.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\D\DR\DROLSKY\Stepford-0.002006.tar.gz ok
Stepford-0.002006/
Stepford-0.002006/dist.ini
Stepford-0.002006/t/
Stepford-0.002006/t/Planner-parallel.t
Stepford-0.002006/t/00-report-prereqs.t
Stepford-0.002006/t/Step.t
Stepford-0.002006/t/release-portability.t
Stepford-0.002006/t/release-pod-syntax.t
Stepford-0.002006/t/release-pod-coverage.t
Stepford-0.002006/t/release-no-tabs.t
Stepford-0.002006/t/release-cpan-changes.t
Stepford-0.002006/t/lib/
Stepford-0.002006/t/lib/Test1/
Stepford-0.002006/t/lib/Test1/Step/
Stepford-0.002006/t/lib/Test1/Step/UpdateFiles.pm
Stepford-0.002006/t/lib/Test1/Step/CreateA2.pm
Stepford-0.002006/t/lib/Test1/Step/CombineFiles.pm
Stepford-0.002006/t/lib/Test1/Step/CreateA1.pm
Stepford-0.002006/t/lib/Test1/StepGroup/
Stepford-0.002006/t/lib/Test1/StepGroup/CreateAndBackup.pm
Stepford-0.002006/t/00-report-prereqs.dd
Stepford-0.002006/t/00-compile.t
Stepford-0.002006/t/Planner.t
Stepford-0.002006/t/Planner-inner-steps.t
Stepford-0.002006/t/release-eol.t
Stepford-0.002006/t/author-pod-spell.t
Stepford-0.002006/Makefile.PL
Stepford-0.002006/META.yml
Stepford-0.002006/lib/
Stepford-0.002006/lib/Stepford.pm
Stepford-0.002006/lib/Stepford/
Stepford-0.002006/lib/Stepford/Types/
Stepford-0.002006/lib/Stepford/Types/Internal.pm
Stepford-0.002006/lib/Stepford/Planner.pm
Stepford-0.002006/lib/Stepford/Types.pm
Stepford-0.002006/lib/Stepford/LoggerWithMoniker.pm
Stepford-0.002006/lib/Stepford/Plan.pm
Stepford-0.002006/lib/Stepford/FinalStep.pm
Stepford-0.002006/lib/Stepford/Trait/
Stepford-0.002006/lib/Stepford/Trait/StepProduction.pm
Stepford-0.002006/lib/Stepford/Trait/StepDependency.pm
Stepford-0.002006/lib/Stepford/Error.pm
Stepford-0.002006/lib/Stepford/Role/
Stepford-0.002006/lib/Stepford/Role/Step.pm
Stepford-0.002006/lib/Stepford/Role/Step/
Stepford-0.002006/lib/Stepford/Role/Step/FileGenerator.pm
Stepford-0.002006/META.json
Stepford-0.002006/Changes
Stepford-0.002006/MANIFEST
Stepford-0.002006/INSTALL
Stepford-0.002006/README.md
CPAN.pm: Building D/DR/DROLSKY/Stepford-0.002006.tar.gz
>>> C:\Perl-5.20\bin\perl.exe Makefile.PL
Warning: prerequisite Forest::Tree 0 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Stepford
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Stepford-0.002006.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
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/S/ST/STEVAN/Forest-0.10.tar.gz
Checksum for C:\cpanfly-5.20\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
>>> C:\Perl-5.20\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/Forest.pm
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Forest
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Forest/Tree/Loader.pm blib\lib\Forest\Tree\Loader.pm
cp lib/Forest/Tree/Writer.pm blib\lib\Forest\Tree\Writer.pm
cp lib/Forest/Tree.pm blib\lib\Forest\Tree.pm
cp lib/Forest/Tree/Roles/LoadWithMetaData.pm blib\lib\Forest\Tree\Roles\LoadWithMetaData.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/Builder.pm blib\lib\Forest\Tree\Builder.pm
cp lib/Forest/Tree/Roles/HasNodeFormatter.pm blib\lib\Forest\Tree\Roles\HasNodeFormatter.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/Loader/SimpleUIDLoader.pm blib\lib\Forest\Tree\Loader\SimpleUIDLoader.pm
cp lib/Forest/Tree/Indexer.pm blib\lib\Forest\Tree\Indexer.pm
cp lib/Forest/Tree/Builder/Callback.pm blib\lib\Forest\Tree\Builder\Callback.pm
cp lib/Forest/Tree/Reader/SimpleTextFile.pm blib\lib\Forest\Tree\Reader\SimpleTextFile.pm
cp lib/Forest/Tree/Pure.pm blib\lib\Forest\Tree\Pure.pm
cp lib/Forest.pm blib\lib\Forest.pm
cp lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm blib\lib\Forest\Tree\Indexer\SimpleUIDIndexer.pm
cp lib/Forest/Tree/Writer/ASCIIWithBranches.pm blib\lib\Forest\Tree\Writer\ASCIIWithBranches.pm
cp lib/Forest/Tree/Writer/SimpleHTML.pm blib\lib\Forest\Tree\Writer\SimpleHTML.pm
cp lib/Forest/Tree/Writer/SimpleASCII.pm blib\lib\Forest\Tree\Writer\SimpleASCII.pm
STEVAN/Forest-0.10.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.20\bin\perl.exe "-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 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 21 - ... got the right key match
ok 22 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 23 - ... got the right key match
ok 24 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 25 - ... got the right key match
ok 26 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 27 - ... got the right key match
ok 28 - An object of class 'Forest::Tree' isa 'Forest::Tree'
ok 29 - ... got the right key match
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/Builder.pm
ok 4 - POD test for blib/lib/Forest/Tree/Constructor.pm
ok 5 - POD test for blib/lib/Forest/Tree/Indexer.pm
ok 6 - POD test for blib/lib/Forest/Tree/Loader.pm
ok 7 - POD test for blib/lib/Forest/Tree/Pure.pm
ok 8 - POD test for blib/lib/Forest/Tree/Reader.pm
ok 9 - POD test for blib/lib/Forest/Tree/Writer.pm
ok 10 - POD test for blib/lib/Forest/Tree/Builder/Callback.pm
ok 11 - POD test for blib/lib/Forest/Tree/Builder/SimpleTextFile.pm
ok 12 - POD test for blib/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
ok 13 - POD test for blib/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
ok 14 - POD test for blib/lib/Forest/Tree/Reader/SimpleTextFile.pm
ok 15 - POD test for blib/lib/Forest/Tree/Roles/HasNodeFormatter.pm
ok 16 - POD test for blib/lib/Forest/Tree/Roles/JSONable.pm
ok 17 - POD test for blib/lib/Forest/Tree/Roles/LoadWithMetaData.pm
ok 18 - POD test for blib/lib/Forest/Tree/Roles/MetaData.pm
ok 19 - POD test for blib/lib/Forest/Tree/Writer/ASCIIWithBranches.pm
ok 20 - POD test for blib/lib/Forest/Tree/Writer/SimpleASCII.pm
ok 21 - POD test for blib/lib/Forest/Tree/Writer/SimpleHTML.pm
ok
All tests successful.
Files=17, Tests=472, 14 wallclock secs ( 0.11 usr + 0.05 sys = 0.16 CPU)
Result: PASS
STEVAN/Forest-0.10.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/S/ST/STEVAN/CHECKSUMS
Stevan Little <stevan@cpan.org>
A collection of n-ary tree related modules
>>> (cd C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q && tar cvf - Forest-0.10.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/S/ST/STEVAN/Forest-0.10.tar.gz
Forest-0.10.ppd
blib/
blib/lib/
blib/lib/Forest/
blib/lib/Forest/Tree/
blib/lib/Forest/Tree/Builder/
blib/lib/Forest/Tree/Builder/Callback.pm
blib/lib/Forest/Tree/Builder/SimpleTextFile.pm
blib/lib/Forest/Tree/Builder.pm
blib/lib/Forest/Tree/Constructor.pm
blib/lib/Forest/Tree/Indexer/
blib/lib/Forest/Tree/Indexer/SimpleUIDIndexer.pm
blib/lib/Forest/Tree/Indexer.pm
blib/lib/Forest/Tree/Loader/
blib/lib/Forest/Tree/Loader/SimpleUIDLoader.pm
blib/lib/Forest/Tree/Loader.pm
blib/lib/Forest/Tree/Pure.pm
blib/lib/Forest/Tree/Reader/
blib/lib/Forest/Tree/Reader/SimpleTextFile.pm
blib/lib/Forest/Tree/Reader.pm
blib/lib/Forest/Tree/Roles/
blib/lib/Forest/Tree/Roles/HasNodeFormatter.pm
blib/lib/Forest/Tree/Roles/JSONable.pm
blib/lib/Forest/Tree/Roles/LoadWithMetaData.pm
blib/lib/Forest/Tree/Roles/MetaData.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/Writer.pm
blib/lib/Forest/Tree.pm
blib/lib/Forest.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/Forest-0.10.ppd C:/cpanfly-5.20/var/REPO/S/ST/STEVAN
Running make for D/DR/DROLSKY/Stepford-0.002006.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/arch C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Stepford-0.002006-biNFpi
Prepending C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/arch C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DR/DROLSKY/Stepford-0.002006.tar.gz
>>> dmake
cp lib/Stepford/Trait/StepDependency.pm blib\lib\Stepford\Trait\StepDependency.pm
cp lib/Stepford/Plan.pm blib\lib\Stepford\Plan.pm
cp lib/Stepford/Error.pm blib\lib\Stepford\Error.pm
cp lib/Stepford/Types/Internal.pm blib\lib\Stepford\Types\Internal.pm
cp lib/Stepford/LoggerWithMoniker.pm blib\lib\Stepford\LoggerWithMoniker.pm
cp lib/Stepford/Types.pm blib\lib\Stepford\Types.pm
cp lib/Stepford/Planner.pm blib\lib\Stepford\Planner.pm
cp lib/Stepford/FinalStep.pm blib\lib\Stepford\FinalStep.pm
cp lib/Stepford/Role/Step/FileGenerator.pm blib\lib\Stepford\Role\Step\FileGenerator.pm
cp lib/Stepford/Role/Step.pm blib\lib\Stepford\Role\Step.pm
cp lib/Stepford/Trait/StepProduction.pm blib\lib\Stepford\Trait\StepProduction.pm
cp lib/Stepford.pm blib\lib\Stepford.pm
DROLSKY/Stepford-0.002006.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/arch C:\cpanfly-5.20\var\cpan\build\Forest-0.10-pA5c7Q/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-compile.t ............
1..12
ok 1 - Stepford.pm loaded ok
ok 2 - Stepford/Error.pm loaded ok
ok 3 - Stepford/FinalStep.pm loaded ok
ok 4 - Stepford/LoggerWithMoniker.pm loaded ok
ok 5 - Stepford/Plan.pm loaded ok
ok 6 - Stepford/Planner.pm loaded ok
ok 7 - Stepford/Role/Step.pm loaded ok
ok 8 - Stepford/Role/Step/FileGenerator.pm loaded ok
ok 9 - Stepford/Trait/StepDependency.pm loaded ok
ok 10 - Stepford/Trait/StepProduction.pm loaded ok
ok 11 - Stepford/Types.pm loaded ok
ok 12 - Stepford/Types/Internal.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 6.98
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 6.98
#
# === Test Requires ===
#
# Module Want Have
# -------------------- ---- --------
# ExtUtils::MakeMaker any 6.98
# File::Spec any 3.47
# File::Temp any 0.2304
# IO::Handle any 1.35
# IPC::Open3 any 1.16
# Log::Dispatch::Array any 1.003
# Path::Class any 0.35
# Test::Differences any 0.62
# Test::Fatal any 0.013
# Test::More any 1.001006
# lib any 0.63
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.142060
#
# === Runtime Requires ===
#
# Module Want Have
# ------------------------------ ------ --------
# Carp any 1.3301
# Forest::Tree any 0.10
# List::AllUtils any 0.08
# Log::Dispatch any 2.42
# Log::Dispatch::Null any 2.42
# Module::Pluggable::Object any 5.1
# Moose any 2.1212
# Moose::Role any 2.1212
# MooseX::Params::Validate any 0.18
# MooseX::StrictConstructor any 0.19
# MooseX::Types any 0.45
# MooseX::Types::Combine any 0.45
# MooseX::Types::Common::Numeric any 0.001012
# MooseX::Types::Common::String any 0.001012
# MooseX::Types::Moose any 0.45
# MooseX::Types::Path::Class any 0.06
# Parallel::ForkManager any 1.06
# Scalar::Util any 1.41
# Throwable::Error any 0.200012
# Time::HiRes 1.9726 1.9726
# namespace::autoclean any 0.20
# parent any 0.228
# strict any 1.08
# warnings any 1.23
#
t/00-report-prereqs.t .....
1..1
ok 1
ok
t/author-pod-spell.t ...... skipped: these tests are for testing by the author
t/Planner-inner-steps.t ...
ok 1 - C:\cpanfly-5.20\var\tmp\cAIo8fviVU\foo.bak file exists
1..1
ok
t/Planner-parallel.t ......
ok 1 - a1 file exists
ok 2 - a2 file exists
ok 3 - combined file exists
1..3
ok
t/Planner.t ...............
ok 1 - planner 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 - planner 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 planner 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 - values passed to $planner->run() are passed to step constructor
ok 24 - planner 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/release-cpan-changes.t .. skipped: these tests are for release candidate testing
t/release-eol.t ........... skipped: these tests are for release candidate testing
t/release-no-tabs.t ....... skipped: these tests are for release candidate testing
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/release-portability.t ... skipped: these tests are for release candidate testing
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=13, Tests=49, 22 wallclock secs ( 0.06 usr + 0.01 sys = 0.08 CPU)
Result: PASS
DROLSKY/Stepford-0.002006.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
A vaguely Rake/Make/Cake-like thing for Perl - create steps and let a planner run them
>>> (cd C:\cpanfly-5.20\var\cpan\build\Stepford-0.002006-biNFpi && tar cvf - Stepford-0.002006.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/D/DR/DROLSKY/Stepford-0.002006.tar.gz
Stepford-0.002006.ppd
blib/
blib/lib/
blib/lib/Stepford/
blib/lib/Stepford/Error.pm
blib/lib/Stepford/FinalStep.pm
blib/lib/Stepford/LoggerWithMoniker.pm
blib/lib/Stepford/Plan.pm
blib/lib/Stepford/Planner.pm
blib/lib/Stepford/Role/
blib/lib/Stepford/Role/Step/
blib/lib/Stepford/Role/Step/FileGenerator.pm
blib/lib/Stepford/Role/Step.pm
blib/lib/Stepford/Trait/
blib/lib/Stepford/Trait/StepDependency.pm
blib/lib/Stepford/Trait/StepProduction.pm
blib/lib/Stepford/Types/
blib/lib/Stepford/Types/Internal.pm
blib/lib/Stepford/Types.pm
blib/lib/Stepford.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Stepford-0.002006-biNFpi/Stepford-0.002006.ppd C:/cpanfly-5.20/var/REPO/D/DR/DROLSKY
Finished 2014-09-25T20:14:15