PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-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-15T14:41:47
ActivePerl-2400 CPAN-2.10
PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\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.24-64\var\cpan\Metadata'
Database was generated on Mon, 15 Aug 2016 05:17:02 GMT
Checksum for C:\cpanfly-5.24-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.24-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
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.24-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.24-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.24-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.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d1}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05dc}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05e7}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d2}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05de}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05df}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d9}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d1}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05dc}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05e7}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d2}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05de}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05df}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d9}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d1}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05dc}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05e7}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d2}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05de}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05df}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d9}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d1}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05dc}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05e7}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d5}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05d2}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05de}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
"\x{05df}" does not map to cp437 at C:/Perl-5.24-64/lib/ExtUtils/MakeMaker.pm line 1269.
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.24-64\bin\perl.exe Makefile.PL -- OK
Running make for E/ET/ETHER/MooseX-Storage-0.52.tar.gz
>>> dmake
cp lib/MooseX/Storage/IO/File.pm blib\lib\MooseX\Storage\IO\File.pm
cp lib/MooseX/Storage/Engine/IO/AtomicFile.pm blib\lib\MooseX\Storage\Engine\IO\AtomicFile.pm
cp lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm blib\lib\MooseX\Storage\Engine\Trait\OnlyWhenBuilt.pm
cp lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm blib\lib\MooseX\Storage\Engine\Trait\DisableCycleDetection.pm
cp lib/MooseX/Storage/Engine.pm blib\lib\MooseX\Storage\Engine.pm
cp lib/MooseX/Storage/Format/YAML.pm blib\lib\MooseX\Storage\Format\YAML.pm
cp lib/MooseX/Storage/Basic.pm blib\lib\MooseX\Storage\Basic.pm
cp lib/MooseX/Storage/Format/JSON.pm blib\lib\MooseX\Storage\Format\JSON.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/Format/Storable.pm blib\lib\MooseX\Storage\Format\Storable.pm
cp lib/MooseX/Storage/Deferred.pm blib\lib\MooseX\Storage\Deferred.pm
cp lib/MooseX/Storage.pm blib\lib\MooseX\Storage.pm
cp lib/MooseX/Storage/IO/StorableFile.pm blib\lib\MooseX\Storage\IO\StorableFile.pm
cp lib/MooseX/Storage/Base/WithChecksum.pm blib\lib\MooseX\Storage\Base\WithChecksum.pm
cp lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm blib\lib\MooseX\Storage\Meta\Attribute\Trait\DoNotSerialize.pm
cp lib/MooseX/Storage/Util.pm blib\lib\MooseX\Storage\Util.pm
cp lib/MooseX/Storage/Traits/DisableCycleDetection.pm blib\lib\MooseX\Storage\Traits\DisableCycleDetection.pm
cp lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm blib\lib\MooseX\Storage\Traits\OnlyWhenBuilt.pm
cp lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm blib\lib\MooseX\Storage\Meta\Attribute\DoNotSerialize.pm
ETHER/MooseX-Storage-0.52.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-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.16
# Module::Metadata any 1.000027
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === 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.1804
# 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.302052
# Test::Requires any 0.10
# Test::Without::Module any 0.18
# overload any 1.26
# strict any 1.11
# utf8 any 1.19
# warnings any 1.36
#
# === 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.1804
# Moose::Meta::Attribute any 2.1804
# Moose::Role any 2.1804
# 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 0.093093
# 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.0217
# 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 (8) in the Bar in Baz
ok 31 - An object of class 'Bar' isa 'Bar'
ok 32 - ... got the right number (6) 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 (10) in the Bar in Baz
ok 37 - An object of class 'Bar' isa 'Bar'
ok 38 - ... got the right number (9) in the Bar in Baz
ok 39 - An object of class 'Bar' isa 'Bar'
ok 40 - ... got the right number (1) in the Bar in Baz
ok 41 - An object of class 'Bar' isa 'Bar'
ok 42 - ... got the right number (7) in the Bar in Baz
ok 43 - An object of class 'Bar' isa 'Bar'
ok 44 - ... got the right number (5) in the Bar in Baz
ok 45 - An object of class 'Bar' isa 'Bar'
ok 46 - ... got the right number (3) 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(0x3cafad0)
ok 8 - ->zot => 1508
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 => 2544
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 ......................
1..5
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - there are newlines in our JSON, because it is pretty
ok 3 - correct deferred freeze from string
ok 4 - correct deferred freeze from aref0p
ok 5 - correct deferred freeze from aref1p
ok
# 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.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 205.
# MooseX::Storage::Engine::__ANON__(JSON::PP::Boolean=SCALAR(0x36e1710), HASH(0x3c84830)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 245
# MooseX::Storage::Engine::__ANON__(ARRAY(0x3cac888), HASH(0x3c84830)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 92
# MooseX::Storage::Engine::collapse_attribute_value(MooseX::Storage::Engine=HASH(0x3e02848), Moose::Meta::Attribute=HASH(0x3c98880), HASH(0x3c84830)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 62
# MooseX::Storage::Engine::collapse_attribute(MooseX::Storage::Engine=HASH(0x3e02848), Moose::Meta::Attribute=HASH(0x3c98880), HASH(0x3c84830)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 142
# MooseX::Storage::Engine::map_attributes(MooseX::Storage::Engine=HASH(0x3e02848), "collapse_attribute", HASH(0x3c84830)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Engine.pm line 39
# MooseX::Storage::Engine::collapse_object(MooseX::Storage::Engine=HASH(0x3e02848)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib/MooseX/Storage/Basic.pm line 14
# MooseX::Storage::Basic::pack(Foo=HASH(0x3e02c38)) called at t/080_basic_json_boolean.t line 51
# main::__ANON__() called at C:/cpanfly-5.24-64/var/megalib/Test/Fatal.pm line 129
# Test::Fatal::try {...} () called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 90
# eval {...} called at C:/cpanfly-5.24-64/var/megalib/Try/Tiny.pm line 83
# Try::Tiny::try(CODE(0x3e04cd0), Try::Tiny::Catch=REF(0x3e04820)) called at C:/cpanfly-5.24-64/var/megalib/Test/Fatal.pm line 136
# Test::Fatal::exception(CODE(0x3e02d28)) 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.24-64\var\megalib\Moose\Object.pm line 24
# Moose::Object::new('Foo', 'one_bool', 'JSON::PP::Boolean=SCALAR(0x36e12f0)', 'many_bools', 'ARRAY(0x3e09550)') called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib\MooseX\Storage\Basic.pm line 56
# MooseX::Storage::Basic::_storage_construct_instance('Foo', 'HASH(0x3e0c4a8)', 'HASH(0x3cac798)') called at C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5\blib\lib\MooseX\Storage\Basic.pm line 21
# MooseX::Storage::Basic::unpack('Foo', 'HASH(0x3e09598)') called at t\080_basic_json_boolean.t line 71
# main::__ANON__ at C:\cpanfly-5.24-64\var\megalib\Test\Fatal.pm line 129
# Test::Fatal::try {...} at C:\cpanfly-5.24-64\var\megalib\Try\Tiny.pm line 90
# eval {...} at C:\cpanfly-5.24-64\var\megalib\Try\Tiny.pm line 83
# Try::Tiny::try('CODE(0x3e04ca0)', 'Try::Tiny::Catch=REF(0x3e04f10)') called at C:\cpanfly-5.24-64\var\megalib\Test\Fatal.pm line 136
# Test::Fatal::exception('CODE(0x2679f38)') 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=398, 33 wallclock secs ( 0.30 usr + 0.08 sys = 0.37 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.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5 && tar cvf - MooseX-Storage-0.52.ppd blib) | gzip -c >C:/cpanfly-5.24-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.24-64\var\tmp\cpan_build\Data-Verifier-0.60-1U7cQt
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.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Data/Verifier/Nested.pm blib\lib\Data\Verifier\Nested.pm
cp lib/Data/Verifier.pm blib\lib\Data\Verifier.pm
cp lib/Data/Verifier/Results.pm blib\lib\Data\Verifier\Results.pm
cp lib/Data/Verifier/Field.pm blib\lib\Data\Verifier\Field.pm
cp lib/Data/Verifier/Filters.pm blib\lib\Data\Verifier\Filters.pm
MANWAR/Data-Verifier-0.60.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooseX-Storage-0.52-GgPRf5/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-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, 16 wallclock secs ( 0.22 usr + 0.05 sys = 0.27 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.24-64\var\tmp\cpan_build\Data-Verifier-0.60-1U7cQt && tar cvf - Data-Verifier-0.60.ppd blib) | gzip -c >C:/cpanfly-5.24-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-15T14:43:00