PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2015-02-19T04:54:25 ActivePerl-1800 CPAN-2.00 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Thu, 19 Feb 2015 11:17:02 GMT Running make for H/HI/HITODE/APISchema-0.01.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/H/HI/HITODE/APISchema-0.01.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/H/HI/HITODE/CHECKSUMS Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\H\HI\HITODE\APISchema-0.01.tar.gz ok APISchema-0.01/Build.PL APISchema-0.01/Changes APISchema-0.01/LICENSE APISchema-0.01/META.json APISchema-0.01/README.md APISchema-0.01/cpanfile APISchema-0.01/eg/bmi.psgi APISchema-0.01/lib/APISchema.pm APISchema-0.01/lib/APISchema/DSL.pm APISchema-0.01/lib/APISchema/Generator/Markdown.pm APISchema-0.01/lib/APISchema/Generator/Router/Simple.pm APISchema-0.01/lib/APISchema/Resource.pm APISchema-0.01/lib/APISchema/Route.pm APISchema-0.01/lib/APISchema/Schema.pm APISchema-0.01/lib/APISchema/Validator.pm APISchema-0.01/lib/Plack/App/APISchema/Document.pm APISchema-0.01/lib/Plack/Middleware/APISchema/RequestValidator.pm APISchema-0.01/lib/Plack/Middleware/APISchema/ResponseValidator.pm APISchema-0.01/minil.toml APISchema-0.01/script/generate_markdown_document.pl APISchema-0.01/t/APISchema-DSL.t APISchema-0.01/t/APISchema-Generator-Markdown.t APISchema-0.01/t/APISchema-Generator-Router-Simple.t APISchema-0.01/t/APISchema-Resource.t APISchema-0.01/t/APISchema-Route.t APISchema-0.01/t/APISchema-Schema.t APISchema-0.01/t/APISchema-Validator.t APISchema-0.01/t/APISchema.t APISchema-0.01/t/Plack-App-APISchema-Document.t APISchema-0.01/t/Plack-Middleware-APISchema-RequestValidator.t APISchema-0.01/t/Plack-Middleware-APISchema-ResponseValidator.t APISchema-0.01/t/fixtures/author.def APISchema-0.01/t/fixtures/bmi.def APISchema-0.01/t/fixtures/family.def APISchema-0.01/t/fixtures/runtime-error.def APISchema-0.01/t/fixtures/status.def APISchema-0.01/t/fixtures/syntax-error.def APISchema-0.01/t/fixtures/user.def APISchema-0.01/t/test.pm APISchema-0.01/t/test/fixtures.pm APISchema-0.01/META.yml APISchema-0.01/MANIFEST CPAN.pm: Building H/HI/HITODE/APISchema-0.01.tar.gz >>> C:\Perl-5.18\bin\perl.exe Build.PL Creating new 'Build' script for 'APISchema' version '0.01' ---- Unsatisfied dependencies detected during ---- ---- HITODE/APISchema-0.01.tar.gz ---- Valiemon [requires] Running Build test Delayed until after prerequisites Running test for module 'Valiemon' Running make for P/PO/POKUTUNA/Valiemon-0.01.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PO/POKUTUNA/Valiemon-0.01.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PO/POKUTUNA/CHECKSUMS Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\P\PO\POKUTUNA\Valiemon-0.01.tar.gz ok Valiemon-0.01/Build.PL Valiemon-0.01/Changes Valiemon-0.01/LICENSE Valiemon-0.01/META.json Valiemon-0.01/README.md Valiemon-0.01/cpanfile Valiemon-0.01/lib/Valiemon.pm Valiemon-0.01/lib/Valiemon/Attributes.pm Valiemon-0.01/lib/Valiemon/Attributes/AdditionalProperties.pm Valiemon-0.01/lib/Valiemon/Attributes/Enum.pm Valiemon-0.01/lib/Valiemon/Attributes/Format.pm Valiemon-0.01/lib/Valiemon/Attributes/Items.pm Valiemon-0.01/lib/Valiemon/Attributes/MaxItems.pm Valiemon-0.01/lib/Valiemon/Attributes/MaxLength.pm Valiemon-0.01/lib/Valiemon/Attributes/Maximum.pm Valiemon-0.01/lib/Valiemon/Attributes/MinItems.pm Valiemon-0.01/lib/Valiemon/Attributes/MinLength.pm Valiemon-0.01/lib/Valiemon/Attributes/Minimum.pm Valiemon-0.01/lib/Valiemon/Attributes/Pattern.pm Valiemon-0.01/lib/Valiemon/Attributes/Properties.pm Valiemon-0.01/lib/Valiemon/Attributes/Ref.pm Valiemon-0.01/lib/Valiemon/Attributes/Required.pm Valiemon-0.01/lib/Valiemon/Attributes/Type.pm Valiemon-0.01/lib/Valiemon/Context.pm Valiemon-0.01/lib/Valiemon/Primitives.pm Valiemon-0.01/lib/Valiemon/ValidationError.pm Valiemon-0.01/minil.toml Valiemon-0.01/t/00_compile.t Valiemon-0.01/t/01-attr-primitives.t Valiemon-0.01/t/01-context.t Valiemon-0.01/t/01-validator.t Valiemon-0.01/t/02-attr-items.t Valiemon-0.01/t/02-attr-properties.t Valiemon-0.01/t/02-attr-ref.t Valiemon-0.01/t/02-attr-required.t Valiemon-0.01/t/02-attr-type.t Valiemon-0.01/t/03-attr-additionalproperties.t Valiemon-0.01/t/03-attr-enum.t Valiemon-0.01/t/03-attr-format.t Valiemon-0.01/t/03-attr-maximum.t Valiemon-0.01/t/03-attr-maxitems.t Valiemon-0.01/t/03-attr-maxlength.t Valiemon-0.01/t/03-attr-minimum.t Valiemon-0.01/t/03-attr-minitems.t Valiemon-0.01/t/03-attr-minlength.t Valiemon-0.01/t/03-attr-pattern.t Valiemon-0.01/t/04-attr-default.t Valiemon-0.01/META.yml Valiemon-0.01/MANIFEST CPAN.pm: Building P/PO/POKUTUNA/Valiemon-0.01.tar.gz >>> C:\Perl-5.18\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Valiemon' version '0.01' cp META.json MYMETA.json cp META.yml MYMETA.yml >>> C:\Perl-5.18\bin\perl.exe ./Build Building Valiemon POKUTUNA/Valiemon-0.01.tar.gz C:\Perl-5.18\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl-5.18\bin\perl.exe ./Build test verbose=1 t\00_compile.t .................... ok 1 - use Valiemon; 1..1 ok t\01-attr-primitives.t ............ ok 1 - use Valiemon::Primitives; # Subtest: is_object ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok 2 - is_object # Subtest: is_array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok 3 - is_array # Subtest: is_string ok 1 ok 2 ok 3 not ok 4 # TODO weak typing !! # Failed (TODO) test at t\01-attr-primitives.t line 42. not ok 5 # TODO weak typing !! # Failed (TODO) test at t\01-attr-primitives.t line 43. not ok 6 # TODO weak typing !! # Failed (TODO) test at t\01-attr-primitives.t line 44. ok 7 1..7 ok 4 - is_string # Subtest: is_number ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 # TODO weak typing !! # Failed (TODO) test at t\01-attr-primitives.t line 58. ok 7 1..7 ok 5 - is_number # Subtest: is_integer ok 1 ok 2 ok 3 ok 4 ok 5 not ok 6 # TODO weak typing !! # Failed (TODO) test at t\01-attr-primitives.t line 72. ok 7 1..7 ok 6 - is_integer # Subtest: is_boolean ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok 7 - is_boolean # Subtest: is_boolean_perl ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 not ok 10 # TODO invalidate 0.0 # Failed (TODO) test at t\01-attr-primitives.t line 108. ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 1..16 ok 8 - is_boolean_perl # Subtest: is_boolean_json ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 1..16 ok 9 - is_boolean_json # Subtest: is_null ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok 10 - is_null # Subtest: is_equal # null ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 # bool ok 8 ok 9 ok 10 not ok 11 # TODO implement boolean handling # Failed (TODO) test at t\01-attr-primitives.t line 169. not ok 12 # TODO implement boolean handling # Failed (TODO) test at t\01-attr-primitives.t line 170. ok 13 ok 14 # string ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 # number ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 # array ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 # object ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 1..47 ok 11 - is_equal 1..11 ok t\01-context.t .................... ok 1 - use Valiemon::Context; # Subtest: new ok 1 ok 2 1..2 ok 2 - new # Subtest: sub_validator ok 1 ok 2 - inherit options from root validator in context 1..2 ok 3 - sub_validator 1..3 ok t\01-validator.t .................. ok 1 - use Valiemon; 1..1 ok t\02-attr-items.t ................. ok 1 - use Valiemon::Attributes::Items; # Subtest: validate array (schema) ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 2 - validate array (schema) # Subtest: validate array (index) ok 1 ok 2 ok 3 ok 4 1..4 ok 3 - validate array (index) # Subtest: validate array with $ref ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 4 - validate array with $ref 1..4 ok t\02-attr-properties.t ............ ok 1 - use Valiemon::Attributes::Properties; # Subtest: validate properties ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - validate properties # Subtest: validate nested properties ok 1 ok 2 ok 3 ok 4 ok 5 - first is not required ok 6 ok 7 ok 8 1..8 ok 3 - validate nested properties 1..3 ok t\02-attr-ref.t ................... ok 1 - use Valiemon::Attributes::Ref; # Subtest: validation with $ref referencing ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - validation with $ref referencing # Subtest: validate with nested $ref referencing ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 3 - validate with nested $ref referencing # Subtest: reference recursively ok 1 ok 2 ok 3 ok 4 1..4 ok 4 - reference recursively 1..4 ok t\02-attr-required.t .............. ok 1 - use Valiemon::Attributes::Required; # Subtest: validate required ok 1 - required constraint satisifed ok 2 ok 3 - any type ok ok 4 ok 5 ok 6 1..6 ok 2 - validate required # Subtest: validate required with object ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 3 - validate required with object # Subtest: detect schema error ok 1 ok 2 1..2 ok 4 - detect schema error 1..4 ok t\02-attr-type.t .................. ok 1 - use Valiemon::Attributes::Type; # Subtest: validate type object ok 1 - object is valid! ok 2 ok 3 - string is invalid ok 4 ok 5 - array is invalid ok 6 ok 7 - integer is invalid ok 8 ok 9 - number is invalid ok 10 ok 11 - null is invalid ok 12 ok 13 - boolean is invalid ok 14 1..14 ok 2 - validate type object 1..2 ok t\03-attr-additionalproperties.t .. ok 1 - use Valiemon::Attributes::AdditionalProperties; # Subtest: additionalProperties=false # Subtest: all properties are defined ok 1 - object is valid ok 2 1..2 ok 1 - all properties are defined # Subtest: with additional property `tax` ok 1 - object is invalid ok 2 1..2 ok 2 - with additional property `tax` 1..2 ok 2 - additionalProperties=false # Subtest: additionalProperties=true or not specified ok 1 - object is valid ok 2 1..2 ok 3 - additionalProperties=true or not specified # Subtest: not specified ok 1 - object is valid ok 2 1..2 ok 4 - not specified 1..4 ok t\03-attr-enum.t .................. ok 1 - use Valiemon::Attributes::Enum; # Subtest: validate enum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 2 - validate enum # Subtest: validate enum multi types ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 not ok 11 # TODO strict type check # Failed (TODO) test at t\03-attr-enum.t line 62. 1..11 ok 3 - validate enum multi types # Subtest: validate enum in object ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 4 - validate enum in object 1..4 ok t\03-attr-format.t ................ ok 1 - use Valiemon::Attributes::Format; # Subtest: date-time # Subtest: UTC ok 1 ok 2 1..2 ok 1 - UTC # Subtest: +09:00 ok 1 ok 2 1..2 ok 2 - +09:00 # Subtest: not a String ok 1 ok 2 1..2 ok 3 - not a String # Subtest: invalid ok 1 ok 2 1..2 ok 4 - invalid # Subtest: invalid(range) not ok 1 # TODO RFC3339 range of value # Failed (TODO) test at t\03-attr-format.t line 42. not ok 2 # TODO & SKIP it dies 1..2 ok 5 - invalid(range) 1..5 ok 2 - date-time # Subtest: uri # Subtest: valid # Subtest: ftp://example.com/ ok 1 ok 2 1..2 ok 1 - ftp://example.com/ # Subtest: http://example.com/ ok 1 ok 2 1..2 ok 2 - http://example.com/ # Subtest: https://example.com/ ok 1 ok 2 1..2 ok 3 - https://example.com/ # Subtest: https://example.com/%E5%B0%8F%E9%A3%BC%E5%BC%BE ok 1 ok 2 1..2 ok 4 - https://example.com/%E5%B0%8F%E9%A3%BC%E5%BC%BE 1..4 ok 1 - valid # Subtest: invalid # Subtest: example ok 1 ok 2 1..2 ok 1 - example # Subtest: 小飼弾 ok 1 ok 2 1..2 ok 2 - 小飼弾 # Subtest: https://example.com/小飼弾 ok 1 ok 2 1..2 ok 3 - https://example.com/小飼弾 # Subtest: https://小飼弾.example.com/ ok 1 ok 2 1..2 ok 4 - https://小飼弾.example.com/ 1..4 ok 2 - invalid 1..2 ok 3 - uri # Subtest: invalid format ok 1 1..1 ok 4 - invalid format 1..4 ok t\03-attr-maximum.t ............... ok 1 - use Valiemon::Attributes::Maximum; # Subtest: maximum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 2 - maximum # Subtest: maximum with exclusiveMaximum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 3 - maximum with exclusiveMaximum 1..3 ok t\03-attr-maxitems.t .............. ok 1 - use Valiemon::Attributes::MaxItems; # Subtest: minItems ok 1 ok 2 ok 3 - maxItem is inclusive ok 4 ok 5 ok 6 1..6 ok 2 - minItems # Subtest: detect schema error ok 1 ok 2 1..2 ok 3 - detect schema error 1..3 ok t\03-attr-maxlength.t ............. ok 1 - use Valiemon::Attributes::MaxLength; # Subtest: validate maxLength ok 1 ok 2 ok 3 - maxLength is inclusive ok 4 ok 5 ok 6 1..6 ok 2 - validate maxLength # Subtest: detect schema error ok 1 ok 2 1..2 ok 3 - detect schema error 1..3 ok t\03-attr-minimum.t ............... ok 1 - use Valiemon::Attributes::Minimum; # Subtest: minimum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 2 - minimum # Subtest: minimum with exclusiveMinimum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 3 - minimum with exclusiveMinimum # Subtest: minimum with object propertie ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 4 - minimum with object propertie 1..4 ok t\03-attr-minitems.t .............. ok 1 - use Valiemon::Attributes::MinItems; # Subtest: minItems ok 1 ok 2 ok 3 - minItem is inclusive ok 4 ok 5 ok 6 1..6 ok 2 - minItems # Subtest: detect schema error ok 1 ok 2 1..2 ok 3 - detect schema error 1..3 ok t\03-attr-minlength.t ............. ok 1 - use Valiemon::Attributes::MinLength; # Subtest: validate minLength ok 1 ok 2 ok 3 - maxLength is inclusive ok 4 ok 5 ok 6 1..6 ok 2 - validate minLength # Subtest: detect schema error ok 1 ok 2 1..2 ok 3 - detect schema error 1..3 ok t\03-attr-pattern.t ............... ok 1 - use Valiemon::Attributes::Pattern; # Subtest: validate pattern ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok 2 - validate pattern # Subtest: ignore pattern ok 1 - object isnt a string ok 2 ok 3 - array isnt a string ok 4 ok 5 - null isnt a string ok 6 not ok 7 - number isnt a string # TODO typing # Failed (TODO) test 'number isnt a string' # at t\03-attr-pattern.t line 51. not ok 8 # TODO typing # Failed (TODO) test at t\03-attr-pattern.t line 52. # got: 'Valiemon::ValidationError=HASH(0xd2b3ec)' # expected: undef 1..8 ok 3 - ignore pattern # Subtest: detect schema error ok 1 ok 2 1..2 ok 4 - detect schema error 1..4 ok t\04-attr-default.t ............... # Subtest: fillin default ok 1 ok 2 ok 3 - fillin name property ok 4 ok 5 ok 6 - keep name property 1..6 ok 1 - fillin default # Subtest: fillin default with $ref ok 1 ok 2 ok 3 - fillin name property ok 4 ok 5 ok 6 - keep name property 1..6 ok 2 - fillin default with $ref # Subtest: fillin default at toplevel not ok 1 # TODO currently default keyword not support not object value at top level # Failed (TODO) test at t\04-attr-default.t line 69. # got: undef # expected: '1' 1..1 ok 3 - fillin default at toplevel 1..3 ok All tests successful. Files=20, Tests=71, 5 wallclock secs ( 0.17 usr + 0.03 sys = 0.20 CPU) Result: PASS POKUTUNA/Valiemon-0.01.tar.gz C:\Perl-5.18\bin\perl.exe ./Build test verbose=1 -- OK POKUDA Tunahiko <pokutuna@cpan.org> data validator based on json schema >>> (cd C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO && tar cvf - Valiemon-0.01.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/P/PO/POKUTUNA/Valiemon-0.01.tar.gz Valiemon-0.01.ppd blib/ blib/lib/ blib/lib/Valiemon/ blib/lib/Valiemon/Attributes/ blib/lib/Valiemon/Attributes/AdditionalProperties.pm blib/lib/Valiemon/Attributes/Enum.pm blib/lib/Valiemon/Attributes/Format.pm blib/lib/Valiemon/Attributes/Items.pm blib/lib/Valiemon/Attributes/Maximum.pm blib/lib/Valiemon/Attributes/MaxItems.pm blib/lib/Valiemon/Attributes/MaxLength.pm blib/lib/Valiemon/Attributes/Minimum.pm blib/lib/Valiemon/Attributes/MinItems.pm blib/lib/Valiemon/Attributes/MinLength.pm blib/lib/Valiemon/Attributes/Pattern.pm blib/lib/Valiemon/Attributes/Properties.pm blib/lib/Valiemon/Attributes/Ref.pm blib/lib/Valiemon/Attributes/Required.pm blib/lib/Valiemon/Attributes/Type.pm blib/lib/Valiemon/Attributes.pm blib/lib/Valiemon/Context.pm blib/lib/Valiemon/Primitives.pm blib/lib/Valiemon/ValidationError.pm blib/lib/Valiemon.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/Valiemon-0.01.ppd C:/cpanfly-5.18/var/REPO/P/PO/POKUTUNA Running Build for H/HI/HITODE/APISchema-0.01.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/arch C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\APISchema-0.01-KMedhP Prepending C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/arch C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building H/HI/HITODE/APISchema-0.01.tar.gz >>> C:\Perl-5.18\bin\perl.exe ./Build cp lib/Plack/Middleware/APISchema/ResponseValidator.pm blib\lib\Plack\Middleware\APISchema\ResponseValidator.pm cp lib/Plack/App/APISchema/Document.pm blib\lib\Plack\App\APISchema\Document.pm cp lib/APISchema/Schema.pm blib\lib\APISchema\Schema.pm cp lib/APISchema.pm blib\lib\APISchema.pm cp lib/APISchema/Generator/Router/Simple.pm blib\lib\APISchema\Generator\Router\Simple.pm cp script/generate_markdown_document.pl blib\script\generate_markdown_document.pl cp lib/APISchema/Route.pm blib\lib\APISchema\Route.pm cp lib/APISchema/Generator/Markdown.pm blib\lib\APISchema\Generator\Markdown.pm cp lib/APISchema/DSL.pm blib\lib\APISchema\DSL.pm cp lib/APISchema/Resource.pm blib\lib\APISchema\Resource.pm cp lib/APISchema/Validator.pm blib\lib\APISchema\Validator.pm cp lib/Plack/Middleware/APISchema/RequestValidator.pm blib\lib\Plack\Middleware\APISchema\RequestValidator.pm HITODE/APISchema-0.01.tar.gz C:\Perl-5.18\bin\perl.exe ./Build -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/arch C:\cpanfly-5.18\var\cpan\build\Valiemon-0.01-PlaBgO/blib/lib to PERL5LIB for 'test' Running Build test >>> C:\Perl-5.18\bin\perl.exe ./Build test verbose=1 t/APISchema-DSL.t ................................. ok t/APISchema-Generator-Markdown.t .................. ok t/APISchema-Generator-Router-Simple.t ............. ok t/APISchema-Resource.t ............................ ok t/APISchema-Route.t ............................... ok t/APISchema-Schema.t .............................. ok t/APISchema-Validator.t ........................... ok t/APISchema.t ..................................... ok t/Plack-App-APISchema-Document.t .................. ok t/Plack-Middleware-APISchema-RequestValidator.t ... ok t/Plack-Middleware-APISchema-ResponseValidator.t .. ok All tests successful. Files=11, Tests=146, 7 wallclock secs ( 0.19 usr + 0.02 sys = 0.20 CPU) Result: PASS HITODE/APISchema-0.01.tar.gz C:\Perl-5.18\bin\perl.exe ./Build test verbose=1 -- OK hitode 909 <CENSORED> Schema for API >>> (cd C:\cpanfly-5.18\var\cpan\build\APISchema-0.01-KMedhP && tar cvf - APISchema-0.01.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/H/HI/HITODE/APISchema-0.01.tar.gz APISchema-0.01.ppd blib/ blib/lib/ blib/lib/APISchema/ blib/lib/APISchema/DSL.pm blib/lib/APISchema/Generator/ blib/lib/APISchema/Generator/Markdown.pm blib/lib/APISchema/Generator/Router/ blib/lib/APISchema/Generator/Router/Simple.pm blib/lib/APISchema/Resource.pm blib/lib/APISchema/Route.pm blib/lib/APISchema/Schema.pm blib/lib/APISchema/Validator.pm blib/lib/APISchema.pm blib/lib/Plack/ blib/lib/Plack/App/ blib/lib/Plack/App/APISchema/ blib/lib/Plack/App/APISchema/Document.pm blib/lib/Plack/Middleware/ blib/lib/Plack/Middleware/APISchema/ blib/lib/Plack/Middleware/APISchema/RequestValidator.pm blib/lib/Plack/Middleware/APISchema/ResponseValidator.pm blib/script/ blib/script/generate_markdown_document.bat blib/script/generate_markdown_document.pl >>> mv C:\cpanfly-5.18\var\cpan\build\APISchema-0.01-KMedhP/APISchema-0.01.ppd C:/cpanfly-5.18/var/REPO/H/HI/HITODE Finished 2015-02-19T04:54:52