PATH=C:\cpanfly-5.22-64\var\megalib\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.22-64\var\megalib\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;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-08-22T02:59:39 ActivePerl-2201 CPAN-2.10 PATH=C:/CPANFL~4.22-/var/libs/bin;C:\CPANFL~4.22-\var\megalib\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~4.22-\var\megalib\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;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-64\var\cpan\Metadata' Database was generated on Sun, 21 Aug 2016 05:29:02 GMT Checksum for C:\cpanfly-5.22-64\var\cpan\sources\authors\id\M\MA\MANWAR\Data-Verifier-0.60.tar.gz ok Data-Verifier-0.60/ Data-Verifier-0.60/t/ Data-Verifier-0.60/t/storage.t Data-Verifier-0.60/t/types.t Data-Verifier-0.60/t/post-check.t Data-Verifier-0.60/t/coerce.t Data-Verifier-0.60/t/simple.t Data-Verifier-0.60/t/derived.t Data-Verifier-0.60/t/toomany.t Data-Verifier-0.60/t/filters.t Data-Verifier-0.60/t/author-synopsis.t Data-Verifier-0.60/t/nested.t Data-Verifier-0.60/t/author-pod-syntax.t Data-Verifier-0.60/t/load.t Data-Verifier-0.60/t/multiples.t Data-Verifier-0.60/t/lengths.t Data-Verifier-0.60/t/dependents.t Data-Verifier-0.60/t/result-merge.t Data-Verifier-0.60/t/coderef.t Data-Verifier-0.60/t/array.t Data-Verifier-0.60/t/object.t Data-Verifier-0.60/lib/ Data-Verifier-0.60/lib/Data/ Data-Verifier-0.60/lib/Data/Verifier/ Data-Verifier-0.60/lib/Data/Verifier/Nested.pm Data-Verifier-0.60/lib/Data/Verifier/Field.pm Data-Verifier-0.60/lib/Data/Verifier/Filters.pm Data-Verifier-0.60/lib/Data/Verifier/Results.pm Data-Verifier-0.60/lib/Data/Verifier.pm Data-Verifier-0.60/Makefile.PL Data-Verifier-0.60/README Data-Verifier-0.60/META.json Data-Verifier-0.60/README.mkdn Data-Verifier-0.60/LICENSE Data-Verifier-0.60/MANIFEST Data-Verifier-0.60/META.yml Data-Verifier-0.60/Changes Configuring M/MA/MANWAR/Data-Verifier-0.60.tar.gz with Makefile.PL >>> C:\Perl-5.22-64\bin\perl.exe Makefile.PL Warning: prerequisite MooseX::Storage 0.52 not found. We have 0.50. Checking if your kit is complete... Looks good Have \cpanfl~4.22-\var\megalib Want \perl-5~2.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-x64-multi-thread] 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::Verifier Writing MYMETA.yml and MYMETA.json MANWAR/Data-Verifier-0.60.tar.gz C:\Perl-5.22-64\bin\perl.exe Makefile.PL -- OK Running make for M/MA/MANWAR/Data-Verifier-0.60.tar.gz ---- Unsatisfied dependencies detected during ---- ---- MANWAR/Data-Verifier-0.60.tar.gz ---- MooseX::Storage [requires] Running test for module 'MooseX::Storage' Checksum for C:\cpanfly-5.22-64\var\cpan\sources\authors\id\E\ET\ETHER\MooseX-Storage-0.52.tar.gz ok MooseX-Storage-0.52/ MooseX-Storage-0.52/Changes MooseX-Storage-0.52/CONTRIBUTING MooseX-Storage-0.52/dist.ini MooseX-Storage-0.52/INSTALL MooseX-Storage-0.52/lib/ MooseX-Storage-0.52/LICENSE MooseX-Storage-0.52/Makefile.PL MooseX-Storage-0.52/MANIFEST MooseX-Storage-0.52/META.json MooseX-Storage-0.52/META.yml MooseX-Storage-0.52/README MooseX-Storage-0.52/t/ MooseX-Storage-0.52/xt/ MooseX-Storage-0.52/xt/author/ MooseX-Storage-0.52/xt/release/ MooseX-Storage-0.52/xt/release/changes_has_content.t MooseX-Storage-0.52/xt/release/cpan-changes.t MooseX-Storage-0.52/xt/release/distmeta.t MooseX-Storage-0.52/xt/release/minimum-version.t MooseX-Storage-0.52/xt/author/00-compile.t MooseX-Storage-0.52/xt/author/clean-namespaces.t MooseX-Storage-0.52/xt/author/eol.t MooseX-Storage-0.52/xt/author/kwalitee.t MooseX-Storage-0.52/xt/author/mojibake.t MooseX-Storage-0.52/xt/author/no-tabs.t MooseX-Storage-0.52/xt/author/pod-coverage.t MooseX-Storage-0.52/xt/author/pod-no404s.t MooseX-Storage-0.52/xt/author/pod-spell.t MooseX-Storage-0.52/xt/author/pod-syntax.t MooseX-Storage-0.52/xt/author/portability.t MooseX-Storage-0.52/t/00-report-prereqs.dd MooseX-Storage-0.52/t/00-report-prereqs.t MooseX-Storage-0.52/t/000_load.t MooseX-Storage-0.52/t/001_basic.t MooseX-Storage-0.52/t/002_basic_io.t MooseX-Storage-0.52/t/002_basic_w_subtypes.t MooseX-Storage-0.52/t/003_basic_w_embedded_objects.t MooseX-Storage-0.52/t/004_w_cycles.t MooseX-Storage-0.52/t/005_w_versions_and_authority_check.t MooseX-Storage-0.52/t/006_w_custom_type_handlers.t MooseX-Storage-0.52/t/007_false.t MooseX-Storage-0.52/t/008_do_not_serialize.t MooseX-Storage-0.52/t/009_do_not_serialize_lazy.t MooseX-Storage-0.52/t/010_basic_json.t MooseX-Storage-0.52/t/011_basic_json_w_utf8.t MooseX-Storage-0.52/t/012_param_json.t MooseX-Storage-0.52/t/020_basic_yaml.t MooseX-Storage-0.52/t/020_basic_yaml_syck.t MooseX-Storage-0.52/t/020_basic_yaml_xs.t MooseX-Storage-0.52/t/030_with_checksum.t MooseX-Storage-0.52/t/040_basic_utils.t MooseX-Storage-0.52/t/050_basic_storable.t MooseX-Storage-0.52/t/060_basic_deferred.t MooseX-Storage-0.52/t/061_basic_deferred_w_io.t MooseX-Storage-0.52/t/070_basic_maybe.t MooseX-Storage-0.52/t/080_basic_json_boolean.t MooseX-Storage-0.52/t/100_io.t MooseX-Storage-0.52/t/101_io_atomic.t MooseX-Storage-0.52/t/102_io_storable_file.t MooseX-Storage-0.52/t/103_io_storable_file_custom.t MooseX-Storage-0.52/t/104_io_w_utf8.t MooseX-Storage-0.52/t/105_io_atomic_w_utf8.t MooseX-Storage-0.52/t/200_combined_in_roles.t MooseX-Storage-0.52/t/300_overloaded.t MooseX-Storage-0.52/t/400_moosex_types.t MooseX-Storage-0.52/t/zzz-check-breaks.t MooseX-Storage-0.52/lib/MooseX/ MooseX-Storage-0.52/lib/MooseX/Storage/ MooseX-Storage-0.52/lib/MooseX/Storage.pm MooseX-Storage-0.52/lib/MooseX/Storage/Base/ MooseX-Storage-0.52/lib/MooseX/Storage/Basic.pm MooseX-Storage-0.52/lib/MooseX/Storage/Deferred.pm MooseX-Storage-0.52/lib/MooseX/Storage/Engine/ MooseX-Storage-0.52/lib/MooseX/Storage/Engine.pm MooseX-Storage-0.52/lib/MooseX/Storage/Format/ MooseX-Storage-0.52/lib/MooseX/Storage/IO/ MooseX-Storage-0.52/lib/MooseX/Storage/Meta/ MooseX-Storage-0.52/lib/MooseX/Storage/Traits/ MooseX-Storage-0.52/lib/MooseX/Storage/Util.pm MooseX-Storage-0.52/lib/MooseX/Storage/Traits/DisableCycleDetection.pm MooseX-Storage-0.52/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm MooseX-Storage-0.52/lib/MooseX/Storage/Meta/Attribute/ MooseX-Storage-0.52/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm MooseX-Storage-0.52/lib/MooseX/Storage/Meta/Attribute/Trait/ MooseX-Storage-0.52/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm MooseX-Storage-0.52/lib/MooseX/Storage/IO/AtomicFile.pm MooseX-Storage-0.52/lib/MooseX/Storage/IO/File.pm MooseX-Storage-0.52/lib/MooseX/Storage/IO/StorableFile.pm MooseX-Storage-0.52/lib/MooseX/Storage/Format/JSON.pm MooseX-Storage-0.52/lib/MooseX/Storage/Format/Storable.pm MooseX-Storage-0.52/lib/MooseX/Storage/Format/YAML.pm MooseX-Storage-0.52/lib/MooseX/Storage/Engine/IO/ MooseX-Storage-0.52/lib/MooseX/Storage/Engine/Trait/ MooseX-Storage-0.52/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm MooseX-Storage-0.52/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm MooseX-Storage-0.52/lib/MooseX/Storage/Engine/IO/AtomicFile.pm MooseX-Storage-0.52/lib/MooseX/Storage/Engine/IO/File.pm MooseX-Storage-0.52/lib/MooseX/Storage/Base/WithChecksum.pm Configuring E/ET/ETHER/MooseX-Storage-0.52.tar.gz with Makefile.PL >>> C:\Perl-5.22-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good "\x{05d9}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d1}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05dc}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05e7}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d2}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05de}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05df}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d9}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d1}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05dc}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05e7}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d2}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05de}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05df}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d9}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d1}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05dc}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05e7}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d2}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05de}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05df}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d9}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d1}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05dc}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05e7}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d5}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05d2}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05de}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. "\x{05df}" does not map to cp437 at C:/Perl-5.22-64/lib/ExtUtils/MakeMaker.pm line 1182. Have \cpanfl~4.22-\var\megalib Want \perl-5~2.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-x64-multi-thread] 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 MooseX::Storage Writing MYMETA.yml and MYMETA.json ETHER/MooseX-Storage-0.52.tar.gz C:\Perl-5.22-64\bin\perl.exe Makefile.PL -- OK Running make for E/ET/ETHER/MooseX-Storage-0.52.tar.gz >>> dmake cp lib/MooseX/Storage/Format/JSON.pm blib\lib\MooseX\Storage\Format\JSON.pm cp lib/MooseX/Storage/Deferred.pm blib\lib\MooseX\Storage\Deferred.pm cp lib/MooseX/Storage/Engine/IO/AtomicFile.pm blib\lib\MooseX\Storage\Engine\IO\AtomicFile.pm cp lib/MooseX/Storage.pm blib\lib\MooseX\Storage.pm cp lib/MooseX/Storage/Format/Storable.pm blib\lib\MooseX\Storage\Format\Storable.pm cp lib/MooseX/Storage/Engine/IO/File.pm blib\lib\MooseX\Storage\Engine\IO\File.pm cp lib/MooseX/Storage/IO/AtomicFile.pm blib\lib\MooseX\Storage\IO\AtomicFile.pm cp lib/MooseX/Storage/Basic.pm blib\lib\MooseX\Storage\Basic.pm cp lib/MooseX/Storage/IO/StorableFile.pm blib\lib\MooseX\Storage\IO\StorableFile.pm cp lib/MooseX/Storage/Format/YAML.pm blib\lib\MooseX\Storage\Format\YAML.pm cp lib/MooseX/Storage/IO/File.pm blib\lib\MooseX\Storage\IO\File.pm cp lib/MooseX/Storage/Engine.pm blib\lib\MooseX\Storage\Engine.pm cp lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm blib\lib\MooseX\Storage\Engine\Trait\OnlyWhenBuilt.pm cp lib/MooseX/Storage/Base/WithChecksum.pm blib\lib\MooseX\Storage\Base\WithChecksum.pm cp lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm blib\lib\MooseX\Storage\Engine\Trait\DisableCycleDetection.pm cp lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm blib\lib\MooseX\Storage\Meta\Attribute\DoNotSerialize.pm cp lib/MooseX/Storage/Traits/DisableCycleDetection.pm blib\lib\MooseX\Storage\Traits\DisableCycleDetection.pm cp lib/MooseX/Storage/Util.pm blib\lib\MooseX\Storage\Util.pm cp lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm blib\lib\MooseX\Storage\Meta\Attribute\Trait\DoNotSerialize.pm cp lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm blib\lib\MooseX\Storage\Traits\OnlyWhenBuilt.pm ETHER/MooseX-Storage-0.52.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.22-64\bin\perl.exe" "-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 # ------------------------ -------- -------- # CPAN::Meta::Requirements 2.120620 2.140 # ExtUtils::MakeMaker any 7.04_01 # Module::Metadata any 1.000027 # # === Build Requires === # # Module Want Have # ------------------- ---- ------- # ExtUtils::MakeMaker any 7.04_01 # # === Test Requires === # # Module Want Have # ---------------------------- ---- -------- # File::Spec any 3.62 # File::Spec::Functions any 3.62 # File::Temp any 0.2304 # JSON::PP any 2.27400 # Module::Metadata any 1.000027 # Moose::Util::TypeConstraints any 2.1805 # Test::Deep any 1.120 # Test::Deep::JSON any 0.03 # Test::Deep::Type any 0.006 # Test::Fatal any 0.014 # Test::More 0.88 1.001014 # Test::Requires any 0.10 # Test::Without::Module any 0.18 # overload any 1.26 # strict any 1.09 # utf8 any 1.17 # warnings any 1.34 # # === Test Recommends === # # Module Want Have # --------------------- -------- -------- # CPAN::Meta 2.120900 2.150005 # Test::Deep::JSON any 0.03 # Test::Without::Module any 0.18 # # === Test Suggests === # # Module Want Have # -------------------- ---- ---- # Digest::HMAC_SHA1 any 1.03 # MooseX::Types any 0.46 # MooseX::Types::Moose any 0.46 # # === Runtime Requires === # # Module Want Have # ---------------------- -------- -------- # Carp any 1.38 # Data::Dumper any 2.154 # Digest any 1.17 # IO::AtomicFile any 2.111 # IO::File any 1.16 # JSON::MaybeXS 1.001000 1.003005 # Module::Runtime any 0.014 # Moose 0.99 2.1805 # Moose::Meta::Attribute any 2.1805 # Moose::Role any 2.1805 # Scalar::Util any 1.45 # Storable any 2.51 # String::RewritePrefix any 0.007 # YAML::Any any 1.15 # namespace::autoclean any 0.28 # # === Runtime Recommends === # # Module Want Have # ------------------------------- -------- -------- # IO::AtomicFile any 2.111 # IO::File any 1.16 # JSON::MaybeXS 1.001000 1.003005 # MooseX::Storage::Format::JSONpm any missing # Storable any 2.51 # YAML any 1.15 # YAML::Any any 1.15 # YAML::Syck any 1.29 # YAML::XS any 0.62 # # === Runtime Suggests === # # Module Want Have # -------------- -------- -------- # IO::AtomicFile any 2.111 # IO::File any 1.16 # JSON::MaybeXS 1.001000 1.003005 # Storable any 2.51 # YAML::Any any 1.15 # # === Other Modules === # # Module Have # --------------------------- -------- # Cpanel::JSON::XS 3.0216 # Dist::CheckConflicts 0.11 # JSON 2.90 # JSON::DWIW missing # JSON::MaybeXS 1.003005 # JSON::PP 2.27400 # JSON::Syck 1.29 # JSON::XS 3.02 # MooseX::Role::Parameterized 1.09 # Pod::Coverage 0.23 # YAML 1.15 # YAML::Old missing # YAML::Syck 1.29 # YAML::Tiny 1.69 # YAML::XS 0.62 # t/00-report-prereqs.t ................... 1..1 ok 1 ok t/000_load.t ............................ 1..1 ok 1 - use MooseX::Storage; ok t/001_basic.t ........................... 1..13 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right number ok 5 - ... got the right string ok 6 - ... got the right boolean ok 7 - ... got the right float ok 8 - ... got the right array ok 9 - ... got the right hash ok 10 - An object of class 'Foo' isa 'Foo' ok 11 - ... got the right number (in the embedded object) ok 12 - ... got the right array (in the union) ok 13 - ... got the right string (in the union) ok # using JSON backend: Cpanel::JSON::XS t/002_basic_io.t ........................ 1..9 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right number ok 4 - ... got the right string ok 5 - ... got the right float ok 6 - ... got the right array ok 7 - ... got the right hash ok 8 - An object of class 'Foo' isa 'Foo' ok 9 - ... got the right number (in the embedded object) ok t/002_basic_w_subtypes.t ................ 1..10 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right number ok 5 - ... got the right string ok 6 - ... got the right float ok 7 - ... got the right array ok 8 - ... got the right hash ok 9 - An object of class 'Foo' isa 'Foo' ok 10 - ... got the right number (in the embedded object) ok t/003_basic_w_embedded_objects.t ........ 1..46 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - An object of class 'Bar' isa 'Bar' ok 5 - ... got the right number (1) in the Bar in Foo ok 6 - An object of class 'Bar' isa 'Bar' ok 7 - ... got the right number (2) in the Bar in Foo ok 8 - An object of class 'Bar' isa 'Bar' ok 9 - ... got the right number (3) in the Bar in Foo ok 10 - An object of class 'Bar' isa 'Bar' ok 11 - ... got the right number (4) in the Bar in Foo ok 12 - An object of class 'Bar' isa 'Bar' ok 13 - ... got the right number (5) in the Bar in Foo ok 14 - An object of class 'Bar' isa 'Bar' ok 15 - ... got the right number (6) in the Bar in Foo ok 16 - An object of class 'Bar' isa 'Bar' ok 17 - ... got the right number (7) in the Bar in Foo ok 18 - An object of class 'Bar' isa 'Bar' ok 19 - ... got the right number (8) in the Bar in Foo ok 20 - An object of class 'Bar' isa 'Bar' ok 21 - ... got the right number (9) in the Bar in Foo ok 22 - An object of class 'Bar' isa 'Bar' ok 23 - ... got the right number (10) in the Bar in Foo ok 24 - An object of class 'Baz' isa 'Baz' ok 25 - ... got the right frozen class ok 26 - An object of class 'Baz' isa 'Baz' ok 27 - An object of class 'Bar' isa 'Bar' ok 28 - ... got the right number (2) in the Bar in Baz ok 29 - An object of class 'Bar' isa 'Bar' ok 30 - ... got the right number (1) in the Bar in Baz ok 31 - An object of class 'Bar' isa 'Bar' ok 32 - ... got the right number (10) in the Bar in Baz ok 33 - An object of class 'Bar' isa 'Bar' ok 34 - ... got the right number (4) in the Bar in Baz ok 35 - An object of class 'Bar' isa 'Bar' ok 36 - ... got the right number (9) in the Bar in Baz ok 37 - An object of class 'Bar' isa 'Bar' ok 38 - ... got the right number (6) in the Bar in Baz ok 39 - An object of class 'Bar' isa 'Bar' ok 40 - ... got the right number (7) in the Bar in Baz ok 41 - An object of class 'Bar' isa 'Bar' ok 42 - ... got the right number (8) in the Bar in Baz ok 43 - An object of class 'Bar' isa 'Bar' ok 44 - ... got the right number (3) in the Bar in Baz ok 45 - An object of class 'Bar' isa 'Bar' ok 46 - ... got the right number (5) in the Bar in Baz ok t/004_w_cycles.t ........................ 1..17 ok 1 - An object of class 'Circular' isa 'Circular' ok 2 - ... cannot collapse a cycle with the basic engine ok 3 - ... cannot expand a cycle with the basic engine ok 4 - An object of class 'Tree' isa 'Tree' ok 5 - ... got the right packed version ok 6 - An object of class 'Tree' isa 'Tree' ok 7 - ... got the right children in $t ok 8 - ... created the cycle correctly ok 9 - An object of class 'Tree' isa 'Tree' ok 10 - ... got the right packed version (with parent attribute skipped in child) ok 11 - ... got the right packed version (with parent attribute skipped) not ok 12 - Object with 2 references packed # TODO Cycle check is too naive # Failed (TODO) test 'Object with 2 references packed' # at t/004_w_cycles.t line 142. ok 13 - And unpacked again # TODO Cycle check is too naive ok 14 - Object packs when cycle check is disabled ok 15 - And unpacked again ok 16 - Object packs with DisableCycleDetection trait ok 17 - Unpacked again ok t/005_w_versions_and_authority_check.t .. 1..7 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - An object of class 'Bar' isa 'Bar' ok 5 - ... got the right number too ok 6 - ... could not unpack, versions are different ok 7 - ... could not unpack, authorities are different ok t/006_w_custom_type_handlers.t .......... 1..7 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Bar' isa 'Bar' ok 3 - ... got correct packed structure ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - An object of class 'Bar' isa 'Bar' ok 6 - ... got the right stuff ok 7 - ... got the right stuff ok t/007_false.t ........................... 1..7 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right boolean value ok 3 - ... got the right frozen class ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - ... got the right number ok 6 - ... got the right string ok 7 - ... got the right boolean ok t/008_do_not_serialize.t ................ 1..12 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the value we expected ok 3 - ... got the value we expected ok 4 - ... got the value we expected ok 5 - ... got the right packed class data ok 6 - New object created ok 7 - ->foo => main=HASH(0x3b50b88) ok 8 - ->zot => 5344 ok 9 - Packed correctly ok 10 - Unpack without required attribute fails ok 11 - Proper error recorded ok 12 - Unpacked correctly with foo => Object ok t/009_do_not_serialize_lazy.t ........... ok 1 - New object created ok 2 - Object packed ok 3 - x => 3304 ok 4 - z => z ok 5 - y does not exist ok 6 - Deep check passed 1..6 ok # using JSON backend: Cpanel::JSON::XS t/010_basic_json.t ...................... 1..10 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - is valid JSON and content matches ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right number ok 5 - ... got the right string ok 6 - ... got the right float ok 7 - ... got the right array ok 8 - ... got the right hash ok 9 - An object of class 'Foo' isa 'Foo' ok 10 - ... got the right number (in the embedded object) ok # using JSON backend: Cpanel::JSON::XS t/011_basic_json_w_utf8.t ............... 1..15 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right JSON ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the string we expected ok 5 - ... got the right JSON ok 6 - ... got a utf8 string ok 7 - ... got a valid utf8 string ok 8 - ... no longer is utf8 string ok 9 - ... got a valid utf8 string ok 10 - An object of class 'Foo' isa 'Foo' ok 11 - ... not a utf8 string ok 12 - ... but is a valid utf8 string ok 13 - ... is a utf8 string now ok 14 - ... got a valid utf8 string ok 15 - ... got the right JSON ok t/012_param_json.t ...................... skipped: Test requires module 'MooseX::Storage::Format::JSONpm' but it's not found # using YAML backend: YAML t/020_basic_yaml.t ...................... 1..9 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right number ok 4 - ... got the right string ok 5 - ... got the right float ok 6 - ... got the right array ok 7 - ... got the right hash ok 8 - An object of class 'Foo' isa 'Foo' ok 9 - ... got the right number (in the embedded object) ok # using YAML backend: YAML::Syck t/020_basic_yaml_syck.t ................. 1..9 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right number ok 4 - ... got the right string ok 5 - ... got the right float ok 6 - ... got the right array ok 7 - ... got the right hash ok 8 - An object of class 'Foo' isa 'Foo' ok 9 - ... got the right number (in the embedded object) ok # using YAML backend: YAML::XS t/020_basic_yaml_xs.t ................... 1..9 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right number ok 4 - ... got the right string ok 5 - ... got the right float ok 6 - ... got the right array ok 7 - ... got the right hash ok 8 - An object of class 'Foo' isa 'Foo' ok 9 - ... got the right number (in the embedded object) ok # using JSON backend: Cpanel::JSON::XS t/030_with_checksum.t ................... 1..25 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - ... unpacked okay ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - ... got the right frozen class ok 6 - An object of class 'Foo' isa 'Foo' ok 7 - got frozen data ok 8 - not thawed ok 9 - has error ok 10 - bad checksum error ok 11 - An object of class 'Foo' isa 'Foo' ok 12 - got frozen data ok 13 - got frozen data ok 14 - versions are different ok 15 - refreeze ok 16 - thawed ok 17 - no error ok 18 - thawed ok 19 - no error ok 20 - not thawed ok 21 - has error ok 22 - bad checksum error ok 23 - not thawed ok 24 - has error ok 25 - bad checksum error ok t/040_basic_utils.t ..................... 1..3 ok 1 - ... got the right class name from the packed item ok 2 - ... got the right class name from the json item ok 3 - ... got the right class name from the yaml item ok t/050_basic_storable.t .................. 1..14 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the data struct we expected ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right unset value ok 5 - unset attribute has no value ok 6 - ... got the right undef value ok 7 - undef attribute has a value ok 8 - ... got the right number ok 9 - ... got the right string ok 10 - ... got the right float ok 11 - ... got the right array ok 12 - ... got the right hash ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... got the right number (in the embedded object) ok # using JSON backend: JSON::XS # using YAML backend: YAML::XS t/060_basic_deferred.t .................. 1..33 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right JSON ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right number ok 5 - ... got the right string ok 6 - ... got the right float ok 7 - ... got the right array ok 8 - ... got the right hash ok 9 - An object of class 'Foo' isa 'Foo' ok 10 - ... got the right number (in the embedded object) ok 11 - An object of class 'Foo' isa 'Foo' ok 12 - ... got the data struct we expected ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... got the right number ok 15 - ... got the right string ok 16 - ... got the right float ok 17 - ... got the right array ok 18 - ... got the right hash ok 19 - An object of class 'Foo' isa 'Foo' ok 20 - ... got the right number (in the embedded object) ok 21 - An object of class 'Foo' isa 'Foo' ok 22 - An object of class 'Foo' isa 'Foo' ok 23 - ... got the right unset value ok 24 - unset attribute has no value ok 25 - ... got the right undef value ok 26 - undef attribute has a value ok 27 - ... got the right number ok 28 - ... got the right string ok 29 - ... got the right float ok 30 - ... got the right array ok 31 - ... got the right hash ok 32 - An object of class 'Foo' isa 'Foo' ok 33 - ... got the right number (in the embedded object) ok # using JSON backend: Cpanel::JSON::XS t/061_basic_deferred_w_io.t ............. 1..23 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right number ok 4 - ... got the right string ok 5 - ... got the right float ok 6 - ... got the right array ok 7 - ... got the right hash ok 8 - An object of class 'Foo' isa 'Foo' ok 9 - ... got the right number (in the embedded object) ok 10 - ... the file has been deleted ok 11 - An object of class 'Foo' isa 'Foo' ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right unset value ok 14 - unset attribute has no value ok 15 - ... got the right undef value ok 16 - undef attribute has a value ok 17 - ... got the right number ok 18 - ... got the right string ok 19 - ... got the right float ok 20 - ... got the right array ok 21 - ... got the right hash ok 22 - An object of class 'Foo' isa 'Foo' ok 23 - ... got the right number (in the embedded object) ok t/070_basic_maybe.t ..................... 1..29 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right frozen class ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right unset value ok 5 - unset attribute has no value ok 6 - ... got the right undef value ok 7 - undef attribute has a value ok 8 - ... got the right number ok 9 - ... got the right string ok 10 - ... got the right boolean ok 11 - ... got the right float ok 12 - ... got the right array ok 13 - ... got the right hash ok 14 - An object of class 'Foo' isa 'Foo' ok 15 - ... got the right number (in the embedded object) ok 16 - An object of class 'Foo' isa 'Foo' ok 17 - ... got the right frozen class ok 18 - An object of class 'Foo' isa 'Foo' ok 19 - ... got the right unset value ok 20 - unset attribute has no value ok 21 - ... got the right undef value ok 22 - undef attribute has a value ok 23 - ... got the right number ok 24 - ... got the right string ok 25 - ... got the right float ok 26 - ... got the right array ok 27 - ... got the right hash ok 28 - An object of class 'Foo' isa 'Foo' ok 29 - ... got the right number (in the embedded object) ok t/080_basic_json_boolean.t .............. ok 1 - An object of class 'Foo' isa 'Foo' # TODO ability to pack/unpack nested objects is not quite functional not ok 2 - packing completed successfully # TODO ability to pack/unpack nested objects is not quite functional # Failed (TODO) test 'packing completed successfully' # at t/080_basic_json_boolean.t line 53. # got: 'Object (0) does not have a &pack method, cannot collapse at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 205. # MooseX::Storage::Engine::__ANON__(JSON::PP::Boolean=SCALAR(0x367a3e0), HASH(0x3ad3fd0)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 245 # MooseX::Storage::Engine::__ANON__(ARRAY(0x3afffc0), HASH(0x3ad3fd0)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 92 # MooseX::Storage::Engine::collapse_attribute_value(MooseX::Storage::Engine=HASH(0x3b01ba8), Moose::Meta::Attribute=HASH(0x3b00950), HASH(0x3ad3fd0)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 62 # MooseX::Storage::Engine::collapse_attribute(MooseX::Storage::Engine=HASH(0x3b01ba8), Moose::Meta::Attribute=HASH(0x3b00950), HASH(0x3ad3fd0)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 142 # MooseX::Storage::Engine::map_attributes(MooseX::Storage::Engine=HASH(0x3b01ba8), "collapse_attribute", HASH(0x3ad3fd0)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Engine.pm line 39 # MooseX::Storage::Engine::collapse_object(MooseX::Storage::Engine=HASH(0x3b01ba8)) called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib/MooseX/Storage/Basic.pm line 14 # MooseX::Storage::Basic::pack(Foo=HASH(0x3b01b30)) called at t/080_basic_json_boolean.t line 51 # main::__ANON__() called at C:/cpanfly-5.22-64/var/megalib/Test/Fatal.pm line 129 # Test::Fatal::try {...} () called at C:/cpanfly-5.22-64/var/megalib/Try/Tiny.pm line 101 # eval {...} called at C:/cpanfly-5.22-64/var/megalib/Try/Tiny.pm line 94 # Try::Tiny::try(CODE(0x3b008d8), Try::Tiny::Catch=REF(0x3b026e8)) called at C:/cpanfly-5.22-64/var/megalib/Test/Fatal.pm line 136 # Test::Fatal::exception(CODE(0x3afe4b0)) called at t/080_basic_json_boolean.t line 53 # ' # expected: undef not ok 3 - ... got the right frozen structure # TODO ability to pack/unpack nested objects is not quite functional # Failed (TODO) test '... got the right frozen structure' # at t/080_basic_json_boolean.t line 56. # Compared reftype($data) # got : undef # expect : 'HASH' not ok 4 - unpacking completed successfully # TODO ability to pack/unpack nested objects is not quite functional # Failed (TODO) test 'unpacking completed successfully' # at t/080_basic_json_boolean.t line 80. # got: 'Attribute (many_bools) does not pass the type constraint because: Validation failed for 'ArrayRef[JSON::PP::Boolean]' with value [ 0, 1 ] at C:\cpanfly-5.22-64\var\megalib\Moose\Object.pm line 24 # Moose::Object::new('Foo', 'many_bools', 'ARRAY(0x3b09d48)', 'one_bool', 'JSON::PP::Boolean=SCALAR(0x3679fc0)') called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib\MooseX\Storage\Basic.pm line 56 # MooseX::Storage::Basic::_storage_construct_instance('Foo', 'HASH(0x3b0ae60)', 'HASH(0x3affc00)') called at C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF\blib\lib\MooseX\Storage\Basic.pm line 21 # MooseX::Storage::Basic::unpack('Foo', 'HASH(0x3b0a618)') called at t\080_basic_json_boolean.t line 71 # main::__ANON__ at C:\cpanfly-5.22-64\var\megalib\Test\Fatal.pm line 129 # Test::Fatal::try {...} at C:\cpanfly-5.22-64\var\megalib\Try\Tiny.pm line 101 # eval {...} at C:\cpanfly-5.22-64\var\megalib\Try\Tiny.pm line 94 # Try::Tiny::try('CODE(0x62fcc0)', 'Try::Tiny::Catch=REF(0x3b02868)') called at C:\cpanfly-5.22-64\var\megalib\Test\Fatal.pm line 136 # Test::Fatal::exception('CODE(0x3af3990)') called at t\080_basic_json_boolean.t line 80 # ' # expected: undef not ok 5 - undef isa 'Foo' # TODO ability to pack/unpack nested objects is not quite functional # Failed (TODO) test 'undef isa 'Foo'' # at t/080_basic_json_boolean.t line 83. # undef isn't defined 1..5 ok # using JSON backend: Cpanel::JSON::XS t/100_io.t .............................. 1..13 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right unset value ok 4 - unset attribute has no value ok 5 - ... got the right undef value ok 6 - undef attribute has a value ok 7 - ... got the right number ok 8 - ... got the right string ok 9 - ... got the right float ok 10 - ... got the right array ok 11 - ... got the right hash ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right number (in the embedded object) ok # using JSON backend: Cpanel::JSON::XS t/101_io_atomic.t ....................... 1..13 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right unset value ok 4 - unset attribute has no value ok 5 - ... got the right undef value ok 6 - undef attribute has a value ok 7 - ... got the right number ok 8 - ... got the right string ok 9 - ... got the right float ok 10 - ... got the right array ok 11 - ... got the right hash ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right number (in the embedded object) ok t/102_io_storable_file.t ................ 1..13 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the right unset value ok 4 - unset attribute has no value ok 5 - ... got the right undef value ok 6 - undef attribute has a value ok 7 - ... got the right number ok 8 - ... got the right string ok 9 - ... got the right float ok 10 - ... got the right array ok 11 - ... got the right hash ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right number (in the embedded object) ok t/103_io_storable_file_custom.t ......... 1..14 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the data struct we expected ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... got the right string ok 5 - ... got the right unset value ok 6 - unset attribute has no value ok 7 - ... got the right undef value ok 8 - undef attribute has a value ok 9 - ... got the right number ok 10 - ... got the right float ok 11 - ... got the right array ok 12 - ... got the right hash ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... got the right number (in the embedded object) ok # using JSON backend: Cpanel::JSON::XS t/104_io_w_utf8.t ....................... 1..7 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the string we expected ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - An object of class 'Foo' isa 'Foo' ok 6 - ... the string is still utf8 ok 7 - ... got the string we expected ok # using JSON backend: Cpanel::JSON::XS # using JSON backend: Cpanel::JSON::XS t/105_io_atomic_w_utf8.t ................ 1..7 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got the string we expected ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - An object of class 'Foo' isa 'Foo' ok 6 - ... the string is still utf8 ok 7 - ... got the string we expected ok t/200_combined_in_roles.t ............... 1..1 ok 1 - Can include two roles which both use MooseX::Storage ok # using JSON backend: Cpanel::JSON::XS t/300_overloaded.t ...................... ok 1 - Can stringify without deep recursion 1..1 ok t/400_moosex_types.t .................... ok 1 - correctly serialized a MooseX::Type attribute using Maybe ok 2 - correctly deserialized data from a MooseX::Type attribute using Maybe 1..2 ok t/zzz-check-breaks.t .................... 1..2 ok 1 - conflicts checked via Moose::Conflicts ok 2 - no x_breaks data to check ok All tests successful. Test Summary Report ------------------- t/004_w_cycles.t (Wstat: 0 Tests: 17 Failed: 0) TODO passed: 13 t/080_basic_json_boolean.t (Wstat: 0 Tests: 5 Failed: 0) TODO passed: 1 Files=35, Tests=393, 30 wallclock secs ( 0.20 usr + 0.09 sys = 0.30 CPU) Result: PASS ETHER/MooseX-Storage-0.52.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/E/ET/ETHER/CHECKSUMS Karen Etheridge <ether@cpan.org> A serialization framework for Moose classes >>> (cd C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF && tar cvf - MooseX-Storage-0.52.ppd blib) | gzip -c >C:/cpanfly-5.22-64/var/REPO/E/ET/ETHER/MooseX-Storage-0.52.tar.gz MooseX-Storage-0.52.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Storage/ blib/lib/MooseX/Storage/Base/ blib/lib/MooseX/Storage/Base/WithChecksum.pm blib/lib/MooseX/Storage/Basic.pm blib/lib/MooseX/Storage/Deferred.pm blib/lib/MooseX/Storage/Engine/ blib/lib/MooseX/Storage/Engine/IO/ blib/lib/MooseX/Storage/Engine/IO/AtomicFile.pm blib/lib/MooseX/Storage/Engine/IO/File.pm blib/lib/MooseX/Storage/Engine/Trait/ blib/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm blib/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm blib/lib/MooseX/Storage/Engine.pm blib/lib/MooseX/Storage/Format/ blib/lib/MooseX/Storage/Format/JSON.pm blib/lib/MooseX/Storage/Format/Storable.pm blib/lib/MooseX/Storage/Format/YAML.pm blib/lib/MooseX/Storage/IO/ blib/lib/MooseX/Storage/IO/AtomicFile.pm blib/lib/MooseX/Storage/IO/File.pm blib/lib/MooseX/Storage/IO/StorableFile.pm blib/lib/MooseX/Storage/Meta/ blib/lib/MooseX/Storage/Meta/Attribute/ blib/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm blib/lib/MooseX/Storage/Meta/Attribute/Trait/ blib/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm blib/lib/MooseX/Storage/Traits/ blib/lib/MooseX/Storage/Traits/DisableCycleDetection.pm blib/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm blib/lib/MooseX/Storage/Util.pm blib/lib/MooseX/Storage.pm MANWAR/Data-Verifier-0.60.tar.gz Has already been unwrapped into directory C:\cpanfly-5.22-64\var\tmp\cpan_build\Data-Verifier-0.60-yjjUw1 MANWAR/Data-Verifier-0.60.tar.gz Has already been prepared Running make for M/MA/MANWAR/Data-Verifier-0.60.tar.gz Prepending C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF/blib/arch C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Data/Verifier.pm blib\lib\Data\Verifier.pm cp lib/Data/Verifier/Filters.pm blib\lib\Data\Verifier\Filters.pm cp lib/Data/Verifier/Field.pm blib\lib\Data\Verifier\Field.pm cp lib/Data/Verifier/Nested.pm blib\lib\Data\Verifier\Nested.pm cp lib/Data/Verifier/Results.pm blib\lib\Data\Verifier\Results.pm MANWAR/Data-Verifier-0.60.tar.gz dmake -- OK Prepending C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF/blib/arch C:\cpanfly-5.22-64\var\tmp\cpan_build\MooseX-Storage-0.52-YIR6qF/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.22-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/array.t .............. ok 1 - success ok 2 - 1 valid ok 3 - none invalid ok 4 - none missing ok 5 - got my name back ok 6 - name is valid ok 7 - success ok 8 - 1 valid ok 9 - none invalid ok 10 - none missing ok 11 - got array from name ok 12 - name is valid ok 13 - unspecified name is not valid ok 14 - first original value not filtered ok 15 - second original value not filtered ok 16 - first post_filter value filtered ok 17 - second post_filter value filtered ok 18 - first value filtered ok 19 - second value filtered 1..19 ok t/author-pod-syntax.t .. skipped: these tests are for testing by the author t/author-synopsis.t .... skipped: these tests are for testing by the author t/coderef.t ............ ok 1 - success ok 2 - scalar as coderef ok 3 - array of coderefs 1..3 ok t/coerce.t ............. ok 1 - success ok 2 - get_original_value ok 3 - get_value(num) is 2 ok 4 - success ok 5 - get_original_value ok 6 - get_value(str) is two 1..6 ok t/dependents.t ......... ok 1 - success ok 2 - none invalid ok 3 - none missing ok 4 - get_value username ok 5 - get_value password ok 6 - success (dependent not tripped) ok 7 - none invalid ok 8 - none missing ok 9 - get_value username ok 10 - failure (dependent tripped) ok 11 - 1 invalid ok 12 - 1 missing ok 13 - get_value username ok 14 - get_value password ok 15 - missing ok 16 - success (even if []) ok 17 - success (pairs id&comment) ok 18 - invalid ok 19 - invalid ok 20 - invalid 1..20 ok t/derived.t ............ ok 1 - success ok 2 - got derived field ok 3 - not successful ok 4 - derived field is not valid ok 5 - source field is not valid ok 6 - source field is not valid ok 7 - successful (!required) ok 8 - derived field is valid ok 9 - source field is valid ok 10 - source field is valid 1..10 ok t/filters.t ............ ok 1 - success ok 2 - collapse ok 3 - original_value ok 4 - post_filter_value ok 5 - trim ok 6 - trim + collapse ok 7 - upper ok 8 - lower ok 9 - flatten ok 10 - success ok 11 - collapse ok 12 - success ok 13 - custom filer ok 14 - unknown filter ok 15 - defined bool from filter ok 16 - correct bool from undef ok 17 - correct bool ok 18 - correct true bool ok 19 - ran filter correct times 1..19 ok t/lengths.t ............ ok 1 - all good ok 2 - 1 missing ok 3 - name missing ok 4 - all bad ok 5 - name too short ok 6 - name2 too long ok 7 - name3 too long ok 8 - 1 invalid ok 9 - name is fine ok 10 - name3 too short 1..10 ok t/load.t ............... 1..1 ok 1 - use Data::Verifier; ok t/multiples.t .......... ok 1 - verification is successful ok 2 - verification is not successful ok 3 - get_value on list returns only valids ok 4 - verification is not successful ok 5 - get_value on list returns only valids ok 6 - verification is not successful ok 7 - values emptied out from post_check 1..7 ok t/nested.t ............. ok 1 - ... this did pass ok 2 - ... this is not invalid ok 3 - ... this is not invalid ok 4 - ... this is not invalid ok 5 - ... this is not invalid ok 6 - ... this is not missing ok 7 - ... this is not missing ok 8 - ... this is not missing ok 9 - ... this is not missing ok 10 - ... this is the original value ok 11 - ... this is the filtered value ok 12 - ... got the right value back ok 13 - ... got the right value back ok 14 - ... this did not pass ok 15 - ... this is not invalid ok 16 - ... this is not invalid ok 17 - ... this is invalid ok 18 - ... this is not missing ok 19 - ... this is not missing ok 20 - ... this is missing ok 21 - ... this is the original value ok 22 - ... this is the filtered value ok 23 - ... got nothing back 1..23 ok t/object.t ............. ok 1 - success ok 2 - 1 valid ok 3 - none invalid ok 4 - none missing ok 5 - name is valid ok 6 - get_value ok 7 - get_original_value ok 8 - failure ok 9 - 0 valid ok 10 - 0 invalid ok 11 - 1 missing ok 12 - name is not valid ok 13 - name is invalid ok 14 - name is missing ok 15 - name has no value ok 16 - success ok 17 - 2 valid ok 18 - none invalid ok 19 - none missing ok 20 - name is valid ok 21 - get_value ok 22 - age is valid ok 23 - valid_values 1..23 ok t/post-check.t ......... ok 1 - success ok 2 - 3 valid ok 3 - none invalid ok 4 - none missing ok 5 - password is valid ok 6 - password2 is valid ok 7 - get_value password ok 8 - get_value password2 ok 9 - success ok 10 - success ok 11 - name is valid ok 12 - failed ok 13 - 1 valid ok 14 - 1 invalid ok 15 - none missing ok 16 - email is invalid ok 17 - email2 is valid ok 18 - failed ok 19 - 1 valid ok 20 - 1 invalid ok 21 - none missing ok 22 - email is invalid ok 23 - email2 is valid ok 24 - exception in reason 1..24 ok t/result-merge.t ....... ok 1 - name missing ok 2 - position missing ok 3 - grade invalid ok 4 - rank invalid ok 5 - get_value location ok 6 - get_value serial ok 7 - "get_values" method 1..7 ok t/simple.t ............. ok 1 - success ok 2 - 1 valid ok 3 - none invalid ok 4 - none missing ok 5 - name is valid ok 6 - name is not invalid ok 7 - name is not missing ok 8 - name is not wrong ok 9 - has_field name ok 10 - get_value ok 11 - get_original_value ok 12 - name2 is NOT valid (unknown field) ok 13 - name2 is NOT invalid (unknown field) ok 14 - name2 is NOT missing (unknown field) ok 15 - name2 is NOT wrong (unknown field) ok 16 - does not have name2 (unknown field) ok 17 - failure ok 18 - 0 valid ok 19 - 0 invalid ok 20 - 1 missing ok 21 - name is not valid ok 22 - name is invalid ok 23 - name is missing ok 24 - name is wrong ok 25 - name has no value ok 26 - failure ok 27 - 0 valid ok 28 - 1 invalid ok 29 - none missing ok 30 - name is not valid ok 31 - age is invalid ok 32 - age is not missing ok 33 - age is wrong ok 34 - get_value got undef ok 35 - get_original_value ok 36 - success ok 37 - 2 valid ok 38 - none invalid ok 39 - none missing ok 40 - name is valid ok 41 - age is not invalid ok 42 - age is valid ok 43 - get_value ok 44 - valid_values 1..44 ok t/storage.t ............ ok 1 - success ok 2 - get_original_value ok 3 - get_value(num) is 2 ok 4 - name is an arrayref ok 5 ok 6 - undefined value for num ok 7 - got original value ok 8 - success ok 9 - get_original_value ok 10 - get_value(str) is two ok 11 - undefined value for num ok 12 - got original value 1..12 ok t/toomany.t ............ ok 1 - success ok 2 - 1 valid ok 3 - none invalid ok 4 - none missing ok 5 - name is valid ok 6 - unspecified name is not valid ok 7 - get_value ok 8 - get_original_value 1..8 ok t/types.t .............. ok 1 - failed ok 2 - 1 invalid ok 3 - age is invalid ok 4 - get_value(age) is undefined ok 5 - get_value(age2) is 12 ok 6 - success: type using an instance of TypeConstraint 1..6 ok All tests successful. Files=19, Tests=242, 14 wallclock secs ( 0.17 usr + 0.06 sys = 0.24 CPU) Result: PASS MANWAR/Data-Verifier-0.60.tar.gz dmake test TEST_VERBOSE=1 -- OK Mohammad S Anwar <mohammad.anwar@yahoo.com> Profile based data verification with Moose type constraints. >>> (cd C:\cpanfly-5.22-64\var\tmp\cpan_build\Data-Verifier-0.60-yjjUw1 && tar cvf - Data-Verifier-0.60.ppd blib) | gzip -c >C:/cpanfly-5.22-64/var/REPO/M/MA/MANWAR/Data-Verifier-0.60.tar.gz Data-Verifier-0.60.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/Verifier/ blib/lib/Data/Verifier/Field.pm blib/lib/Data/Verifier/Filters.pm blib/lib/Data/Verifier/Nested.pm blib/lib/Data/Verifier/Results.pm blib/lib/Data/Verifier.pm Finished 2016-08-22T03:00:46