PATH=C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin
Start 2016-04-07T16:04:15
ActivePerl-2201 CPAN-2.10
PATH=C:/CPANFL~3.22-/var/libs/bin;C:\CPANFL~3.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin
Reading 'C:\cpanfly-5.22-32\var\cpan\Metadata'
Database was generated on Thu, 07 Apr 2016 05:53:40 GMT
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Data-CSel-0.07.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\P\PE\PERLANCAR\Data-CSel-0.07.tar.gz ok
Data-CSel-0.07/
Data-CSel-0.07/META.json
Data-CSel-0.07/LICENSE
Data-CSel-0.07/Changes
Data-CSel-0.07/META.yml
Data-CSel-0.07/Makefile.PL
Data-CSel-0.07/t/
Data-CSel-0.07/t/csel.t
Data-CSel-0.07/t/parse_csel.t
Data-CSel-0.07/t/release-pod-syntax.t
Data-CSel-0.07/t/release-pod-coverage.t
Data-CSel-0.07/t/lib/
Data-CSel-0.07/t/lib/Local/
Data-CSel-0.07/t/lib/Local/TN2.pm
Data-CSel-0.07/t/lib/Local/TN1.pm
Data-CSel-0.07/t/lib/Local/TN.pm
Data-CSel-0.07/t/lib/Local/C.pm
Data-CSel-0.07/t/00-compile.t
Data-CSel-0.07/README
Data-CSel-0.07/dist.ini
Data-CSel-0.07/lib/
Data-CSel-0.07/lib/Data/
Data-CSel-0.07/lib/Data/CSel.pm
Data-CSel-0.07/lib/Data/CSel/
Data-CSel-0.07/lib/Data/CSel/Selection.pm
Data-CSel-0.07/MANIFEST
Data-CSel-0.07/weaver.ini
Configuring P/PE/PERLANCAR/Data-CSel-0.07.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Code::Includable::Tree::NodeMethods 0.09 not found. We have 0.08.
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Data::CSel
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Data-CSel-0.07.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Data-CSel-0.07.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Data-CSel-0.07.tar.gz ----
Code::Includable::Tree::NodeMethods [requires]
Role::TinyCommons::Tree::NodeMethods [build_requires]
Running test for module 'Code::Includable::Tree::NodeMethods'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\P\PE\PERLANCAR\Role-TinyCommons-Tree-0.09.tar.gz ok
Role-TinyCommons-Tree-0.09/
Role-TinyCommons-Tree-0.09/Changes
Role-TinyCommons-Tree-0.09/LICENSE
Role-TinyCommons-Tree-0.09/MANIFEST
Role-TinyCommons-Tree-0.09/lib/
Role-TinyCommons-Tree-0.09/lib/Role/
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/Tree/
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/Tree/NodeMethods.pm
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/Tree/FromStruct.pm
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/Tree/Node.pm
Role-TinyCommons-Tree-0.09/lib/Role/TinyCommons/Tree.pm
Role-TinyCommons-Tree-0.09/lib/Test/
Role-TinyCommons-Tree-0.09/lib/Test/Role/
Role-TinyCommons-Tree-0.09/lib/Test/Role/TinyCommons/
Role-TinyCommons-Tree-0.09/lib/Test/Role/TinyCommons/Tree.pm
Role-TinyCommons-Tree-0.09/lib/Code/
Role-TinyCommons-Tree-0.09/lib/Code/Includable/
Role-TinyCommons-Tree-0.09/lib/Code/Includable/Tree/
Role-TinyCommons-Tree-0.09/lib/Code/Includable/Tree/NodeMethods.pm
Role-TinyCommons-Tree-0.09/lib/Code/Includable/Tree/FromStruct.pm
Role-TinyCommons-Tree-0.09/README
Role-TinyCommons-Tree-0.09/META.json
Role-TinyCommons-Tree-0.09/Makefile.PL
Role-TinyCommons-Tree-0.09/dist.ini
Role-TinyCommons-Tree-0.09/t/
Role-TinyCommons-Tree-0.09/t/suite-moose.t
Role-TinyCommons-Tree-0.09/t/suite-moo.t
Role-TinyCommons-Tree-0.09/t/lib/
Role-TinyCommons-Tree-0.09/t/lib/Local/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Hash.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moo.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Array/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Array/Sub1.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Array/Sub2.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moose.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Hash/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Hash/Sub1.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Hash/Sub2.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moo/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moo/Sub1.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moo/Sub2.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Array.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moose/
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moose/Sub1.pm
Role-TinyCommons-Tree-0.09/t/lib/Local/Node/Moose/Sub2.pm
Role-TinyCommons-Tree-0.09/t/author-pod-coverage.t
Role-TinyCommons-Tree-0.09/t/00-compile.t
Role-TinyCommons-Tree-0.09/t/suite-hash.t
Role-TinyCommons-Tree-0.09/t/author-pod-syntax.t
Role-TinyCommons-Tree-0.09/t/suite-array.t
Role-TinyCommons-Tree-0.09/weaver.ini
Role-TinyCommons-Tree-0.09/META.yml
Configuring P/PE/PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Role::TinyCommons::Tree
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
>>> dmake
cp lib/Test/Role/TinyCommons/Tree.pm blib\lib\Test\Role\TinyCommons\Tree.pm
cp lib/Role/TinyCommons/Tree/NodeMethods.pm blib\lib\Role\TinyCommons\Tree\NodeMethods.pm
cp lib/Code/Includable/Tree/NodeMethods.pm blib\lib\Code\Includable\Tree\NodeMethods.pm
cp lib/Role/TinyCommons/Tree/FromStruct.pm blib\lib\Role\TinyCommons\Tree\FromStruct.pm
cp lib/Role/TinyCommons/Tree.pm blib\lib\Role\TinyCommons\Tree.pm
cp lib/Code/Includable/Tree/FromStruct.pm blib\lib\Code\Includable\Tree\FromStruct.pm
cp lib/Role/TinyCommons/Tree/Node.pm blib\lib\Role\TinyCommons\Tree\Node.pm
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\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..7
ok 1 - Code/Includable/Tree/FromStruct.pm loaded ok
ok 2 - Code/Includable/Tree/NodeMethods.pm loaded ok
ok 3 - Role/TinyCommons/Tree.pm loaded ok
ok 4 - Role/TinyCommons/Tree/FromStruct.pm loaded ok
ok 5 - Role/TinyCommons/Tree/Node.pm loaded ok
ok 6 - Role/TinyCommons/Tree/NodeMethods.pm loaded ok
ok 7 - Test/Role/TinyCommons/Tree.pm loaded ok
ok
t/author-pod-coverage.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/suite-array.t ..........
# Subtest: Tree::Node
ok 1 - set parent & children
ok 2 - get parent (1)
ok 3 - get parent (1)
ok 4 - get children
1..4
ok 1 - Tree::Node
# Subtest: Tree::FromStruct
ok 1 - result
ok 2 - result (sub call)
1..2
ok 2 - Tree::FromStruct
# Subtest: Tree::NodeMethods
ok 1 - ancestors (1)
ok 2 - ancestors (1) (sub call)
ok 3 - ancestors (2)
ok 4 - ancestors (2) (sub call)
ok 5 - descendants
ok 6 - descendants (sub call)
ok 7 - first_node
ok 8 - first_node (sub call)
ok 9 - is_first_child [1]
ok 10 - is_first_child [2]
ok 11 - is_first_child [3]
ok 12 - is_first_child [1] (sub call)
ok 13 - is_first_child [2] (sub call)
ok 14 - is_first_child [3] (sub call)
ok 15 - is_last_child [1]
ok 16 - is_last_child [2]
ok 17 - is_last_child [3]
ok 18 - is_last_child [1] (sub call)
ok 19 - is_last_child [2] (sub call)
ok 20 - is_last_child [3] (sub call)
ok 21 - is_only_child [1]
ok 22 - is_only_child [2]
ok 23 - is_only_child [3]
ok 24 - is_only_child [1] (sub call)
ok 25 - is_only_child [2] (sub call)
ok 26 - is_only_child [3] (sub call)
ok 27 - is_nth_child [1]
ok 28 - is_nth_child [2]
ok 29 - is_nth_child [3]
ok 30 - is_nth_child [1] (sub call)
ok 31 - is_nth_child [2] (sub call)
ok 32 - is_nth_child [3] (sub call)
ok 33 - is_nth_last_child [1]
ok 34 - is_nth_last_child [2]
ok 35 - is_nth_last_child [3]
ok 36 - is_nth_last_child [1] (sub call)
ok 37 - is_nth_last_child [2] (sub call)
ok 38 - is_nth_last_child [3] (sub call)
ok 39 - is_first_child_of_type [1]
ok 40 - is_first_child_of_type [2]
ok 41 - is_first_child_of_type [3]
ok 42 - is_first_child_of_type [4]
ok 43 - is_first_child_of_type [4]
ok 44 - is_first_child_of_type [1] (sub call)
ok 45 - is_first_child_of_type [2] (sub call)
ok 46 - is_first_child_of_type [3] (sub call)
ok 47 - is_first_child_of_type [4] (sub call)
ok 48 - is_first_child_of_type [4] (sub call)
ok 49 - is_last_child_of_type [1]
ok 50 - is_last_child_of_type [2]
ok 51 - is_last_child_of_type [3]
ok 52 - is_last_child_of_type [4]
ok 53 - is_last_child_of_type [5]
ok 54 - is_last_child_of_type [1] (sub call)
ok 55 - is_last_child_of_type [2] (sub call)
ok 56 - is_last_child_of_type [3] (sub call)
ok 57 - is_last_child_of_type [4] (sub call)
ok 58 - is_last_child_of_type [5] (sub call)
ok 59 - is_last_child_of_type [1]
ok 60 - is_last_child_of_type [2]
ok 61 - is_last_child_of_type [3]
ok 62 - is_last_child_of_type [4]
ok 63 - is_last_child_of_type [5]
ok 64 - is_last_child_of_type [1] (sub call)
ok 65 - is_last_child_of_type [2] (sub call)
ok 66 - is_last_child_of_type [3] (sub call)
ok 67 - is_last_child_of_type [4] (sub call)
ok 68 - is_last_child_of_type [5] (sub call)
ok 69 - is_nth_child_of_type [1]
ok 70 - is_nth_child_of_type [2]
ok 71 - is_nth_child_of_type [3]
ok 72 - is_nth_child_of_type [4]
ok 73 - is_nth_child_of_type [1] (sub call)
ok 74 - is_nth_child_of_type [2] (sub call)
ok 75 - is_nth_child_of_type [3] (sub call)
ok 76 - is_nth_child_of_type [4] (sub call)
ok 77 - is_nth_last_child_of_type [1]
ok 78 - is_nth_last_child_of_type [2]
ok 79 - is_nth_last_child_of_type [3]
ok 80 - is_nth_last_child_of_type [4]
ok 81 - is_nth_last_child_of_type [1] (sub call)
ok 82 - is_nth_last_child_of_type [2] (sub call)
ok 83 - is_nth_last_child_of_type [3] (sub call)
ok 84 - is_nth_last_child_of_type [4] (sub call)
ok 85 - is_only_child_of_type [1]
ok 86 - is_only_child_of_type [2]
ok 87 - is_only_child_of_type [1]
ok 88 - is_only_child_of_type [2]
ok 89 - prev_sibling [1]
ok 90 - prev_sibling [2]
ok 91 - prev_sibling [3]
ok 92 - prev_sibling [1] (sub call)
ok 93 - prev_sibling [2] (sub call)
ok 94 - prev_sibling [3] (sub call)
ok 95 - next_sibling [1]
ok 96 - next_sibling [2]
ok 97 - next_sibling [3]
ok 98 - next_sibling [1] (sub call)
ok 99 - next_sibling [2] (sub call)
ok 100 - next_sibling [3] (sub call)
ok 101 - prev_siblings [1] (sub call)
ok 102 - prev_siblings [2] (sub call)
ok 103 - prev_siblings [1] (sub call)
ok 104 - prev_siblings [2] (sub call)
ok 105 - next_siblings [1] (sub call)
ok 106 - next_siblings [2] (sub call)
ok 107 - next_siblings [1] (sub call)
ok 108 - next_siblings [2] (sub call)
1..108
ok 3 - Tree::NodeMethods
1..3
ok
t/suite-hash.t ...........
# Subtest: Tree::Node
ok 1 - set parent & children
ok 2 - get parent (1)
ok 3 - get parent (1)
ok 4 - get children
1..4
ok 1 - Tree::Node
# Subtest: Tree::FromStruct
ok 1 - result
ok 2 - result (sub call)
1..2
ok 2 - Tree::FromStruct
# Subtest: Tree::NodeMethods
ok 1 - ancestors (1)
ok 2 - ancestors (1) (sub call)
ok 3 - ancestors (2)
ok 4 - ancestors (2) (sub call)
ok 5 - descendants
ok 6 - descendants (sub call)
ok 7 - first_node
ok 8 - first_node (sub call)
ok 9 - is_first_child [1]
ok 10 - is_first_child [2]
ok 11 - is_first_child [3]
ok 12 - is_first_child [1] (sub call)
ok 13 - is_first_child [2] (sub call)
ok 14 - is_first_child [3] (sub call)
ok 15 - is_last_child [1]
ok 16 - is_last_child [2]
ok 17 - is_last_child [3]
ok 18 - is_last_child [1] (sub call)
ok 19 - is_last_child [2] (sub call)
ok 20 - is_last_child [3] (sub call)
ok 21 - is_only_child [1]
ok 22 - is_only_child [2]
ok 23 - is_only_child [3]
ok 24 - is_only_child [1] (sub call)
ok 25 - is_only_child [2] (sub call)
ok 26 - is_only_child [3] (sub call)
ok 27 - is_nth_child [1]
ok 28 - is_nth_child [2]
ok 29 - is_nth_child [3]
ok 30 - is_nth_child [1] (sub call)
ok 31 - is_nth_child [2] (sub call)
ok 32 - is_nth_child [3] (sub call)
ok 33 - is_nth_last_child [1]
ok 34 - is_nth_last_child [2]
ok 35 - is_nth_last_child [3]
ok 36 - is_nth_last_child [1] (sub call)
ok 37 - is_nth_last_child [2] (sub call)
ok 38 - is_nth_last_child [3] (sub call)
ok 39 - is_first_child_of_type [1]
ok 40 - is_first_child_of_type [2]
ok 41 - is_first_child_of_type [3]
ok 42 - is_first_child_of_type [4]
ok 43 - is_first_child_of_type [4]
ok 44 - is_first_child_of_type [1] (sub call)
ok 45 - is_first_child_of_type [2] (sub call)
ok 46 - is_first_child_of_type [3] (sub call)
ok 47 - is_first_child_of_type [4] (sub call)
ok 48 - is_first_child_of_type [4] (sub call)
ok 49 - is_last_child_of_type [1]
ok 50 - is_last_child_of_type [2]
ok 51 - is_last_child_of_type [3]
ok 52 - is_last_child_of_type [4]
ok 53 - is_last_child_of_type [5]
ok 54 - is_last_child_of_type [1] (sub call)
ok 55 - is_last_child_of_type [2] (sub call)
ok 56 - is_last_child_of_type [3] (sub call)
ok 57 - is_last_child_of_type [4] (sub call)
ok 58 - is_last_child_of_type [5] (sub call)
ok 59 - is_last_child_of_type [1]
ok 60 - is_last_child_of_type [2]
ok 61 - is_last_child_of_type [3]
ok 62 - is_last_child_of_type [4]
ok 63 - is_last_child_of_type [5]
ok 64 - is_last_child_of_type [1] (sub call)
ok 65 - is_last_child_of_type [2] (sub call)
ok 66 - is_last_child_of_type [3] (sub call)
ok 67 - is_last_child_of_type [4] (sub call)
ok 68 - is_last_child_of_type [5] (sub call)
ok 69 - is_nth_child_of_type [1]
ok 70 - is_nth_child_of_type [2]
ok 71 - is_nth_child_of_type [3]
ok 72 - is_nth_child_of_type [4]
ok 73 - is_nth_child_of_type [1] (sub call)
ok 74 - is_nth_child_of_type [2] (sub call)
ok 75 - is_nth_child_of_type [3] (sub call)
ok 76 - is_nth_child_of_type [4] (sub call)
ok 77 - is_nth_last_child_of_type [1]
ok 78 - is_nth_last_child_of_type [2]
ok 79 - is_nth_last_child_of_type [3]
ok 80 - is_nth_last_child_of_type [4]
ok 81 - is_nth_last_child_of_type [1] (sub call)
ok 82 - is_nth_last_child_of_type [2] (sub call)
ok 83 - is_nth_last_child_of_type [3] (sub call)
ok 84 - is_nth_last_child_of_type [4] (sub call)
ok 85 - is_only_child_of_type [1]
ok 86 - is_only_child_of_type [2]
ok 87 - is_only_child_of_type [1]
ok 88 - is_only_child_of_type [2]
ok 89 - prev_sibling [1]
ok 90 - prev_sibling [2]
ok 91 - prev_sibling [3]
ok 92 - prev_sibling [1] (sub call)
ok 93 - prev_sibling [2] (sub call)
ok 94 - prev_sibling [3] (sub call)
ok 95 - next_sibling [1]
ok 96 - next_sibling [2]
ok 97 - next_sibling [3]
ok 98 - next_sibling [1] (sub call)
ok 99 - next_sibling [2] (sub call)
ok 100 - next_sibling [3] (sub call)
ok 101 - prev_siblings [1] (sub call)
ok 102 - prev_siblings [2] (sub call)
ok 103 - prev_siblings [1] (sub call)
ok 104 - prev_siblings [2] (sub call)
ok 105 - next_siblings [1] (sub call)
ok 106 - next_siblings [2] (sub call)
ok 107 - next_siblings [1] (sub call)
ok 108 - next_siblings [2] (sub call)
1..108
ok 3 - Tree::NodeMethods
1..3
ok
t/suite-moo.t ............
# Subtest: Tree::Node
ok 1 - set parent & children
ok 2 - get parent (1)
ok 3 - get parent (1)
ok 4 - get children
1..4
ok 1 - Tree::Node
# Subtest: Tree::FromStruct
ok 1 - result
ok 2 - result (sub call)
1..2
ok 2 - Tree::FromStruct
# Subtest: Tree::NodeMethods
ok 1 - ancestors (1)
ok 2 - ancestors (1) (sub call)
ok 3 - ancestors (2)
ok 4 - ancestors (2) (sub call)
ok 5 - descendants
ok 6 - descendants (sub call)
ok 7 - first_node
ok 8 - first_node (sub call)
ok 9 - is_first_child [1]
ok 10 - is_first_child [2]
ok 11 - is_first_child [3]
ok 12 - is_first_child [1] (sub call)
ok 13 - is_first_child [2] (sub call)
ok 14 - is_first_child [3] (sub call)
ok 15 - is_last_child [1]
ok 16 - is_last_child [2]
ok 17 - is_last_child [3]
ok 18 - is_last_child [1] (sub call)
ok 19 - is_last_child [2] (sub call)
ok 20 - is_last_child [3] (sub call)
ok 21 - is_only_child [1]
ok 22 - is_only_child [2]
ok 23 - is_only_child [3]
ok 24 - is_only_child [1] (sub call)
ok 25 - is_only_child [2] (sub call)
ok 26 - is_only_child [3] (sub call)
ok 27 - is_nth_child [1]
ok 28 - is_nth_child [2]
ok 29 - is_nth_child [3]
ok 30 - is_nth_child [1] (sub call)
ok 31 - is_nth_child [2] (sub call)
ok 32 - is_nth_child [3] (sub call)
ok 33 - is_nth_last_child [1]
ok 34 - is_nth_last_child [2]
ok 35 - is_nth_last_child [3]
ok 36 - is_nth_last_child [1] (sub call)
ok 37 - is_nth_last_child [2] (sub call)
ok 38 - is_nth_last_child [3] (sub call)
ok 39 - is_first_child_of_type [1]
ok 40 - is_first_child_of_type [2]
ok 41 - is_first_child_of_type [3]
ok 42 - is_first_child_of_type [4]
ok 43 - is_first_child_of_type [4]
ok 44 - is_first_child_of_type [1] (sub call)
ok 45 - is_first_child_of_type [2] (sub call)
ok 46 - is_first_child_of_type [3] (sub call)
ok 47 - is_first_child_of_type [4] (sub call)
ok 48 - is_first_child_of_type [4] (sub call)
ok 49 - is_last_child_of_type [1]
ok 50 - is_last_child_of_type [2]
ok 51 - is_last_child_of_type [3]
ok 52 - is_last_child_of_type [4]
ok 53 - is_last_child_of_type [5]
ok 54 - is_last_child_of_type [1] (sub call)
ok 55 - is_last_child_of_type [2] (sub call)
ok 56 - is_last_child_of_type [3] (sub call)
ok 57 - is_last_child_of_type [4] (sub call)
ok 58 - is_last_child_of_type [5] (sub call)
ok 59 - is_last_child_of_type [1]
ok 60 - is_last_child_of_type [2]
ok 61 - is_last_child_of_type [3]
ok 62 - is_last_child_of_type [4]
ok 63 - is_last_child_of_type [5]
ok 64 - is_last_child_of_type [1] (sub call)
ok 65 - is_last_child_of_type [2] (sub call)
ok 66 - is_last_child_of_type [3] (sub call)
ok 67 - is_last_child_of_type [4] (sub call)
ok 68 - is_last_child_of_type [5] (sub call)
ok 69 - is_nth_child_of_type [1]
ok 70 - is_nth_child_of_type [2]
ok 71 - is_nth_child_of_type [3]
ok 72 - is_nth_child_of_type [4]
ok 73 - is_nth_child_of_type [1] (sub call)
ok 74 - is_nth_child_of_type [2] (sub call)
ok 75 - is_nth_child_of_type [3] (sub call)
ok 76 - is_nth_child_of_type [4] (sub call)
ok 77 - is_nth_last_child_of_type [1]
ok 78 - is_nth_last_child_of_type [2]
ok 79 - is_nth_last_child_of_type [3]
ok 80 - is_nth_last_child_of_type [4]
ok 81 - is_nth_last_child_of_type [1] (sub call)
ok 82 - is_nth_last_child_of_type [2] (sub call)
ok 83 - is_nth_last_child_of_type [3] (sub call)
ok 84 - is_nth_last_child_of_type [4] (sub call)
ok 85 - is_only_child_of_type [1]
ok 86 - is_only_child_of_type [2]
ok 87 - is_only_child_of_type [1]
ok 88 - is_only_child_of_type [2]
ok 89 - prev_sibling [1]
ok 90 - prev_sibling [2]
ok 91 - prev_sibling [3]
ok 92 - prev_sibling [1] (sub call)
ok 93 - prev_sibling [2] (sub call)
ok 94 - prev_sibling [3] (sub call)
ok 95 - next_sibling [1]
ok 96 - next_sibling [2]
ok 97 - next_sibling [3]
ok 98 - next_sibling [1] (sub call)
ok 99 - next_sibling [2] (sub call)
ok 100 - next_sibling [3] (sub call)
ok 101 - prev_siblings [1] (sub call)
ok 102 - prev_siblings [2] (sub call)
ok 103 - prev_siblings [1] (sub call)
ok 104 - prev_siblings [2] (sub call)
ok 105 - next_siblings [1] (sub call)
ok 106 - next_siblings [2] (sub call)
ok 107 - next_siblings [1] (sub call)
ok 108 - next_siblings [2] (sub call)
1..108
ok 3 - Tree::NodeMethods
1..3
ok
t/suite-moose.t ..........
# Subtest: Tree::Node
ok 1 - set parent & children
ok 2 - get parent (1)
ok 3 - get parent (1)
ok 4 - get children
1..4
ok 1 - Tree::Node
# Subtest: Tree::FromStruct
ok 1 - result
ok 2 - result (sub call)
1..2
ok 2 - Tree::FromStruct
# Subtest: Tree::NodeMethods
ok 1 - ancestors (1)
ok 2 - ancestors (1) (sub call)
ok 3 - ancestors (2)
ok 4 - ancestors (2) (sub call)
ok 5 - descendants
ok 6 - descendants (sub call)
ok 7 - first_node
ok 8 - first_node (sub call)
ok 9 - is_first_child [1]
ok 10 - is_first_child [2]
ok 11 - is_first_child [3]
ok 12 - is_first_child [1] (sub call)
ok 13 - is_first_child [2] (sub call)
ok 14 - is_first_child [3] (sub call)
ok 15 - is_last_child [1]
ok 16 - is_last_child [2]
ok 17 - is_last_child [3]
ok 18 - is_last_child [1] (sub call)
ok 19 - is_last_child [2] (sub call)
ok 20 - is_last_child [3] (sub call)
ok 21 - is_only_child [1]
ok 22 - is_only_child [2]
ok 23 - is_only_child [3]
ok 24 - is_only_child [1] (sub call)
ok 25 - is_only_child [2] (sub call)
ok 26 - is_only_child [3] (sub call)
ok 27 - is_nth_child [1]
ok 28 - is_nth_child [2]
ok 29 - is_nth_child [3]
ok 30 - is_nth_child [1] (sub call)
ok 31 - is_nth_child [2] (sub call)
ok 32 - is_nth_child [3] (sub call)
ok 33 - is_nth_last_child [1]
ok 34 - is_nth_last_child [2]
ok 35 - is_nth_last_child [3]
ok 36 - is_nth_last_child [1] (sub call)
ok 37 - is_nth_last_child [2] (sub call)
ok 38 - is_nth_last_child [3] (sub call)
ok 39 - is_first_child_of_type [1]
ok 40 - is_first_child_of_type [2]
ok 41 - is_first_child_of_type [3]
ok 42 - is_first_child_of_type [4]
ok 43 - is_first_child_of_type [4]
ok 44 - is_first_child_of_type [1] (sub call)
ok 45 - is_first_child_of_type [2] (sub call)
ok 46 - is_first_child_of_type [3] (sub call)
ok 47 - is_first_child_of_type [4] (sub call)
ok 48 - is_first_child_of_type [4] (sub call)
ok 49 - is_last_child_of_type [1]
ok 50 - is_last_child_of_type [2]
ok 51 - is_last_child_of_type [3]
ok 52 - is_last_child_of_type [4]
ok 53 - is_last_child_of_type [5]
ok 54 - is_last_child_of_type [1] (sub call)
ok 55 - is_last_child_of_type [2] (sub call)
ok 56 - is_last_child_of_type [3] (sub call)
ok 57 - is_last_child_of_type [4] (sub call)
ok 58 - is_last_child_of_type [5] (sub call)
ok 59 - is_last_child_of_type [1]
ok 60 - is_last_child_of_type [2]
ok 61 - is_last_child_of_type [3]
ok 62 - is_last_child_of_type [4]
ok 63 - is_last_child_of_type [5]
ok 64 - is_last_child_of_type [1] (sub call)
ok 65 - is_last_child_of_type [2] (sub call)
ok 66 - is_last_child_of_type [3] (sub call)
ok 67 - is_last_child_of_type [4] (sub call)
ok 68 - is_last_child_of_type [5] (sub call)
ok 69 - is_nth_child_of_type [1]
ok 70 - is_nth_child_of_type [2]
ok 71 - is_nth_child_of_type [3]
ok 72 - is_nth_child_of_type [4]
ok 73 - is_nth_child_of_type [1] (sub call)
ok 74 - is_nth_child_of_type [2] (sub call)
ok 75 - is_nth_child_of_type [3] (sub call)
ok 76 - is_nth_child_of_type [4] (sub call)
ok 77 - is_nth_last_child_of_type [1]
ok 78 - is_nth_last_child_of_type [2]
ok 79 - is_nth_last_child_of_type [3]
ok 80 - is_nth_last_child_of_type [4]
ok 81 - is_nth_last_child_of_type [1] (sub call)
ok 82 - is_nth_last_child_of_type [2] (sub call)
ok 83 - is_nth_last_child_of_type [3] (sub call)
ok 84 - is_nth_last_child_of_type [4] (sub call)
ok 85 - is_only_child_of_type [1]
ok 86 - is_only_child_of_type [2]
ok 87 - is_only_child_of_type [1]
ok 88 - is_only_child_of_type [2]
ok 89 - prev_sibling [1]
ok 90 - prev_sibling [2]
ok 91 - prev_sibling [3]
ok 92 - prev_sibling [1] (sub call)
ok 93 - prev_sibling [2] (sub call)
ok 94 - prev_sibling [3] (sub call)
ok 95 - next_sibling [1]
ok 96 - next_sibling [2]
ok 97 - next_sibling [3]
ok 98 - next_sibling [1] (sub call)
ok 99 - next_sibling [2] (sub call)
ok 100 - next_sibling [3] (sub call)
ok 101 - prev_siblings [1] (sub call)
ok 102 - prev_siblings [2] (sub call)
ok 103 - prev_siblings [1] (sub call)
ok 104 - prev_siblings [2] (sub call)
ok 105 - next_siblings [1] (sub call)
ok 106 - next_siblings [2] (sub call)
ok 107 - next_siblings [1] (sub call)
ok 108 - next_siblings [2] (sub call)
1..108
ok 3 - Tree::NodeMethods
1..3
ok
All tests successful.
Files=7, Tests=19, 3 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU)
Result: PASS
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
dmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Roles related to object tree
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo && tar cvf - Role-TinyCommons-Tree-0.09.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/P/PE/PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Role-TinyCommons-Tree-0.09.ppd
blib/
blib/lib/
blib/lib/Code/
blib/lib/Code/Includable/
blib/lib/Code/Includable/Tree/
blib/lib/Code/Includable/Tree/FromStruct.pm
blib/lib/Code/Includable/Tree/NodeMethods.pm
blib/lib/Role/
blib/lib/Role/TinyCommons/
blib/lib/Role/TinyCommons/Tree/
blib/lib/Role/TinyCommons/Tree/FromStruct.pm
blib/lib/Role/TinyCommons/Tree/Node.pm
blib/lib/Role/TinyCommons/Tree/NodeMethods.pm
blib/lib/Role/TinyCommons/Tree.pm
blib/lib/Test/
blib/lib/Test/Role/
blib/lib/Test/Role/TinyCommons/
blib/lib/Test/Role/TinyCommons/Tree.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo/Role-TinyCommons-Tree-0.09.ppd C:/cpanfly-5.22-32/var/REPO/P/PE/PERLANCAR
Running test for module 'Role::TinyCommons::Tree::NodeMethods'
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Has already been prepared
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Has already been made
PERLANCAR/Role-TinyCommons-Tree-0.09.tar.gz
Has already been tested successfully
PERLANCAR/Data-CSel-0.07.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\cpan\build\Data-CSel-0.07-pPww2f
PERLANCAR/Data-CSel-0.07.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Data-CSel-0.07.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Data/CSel/Selection.pm blib\lib\Data\CSel\Selection.pm
cp lib/Data/CSel.pm blib\lib\Data\CSel.pm
PERLANCAR/Data-CSel-0.07.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Role-TinyCommons-Tree-0.09-4pikxo/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\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..2
ok 1 - Data/CSel.pm loaded ok
ok 2 - Data/CSel/Selection.pm loaded ok
ok
t/csel.t ..................
# Subtest: simple selector: type selector
# Subtest: Local::TN
ok 1 - result
1..1
ok 1 - Local::TN
# Subtest: Local::TN2
ok 1 - result
1..1
ok 2 - Local::TN2
1..2
ok 1 - simple selector: type selector
# Subtest: simple selector: universal selector
# Subtest: *
ok 1 - result
1..1
ok 1 - *
1..1
ok 2 - simple selector: universal selector
# Subtest: simple selector: class selector
# Subtest: .Local::TN
ok 1 - result
1..1
ok 1 - .Local::TN
# Subtest: .Local::TN1
ok 1 - result
1..1
ok 2 - .Local::TN1
# Subtest: .Local::TN1.Local::TN2
ok 1 - result
1..1
ok 3 - .Local::TN1.Local::TN2
# Subtest: .foo
ok 1 - result
1..1
ok 4 - .foo
1..4
ok 3 - simple selector: class selector
# Subtest: simple selector: ID selector
# Subtest: #a1
ok 1 - result
1..1
ok 1 - \#a1
# Subtest: #foo
ok 1 - result
1..1
ok 2 - \#foo
# Subtest: #a1#a1
ok 1 - result
1..1
ok 3 - \#a1\#a1
# Subtest: #a1#a2
ok 1 - result
1..1
ok 4 - \#a1\#a2
1..4
ok 4 - simple selector: ID selector
# Subtest: simple selector: attribute selector
# Subtest: [foo]
ok 1 - result
1..1
ok 1 - [foo]
# Subtest: [int1]
ok 1 - result
1..1
ok 2 - [int1]
# Subtest: [int2]
ok 1 - result
1..1
ok 3 - [int2]
# Subtest: [obj1.attr1]
ok 1 - result
1..1
ok 4 - [obj1.attr1]
# Subtest: op:eq (with type)
ok 1 - result
1..1
ok 5 - op:eq (with type)
# Subtest: op:eq (unquoted operand)
ok 1 - result
1..1
ok 6 - op:eq (unquoted operand)
# Subtest: op:= (str)
ok 1 - result
1..1
ok 7 - op:= (str)
# Subtest: op:=
ok 1 - result
1..1
ok 8 - op:=
# Subtest: op:==
ok 1 - result
1..1
ok 9 - op:==
# Subtest: op:ne
ok 1 - result
1..1
ok 10 - op:ne
# Subtest: op:!= (str)
ok 1 - result
1..1
ok 11 - op:!= (str)
# Subtest: op:!=
ok 1 - result
1..1
ok 12 - op:!=
# Subtest: op:<>
ok 1 - result
1..1
ok 13 - op:<>
# Subtest: op:gt
ok 1 - result
1..1
ok 14 - op:gt
# Subtest: op:> (str)
ok 1 - result
1..1
ok 15 - op:> (str)
# Subtest: op:>
ok 1 - result
1..1
ok 16 - op:>
# Subtest: op:ge
ok 1 - result
1..1
ok 17 - op:ge
# Subtest: op:>= (str)
ok 1 - result
1..1
ok 18 - op:>= (str)
# Subtest: op:>=
ok 1 - result
1..1
ok 19 - op:>=
# Subtest: op:lt
ok 1 - result
1..1
ok 20 - op:lt
# Subtest: op:< (str)
ok 1 - result
1..1
ok 21 - op:< (str)
# Subtest: op:<
ok 1 - result
1..1
ok 22 - op:<
# Subtest: op:le
ok 1 - result
1..1
ok 23 - op:le
# Subtest: op:<= (str)
ok 1 - result
1..1
ok 24 - op:<= (str)
# Subtest: op:<=
ok 1 - result
1..1
ok 25 - op:<=
# Subtest: op:=~
ok 1 - result
1..1
ok 26 - op:=~
# Subtest: op:=~ (i)
ok 1 - result
1..1
ok 27 - op:=~ (i)
# Subtest: op:!~
ok 1 - result
1..1
ok 28 - op:!~
# Subtest: op:is (bool, true)
ok 1 - result
1..1
ok 29 - op:is (bool, true)
# Subtest: op:is (bool, false)
ok 1 - result
1..1
ok 30 - op:is (bool, false)
# Subtest: op:is (defined)
ok 1 - result
1..1
ok 31 - op:is (defined)
# Subtest: op:isnt (bool, false)
ok 1 - result
1..1
ok 32 - op:isnt (bool, false)
# Subtest: op:isnt (bool, true)
ok 1 - result
1..1
ok 33 - op:isnt (bool, true)
# Subtest: op:isnt (defined)
ok 1 - result
1..1
ok 34 - op:isnt (defined)
1..34
ok 5 - simple selector: attribute selector
# Subtest: simple selector: pseudo-class
# Subtest: Local::TN1:first
ok 1 - result
1..1
ok 1 - Local::TN1:first
# Subtest: :last
ok 1 - result
1..1
ok 2 - :last
# Subtest: :first-child
ok 1 - result
1..1
ok 3 - :first-child
# Subtest: :last-child
ok 1 - result
1..1
ok 4 - :last-child
# Subtest: :only-child
ok 1 - result
1..1
ok 5 - :only-child
# Subtest: :nth-child(2)
ok 1 - result
1..1
ok 6 - :nth-child(2)
# Subtest: :nth-last-child(2)
ok 1 - result
1..1
ok 7 - :nth-last-child(2)
# Subtest: :first-of-type
ok 1 - result
1..1
ok 8 - :first-of-type
# Subtest: :last-of-type
ok 1 - result
1..1
ok 9 - :last-of-type
# Subtest: :only-of-type
ok 1 - result
1..1
ok 10 - :only-of-type
# Subtest: :nth-of-type(2)
ok 1 - result
1..1
ok 11 - :nth-of-type(2)
# Subtest: :nth-last-of-type(2)
ok 1 - result
1..1
ok 12 - :nth-last-of-type(2)
# Subtest: :root
ok 1 - result
1..1
ok 13 - :root
# Subtest: :root
ok 1 - result
1..1
ok 14 - :root
# Subtest: :empty
ok 1 - result
1..1
ok 15 - :empty
# Subtest: :has('Local::TN1')
ok 1 - result
1..1
ok 16 - :has('Local::TN1')
# Subtest: :not(':first-child')
ok 1 - result
1..1
ok 17 - :not(':first-child')
# Subtest: :not (quote optional)
ok 1 - result
1..1
ok 18 - :not (quote optional)
1..18
ok 6 - simple selector: pseudo-class
# Subtest: selector: combinator
# Subtest: descendant
ok 1 - result
1..1
ok 1 - descendant
# Subtest: child
ok 1 - result
1..1
ok 2 - child
# Subtest: sibling
ok 1 - result
1..1
ok 3 - sibling
# Subtest: adjacent sibling
ok 1 - result
1..1
ok 4 - adjacent sibling
1..4
ok 7 - selector: combinator
# Subtest: selectors: comma
# Subtest: Local::TN1, Local::TN2
ok 1 - result
1..1
ok 1 - Local::TN1, Local::TN2
1..1
ok 8 - selectors: comma
# Subtest: option: class_prefixes
# Subtest: without prefix
ok 1 - result
1..1
ok 1 - without prefix
# Subtest: with prefix
ok 1 - result
1..1
ok 2 - with prefix
1..2
ok 9 - option: class_prefixes
1..9
ok
t/parse_csel.t ............
# Subtest: empty
# Subtest: empty string
ok 1 - parse fail
1..1
ok 1 - empty string
# Subtest: space
ok 1 - parse fail
1..1
ok 2 - space
1..2
ok 1 - empty
# Subtest: simple selector: type selector
# Subtest: T
ok 1 - parse result
1..1
ok 1 - T
# Subtest: :: allowed
ok 1 - parse result
1..1
ok 2 - :: allowed
# Subtest: invalid type name
ok 1 - parse fail
1..1
ok 3 - invalid type name
1..3
ok 2 - simple selector: type selector
# Subtest: simple selector: universal selector
# Subtest: *
ok 1 - parse result
1..1
ok 1 - *
1..1
ok 3 - simple selector: universal selector
# Subtest: simple selector: attribute selector
# Subtest: type selector is optional
ok 1 - parse result
1..1
ok 1 - type selector is optional
# Subtest: T[attr]
ok 1 - parse result
1..1
ok 2 - T[attr]
# Subtest: T[attr=1]
ok 1 - parse result
1..1
ok 3 - T[attr=1]
# Subtest: whitespace allowed between attr name, operator, value
ok 1 - parse result
1..1
ok 4 - whitespace allowed between attr name, operator, value
# Subtest: string value is optional
ok 1 - parse result
1..1
ok 5 - string value is optional
# Subtest: chained attributes
ok 1 - parse result
1..1
ok 6 - chained attributes
1..6
ok 4 - simple selector: attribute selector
# Subtest: simple selector: pseudo-class
# Subtest: type selector is optional
ok 1 - parse result
1..1
ok 1 - type selector is optional
# Subtest: T:foo
ok 1 - parse result
1..1
ok 2 - T:foo
# Subtest: arguments
ok 1 - parse result
1..1
ok 3 - arguments
# Subtest: has() selector argument needs not be quoted
ok 1 - parse result
1..1
ok 4 - has() selector argument needs not be quoted
# Subtest: not() selector argument needs not be quoted
ok 1 - parse result
1..1
ok 5 - not() selector argument needs not be quoted
# Subtest: multiple pseudo-classes
ok 1 - parse result
1..1
ok 6 - multiple pseudo-classes
1..6
ok 5 - simple selector: pseudo-class
# Subtest: simple selector: attribute selector + pseudo-class
# Subtest: T[attr][attr2]:foo(1, 'a'):bar
ok 1 - parse result
1..1
ok 1 - T[attr][attr2]:foo(1, 'a'):bar
1..1
ok 6 - simple selector: attribute selector + pseudo-class
# Subtest: selector: combinator
# Subtest: T T2 > T3
ok 1 - parse result
1..1
ok 1 - T T2 > T3
# Subtest: T + T2 + T3
ok 1 - parse result
1..1
ok 2 - T + T2 + T3
# Subtest: T ~ T2 ~ T3
ok 1 - parse result
1..1
ok 3 - T ~ T2 ~ T3
1..3
ok 7 - selector: combinator
# Subtest: selectors: comma
# Subtest: T,T2
ok 1 - parse result
1..1
ok 1 - T,T2
# Subtest: whitespace allowed
ok 1 - parse result
1..1
ok 2 - whitespace allowed
1..2
ok 8 - selectors: comma
1..8
ok
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
All tests successful.
Files=5, Tests=19, 1 wallclock secs ( 0.06 usr + 0.01 sys = 0.08 CPU)
Result: PASS
PERLANCAR/Data-CSel-0.07.tar.gz
dmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Select tree node objects using CSS Selector-like syntax
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Data-CSel-0.07-pPww2f && tar cvf - Data-CSel-0.07.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/P/PE/PERLANCAR/Data-CSel-0.07.tar.gz
Data-CSel-0.07.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/CSel/
blib/lib/Data/CSel/Selection.pm
blib/lib/Data/CSel.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Data-CSel-0.07-pPww2f/Data-CSel-0.07.ppd C:/cpanfly-5.22-32/var/REPO/P/PE/PERLANCAR
Finished 2016-04-07T16:04:44