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 2018-01-15T02:20:06 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 Sun, 14 Jan 2018 06:17:02 GMT Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\P\PR\PREACTION\Yancy-0.011.tar.gz ok Yancy-0.011/ Yancy-0.011/LICENSE Yancy-0.011/cpanfile Yancy-0.011/bin/ Yancy-0.011/CHANGES Yancy-0.011/MANIFEST Yancy-0.011/t/ Yancy-0.011/README Yancy-0.011/CONTRIBUTING.md Yancy-0.011/META.yml Yancy-0.011/lib/ Yancy-0.011/Makefile.PL Yancy-0.011/weaver.ini Yancy-0.011/eg/ Yancy-0.011/META.json Yancy-0.011/share/ Yancy-0.011/dist.ini Yancy-0.011/share/update_resources.sh Yancy-0.011/eg/screenshot.png Yancy-0.011/eg/yancy.conf Yancy-0.011/eg/templates/ Yancy-0.011/eg/yancy.data.json Yancy-0.011/eg/templates/people.html.ep Yancy-0.011/eg/templates/people/ Yancy-0.011/eg/templates/not_found.html.ep Yancy-0.011/eg/templates/people/_index.html.ep Yancy-0.011/lib/Yancy/ Yancy-0.011/lib/Yancy.pm Yancy-0.011/lib/Mojolicious/ Yancy-0.011/lib/Mojolicious/Plugin/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy.pm Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/templates/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/ Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot Yancy-0.011/lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css Yancy-0.011/lib/Yancy/Plugin/ Yancy-0.011/lib/Yancy/Backend/ Yancy-0.011/lib/Yancy/Controller/ Yancy-0.011/lib/Yancy/Backend.pod Yancy-0.011/lib/Yancy/Controller/Yancy/ Yancy-0.011/lib/Yancy/Controller/Yancy.pm Yancy-0.011/lib/Yancy/Controller/Yancy/MultiTenant.pm Yancy-0.011/lib/Yancy/Backend/Dbic.pm Yancy-0.011/lib/Yancy/Backend/Pg.pm Yancy-0.011/lib/Yancy/Backend/Sqlite.pm Yancy-0.011/lib/Yancy/Backend/Test.pm Yancy-0.011/lib/Yancy/Backend/Mysql.pm Yancy-0.011/lib/Yancy/Plugin/Auth/ Yancy-0.011/lib/Yancy/Plugin/Auth/Basic.pm Yancy-0.011/t/cms.t Yancy-0.011/t/plugin/ Yancy-0.011/t/backend/ Yancy-0.011/t/controller/ Yancy-0.011/t/api.t Yancy-0.011/t/00-compile.t Yancy-0.011/t/00-report-prereqs.t Yancy-0.011/t/lib/ Yancy-0.011/t/00-report-prereqs.dd Yancy-0.011/t/filter.t Yancy-0.011/t/helpers.t Yancy-0.011/t/share/ Yancy-0.011/t/share/config.pl Yancy-0.011/t/share/withindex/ Yancy-0.011/t/share/templates/ Yancy-0.011/t/share/templates/people.html.ep Yancy-0.011/t/share/templates/people/ Yancy-0.011/t/share/templates/people/index.html.ep Yancy-0.011/t/share/withindex/templates/ Yancy-0.011/t/share/withindex/templates/index.html.ep Yancy-0.011/t/lib/Yancy/ Yancy-0.011/t/lib/Local/ Yancy-0.011/t/lib/Local/Test.pm Yancy-0.011/t/lib/Local/Schema/ Yancy-0.011/t/lib/Local/Schema.pm Yancy-0.011/t/lib/Local/Schema/Result/ Yancy-0.011/t/lib/Local/Schema/Result/user.pm Yancy-0.011/t/lib/Local/Schema/Result/people.pm Yancy-0.011/t/lib/Yancy/Plugin/ Yancy-0.011/t/lib/Yancy/Plugin/Test.pm Yancy-0.011/t/controller/multi_tenant.t Yancy-0.011/t/backend/pg.t Yancy-0.011/t/backend/sqlite.t Yancy-0.011/t/backend/mysql.t Yancy-0.011/t/backend/dbic.t Yancy-0.011/t/plugin/auth/ Yancy-0.011/t/plugin/auth/basic.t Yancy-0.011/bin/yancy Configuring P/PR/PREACTION/Yancy-0.011.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite Mojolicious::Plugin::OpenAPI 1.22 not found. We have 1.17. Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\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 Yancy Writing MYMETA.yml and MYMETA.json PREACTION/Yancy-0.011.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for P/PR/PREACTION/Yancy-0.011.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PREACTION/Yancy-0.011.tar.gz ---- Mojolicious::Plugin::OpenAPI [requires] Running test for module 'Mojolicious::Plugin::OpenAPI' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\J\JH\JHTHORSEN\Mojolicious-Plugin-OpenAPI-1.23.tar.gz ok Mojolicious-Plugin-OpenAPI-1.23/ Mojolicious-Plugin-OpenAPI-1.23/cpanfile Mojolicious-Plugin-OpenAPI-1.23/Changes Mojolicious-Plugin-OpenAPI-1.23/MANIFEST Mojolicious-Plugin-OpenAPI-1.23/t/ Mojolicious-Plugin-OpenAPI-1.23/README Mojolicious-Plugin-OpenAPI-1.23/META.yml Mojolicious-Plugin-OpenAPI-1.23/lib/ Mojolicious-Plugin-OpenAPI-1.23/.ship.conf Mojolicious-Plugin-OpenAPI-1.23/Makefile.PL Mojolicious-Plugin-OpenAPI-1.23/.perltidyrc Mojolicious-Plugin-OpenAPI-1.23/.travis.yml Mojolicious-Plugin-OpenAPI-1.23/META.json Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/ Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/ Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI.pm Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI/ Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI/Security.pm Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI/Guides/ Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI/Guides/Swagger2.pod Mojolicious-Plugin-OpenAPI-1.23/lib/Mojolicious/Plugin/OpenAPI/Guides/Tutorial.pod Mojolicious-Plugin-OpenAPI-1.23/t/swagger2.t Mojolicious-Plugin-OpenAPI-1.23/t/correct-order-of-paths.t Mojolicious-Plugin-OpenAPI-1.23/t/mixin.t Mojolicious-Plugin-OpenAPI-1.23/t/default-value.t Mojolicious-Plugin-OpenAPI-1.23/t/empty-string.t Mojolicious-Plugin-OpenAPI-1.23/t/security.t Mojolicious-Plugin-OpenAPI-1.23/t/reply-spec.t Mojolicious-Plugin-OpenAPI-1.23/t/renderer.t Mojolicious-Plugin-OpenAPI-1.23/t/example-array-of-hashes.t Mojolicious-Plugin-OpenAPI-1.23/t/headers.t Mojolicious-Plugin-OpenAPI-1.23/t/x-mojo-placeholder.t Mojolicious-Plugin-OpenAPI-1.23/t/00-basic.t Mojolicious-Plugin-OpenAPI-1.23/t/spec.t Mojolicious-Plugin-OpenAPI-1.23/t/validate.t Mojolicious-Plugin-OpenAPI-1.23/t/coerce.t Mojolicious-Plugin-OpenAPI-1.23/t/issue-48-refs.t Mojolicious-Plugin-OpenAPI-1.23/t/authenticate.t Mojolicious-Plugin-OpenAPI-1.23/t/yaml.t Mojolicious-Plugin-OpenAPI-1.23/t/security-disabled.t Mojolicious-Plugin-OpenAPI-1.23/t/discriminator.t Mojolicious-Plugin-OpenAPI-1.23/t/set-request.t Mojolicious-Plugin-OpenAPI-1.23/t/collectionformat.t Mojolicious-Plugin-OpenAPI-1.23/t/path-parameters.t Mojolicious-Plugin-OpenAPI-1.23/t/register.t Mojolicious-Plugin-OpenAPI-1.23/t/route-names.t Mojolicious-Plugin-OpenAPI-1.23/t/issue-24-booleans-in-yaml-schema.t Mojolicious-Plugin-OpenAPI-1.23/t/data/ Mojolicious-Plugin-OpenAPI-1.23/t/ref-param.t Mojolicious-Plugin-OpenAPI-1.23/t/tutorial.t Mojolicious-Plugin-OpenAPI-1.23/t/autorender.t Mojolicious-Plugin-OpenAPI-1.23/t/data/image.jpeg Configuring J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite JSON::Validator 1.08 not found. We have 0.99. Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\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 Mojolicious::Plugin::OpenAPI Writing MYMETA.yml and MYMETA.json JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz ---- Unsatisfied dependencies detected during ---- ---- JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz ---- JSON::Validator [requires] Running test for module 'JSON::Validator' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\J\JH\JHTHORSEN\JSON-Validator-1.08.tar.gz ok JSON-Validator-1.08/ JSON-Validator-1.08/run-all-tests.sh JSON-Validator-1.08/cpanfile JSON-Validator-1.08/Changes JSON-Validator-1.08/MANIFEST JSON-Validator-1.08/t/ JSON-Validator-1.08/README JSON-Validator-1.08/META.yml JSON-Validator-1.08/lib/ JSON-Validator-1.08/.ship.conf JSON-Validator-1.08/Makefile.PL JSON-Validator-1.08/.perltidyrc JSON-Validator-1.08/.travis.yml JSON-Validator-1.08/META.json JSON-Validator-1.08/lib/JSON/ JSON-Validator-1.08/lib/JSON/Validator.pm JSON-Validator-1.08/lib/JSON/Validator/ JSON-Validator-1.08/lib/JSON/Validator/cache/ JSON-Validator-1.08/lib/JSON/Validator/Error.pm JSON-Validator-1.08/lib/JSON/Validator/OpenAPI.pm JSON-Validator-1.08/lib/JSON/Validator/OpenAPI/ JSON-Validator-1.08/lib/JSON/Validator/Ref.pm JSON-Validator-1.08/lib/JSON/Validator/OpenAPI/Mojolicious.pm JSON-Validator-1.08/lib/JSON/Validator/OpenAPI/Dancer2.pm JSON-Validator-1.08/lib/JSON/Validator/cache/36d1bd12eeed51e86c8695bd8876a9df JSON-Validator-1.08/lib/JSON/Validator/cache/a0f5b4b4e75ea17fc09e88ec0343d148 JSON-Validator-1.08/lib/JSON/Validator/cache/630949337805585c8e52deea27d11419 JSON-Validator-1.08/lib/JSON/Validator/cache/eaa832720f36cff0abc20c05236a9cd9 JSON-Validator-1.08/lib/JSON/Validator/cache/ea34d47d4e060a1c3b12d2287aff89a7 JSON-Validator-1.08/lib/JSON/Validator/cache/49c95b866e40f788892a7fb3c816b0e8 JSON-Validator-1.08/t/openapi-formats.t JSON-Validator-1.08/t/jv-required.t JSON-Validator-1.08/t/jv-not.t JSON-Validator-1.08/t/jv-basic.t JSON-Validator-1.08/t/acceptance.t JSON-Validator-1.08/t/load-http.t JSON-Validator-1.08/t/issue-71-additionalproperties.t JSON-Validator-1.08/t/load-from-app.t JSON-Validator-1.08/t/jv-formats.t JSON-Validator-1.08/t/draft4-tests/ JSON-Validator-1.08/t/deep-mixed-ref.t JSON-Validator-1.08/t/jv-array.t JSON-Validator-1.08/t/booleans.t JSON-Validator-1.08/t/bundle.t JSON-Validator-1.08/t/booleans-xs.t JSON-Validator-1.08/t/openapi.t JSON-Validator-1.08/t/jv-oneof.t JSON-Validator-1.08/t/load-data.t JSON-Validator-1.08/t/coerce-args.t JSON-Validator-1.08/t/jv-const.t JSON-Validator-1.08/t/spec/ JSON-Validator-1.08/t/schema-as-attr.t JSON-Validator-1.08/t/issue-22-duplicate-error-messages.t JSON-Validator-1.08/t/validate-recursive.t JSON-Validator-1.08/t/jv-anyof.t JSON-Validator-1.08/t/load-and-validate-spec.t JSON-Validator-1.08/t/00-basic.t JSON-Validator-1.08/t/jv-boolean.t JSON-Validator-1.08/t/invalid-ref.t JSON-Validator-1.08/t/issue-59-oneof-blessed-booleans.t JSON-Validator-1.08/t/load-json.t JSON-Validator-1.08/t/remotes/ JSON-Validator-1.08/t/relative-ref.t JSON-Validator-1.08/t/jv-object.t JSON-Validator-1.08/t/id-keyword.t JSON-Validator-1.08/t/openapi-request.t JSON-Validator-1.08/t/load-yaml.t JSON-Validator-1.08/t/jv-allof.t JSON-Validator-1.08/t/issue-27-yaml-syck-false.t JSON-Validator-1.08/t/jv-enum.t JSON-Validator-1.08/t/Helper.pm JSON-Validator-1.08/t/openapi-response.t JSON-Validator-1.08/t/validate-id.t JSON-Validator-1.08/t/issue-42-cache-control.t JSON-Validator-1.08/t/recursion.t JSON-Validator-1.08/t/validate-schema.t JSON-Validator-1.08/t/jv-string.t JSON-Validator-1.08/t/definitions/ JSON-Validator-1.08/t/jv-integer.t JSON-Validator-1.08/t/jv-number.t JSON-Validator-1.08/t/validate-json.t JSON-Validator-1.08/t/to-json.t JSON-Validator-1.08/t/openapi-compatibility.t JSON-Validator-1.08/t/definitions/weight.json JSON-Validator-1.08/t/definitions/age.json JSON-Validator-1.08/t/definitions/unit.json JSON-Validator-1.08/t/remotes/folder/ JSON-Validator-1.08/t/remotes/subSchemas.json JSON-Validator-1.08/t/remotes/integer.json JSON-Validator-1.08/t/remotes/folder/folderInteger.json JSON-Validator-1.08/t/spec/ref-same-file-at-many-levels.json JSON-Validator-1.08/t/spec/with-deep-mixed-ref.json JSON-Validator-1.08/t/spec/person.json JSON-Validator-1.08/t/spec/invalid-ref.t JSON-Validator-1.08/t/spec/petstore.json JSON-Validator-1.08/t/spec/with-relative-ref.json JSON-Validator-1.08/t/draft4-tests/uniqueItems.json JSON-Validator-1.08/t/draft4-tests/minItems.json JSON-Validator-1.08/t/draft4-tests/additionalProperties.json JSON-Validator-1.08/t/draft4-tests/dependencies.json JSON-Validator-1.08/t/draft4-tests/anyOf.json JSON-Validator-1.08/t/draft4-tests/not.json JSON-Validator-1.08/t/draft4-tests/items.json JSON-Validator-1.08/t/draft4-tests/enum.json JSON-Validator-1.08/t/draft4-tests/minProperties.json JSON-Validator-1.08/t/draft4-tests/properties.json JSON-Validator-1.08/t/draft4-tests/maxLength.json JSON-Validator-1.08/t/draft4-tests/minimum.json JSON-Validator-1.08/t/draft4-tests/optional/ JSON-Validator-1.08/t/draft4-tests/oneOf.json JSON-Validator-1.08/t/draft4-tests/additionalItems.json JSON-Validator-1.08/t/draft4-tests/pattern.json JSON-Validator-1.08/t/draft4-tests/definitions.json JSON-Validator-1.08/t/draft4-tests/maxProperties.json JSON-Validator-1.08/t/draft4-tests/required.json JSON-Validator-1.08/t/draft4-tests/type.json JSON-Validator-1.08/t/draft4-tests/default.json JSON-Validator-1.08/t/draft4-tests/multipleOf.json JSON-Validator-1.08/t/draft4-tests/patternProperties.json JSON-Validator-1.08/t/draft4-tests/refRemote.json JSON-Validator-1.08/t/draft4-tests/allOf.json JSON-Validator-1.08/t/draft4-tests/ref.json JSON-Validator-1.08/t/draft4-tests/maximum.json JSON-Validator-1.08/t/draft4-tests/minLength.json JSON-Validator-1.08/t/draft4-tests/maxItems.json JSON-Validator-1.08/t/draft4-tests/optional/zeroTerminatedFloats.json JSON-Validator-1.08/t/draft4-tests/optional/bignum.json JSON-Validator-1.08/t/draft4-tests/optional/format.json Configuring J/JH/JHTHORSEN/JSON-Validator-1.08.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\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 JSON::Validator Writing MYMETA.yml and MYMETA.json JHTHORSEN/JSON-Validator-1.08.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for J/JH/JHTHORSEN/JSON-Validator-1.08.tar.gz >>> dmake cp lib/JSON/Validator/cache/36d1bd12eeed51e86c8695bd8876a9df blib\lib\JSON\Validator\cache\36d1bd12eeed51e86c8695bd8876a9df cp lib/JSON/Validator/Ref.pm blib\lib\JSON\Validator\Ref.pm cp lib/JSON/Validator/cache/ea34d47d4e060a1c3b12d2287aff89a7 blib\lib\JSON\Validator\cache\ea34d47d4e060a1c3b12d2287aff89a7 cp lib/JSON/Validator/cache/a0f5b4b4e75ea17fc09e88ec0343d148 blib\lib\JSON\Validator\cache\a0f5b4b4e75ea17fc09e88ec0343d148 cp lib/JSON/Validator/OpenAPI.pm blib\lib\JSON\Validator\OpenAPI.pm cp lib/JSON/Validator/OpenAPI/Dancer2.pm blib\lib\JSON\Validator\OpenAPI\Dancer2.pm cp lib/JSON/Validator.pm blib\lib\JSON\Validator.pm cp lib/JSON/Validator/Error.pm blib\lib\JSON\Validator\Error.pm cp lib/JSON/Validator/OpenAPI/Mojolicious.pm blib\lib\JSON\Validator\OpenAPI\Mojolicious.pm cp lib/JSON/Validator/cache/eaa832720f36cff0abc20c05236a9cd9 blib\lib\JSON\Validator\cache\eaa832720f36cff0abc20c05236a9cd9 cp lib/JSON/Validator/cache/630949337805585c8e52deea27d11419 blib\lib\JSON\Validator\cache\630949337805585c8e52deea27d11419 cp lib/JSON/Validator/cache/49c95b866e40f788892a7fb3c816b0e8 blib\lib\JSON\Validator\cache\49c95b866e40f788892a7fb3c816b0e8 JHTHORSEN/JSON-Validator-1.08.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 t/00-basic.t ........................... 1..22 ok 1 - use JSON::Validator ok 2 - POD test for blib/lib/JSON/Validator.pm ok 3 - Pod coverage on JSON::Validator ok 4 - use JSON::Validator::Error ok 5 - POD test for blib/lib/JSON/Validator/Error.pm ok 6 - Pod coverage on JSON::Validator::Error ok 7 - use JSON::Validator::OpenAPI ok 8 - POD test for blib/lib/JSON/Validator/OpenAPI.pm ok 9 - Pod coverage on JSON::Validator::OpenAPI ok 10 - use JSON::Validator::Ref ok 11 - POD test for blib/lib/JSON/Validator/Ref.pm ok 12 - Pod coverage on JSON::Validator::Ref ok 13 - use JSON::Validator::OpenAPI::Dancer2 ok 14 - POD test for blib/lib/JSON/Validator/OpenAPI/Dancer2.pm ok 15 - Pod coverage on JSON::Validator::OpenAPI::Dancer2 ok 16 - use JSON::Validator::OpenAPI::Mojolicious ok 17 - POD test for blib/lib/JSON/Validator/OpenAPI/Mojolicious.pm ok 18 - Pod coverage on JSON::Validator::OpenAPI::Mojolicious ok 19 - Changes is loadable ok 20 - Changes contains at least one release ok 21 - Changes contains valid release dates ok 22 - Changes contains valid version numbers ok [Mon Jan 15 02:20:20 2018] [debug] GET "/folderInteger.json" [Mon Jan 15 02:20:20 2018] [debug] Template "not_found.development.html.ep" not found [Mon Jan 15 02:20:20 2018] [debug] Template "not_found.html.ep" not found [Mon Jan 15 02:20:20 2018] [debug] Rendering template "mojo/debug.html.ep" [Mon Jan 15 02:20:20 2018] [debug] Rendering template "mojo/menubar.html.ep" [Mon Jan 15 02:20:20 2018] [debug] Your secret passphrase needs to be changed [Mon Jan 15 02:20:20 2018] [debug] 404 Not Found (0.027401s, 36.495/s) [Mon Jan 15 02:20:20 2018] [debug] GET "/folderInteger.json" [Mon Jan 15 02:20:20 2018] [debug] Template "not_found.development.html.ep" not found [Mon Jan 15 02:20:20 2018] [debug] Template "not_found.html.ep" not found [Mon Jan 15 02:20:20 2018] [debug] Rendering cached template "mojo/debug.html.ep" [Mon Jan 15 02:20:20 2018] [debug] Rendering cached template "mojo/menubar.html.ep" [Mon Jan 15 02:20:20 2018] [debug] 404 Not Found (0.005465s, 182.983/s) t/acceptance.t ......................... ok 1 - GET /integer.json ok 2 - 200 OK ok 3 - additionalItems as schema - additional items match schema # ERROR: /3: Expected integer - got string. ok 4 - additionalItems as schema - additional items do not match schema ok 5 - items is schema, no additionalItems - all items match schema ok 6 - array of items with no additionalItems - no additional items present # ERROR: /: Invalid number of items: 4/3. ok 7 - array of items with no additionalItems - additional items are not permitted ok 8 - additionalItems as false without items - items defaults to empty schema so everything is valid ok 9 - additionalItems as false without items - ignores non-arrays ok 10 - additionalItems are allowed by default - only the first item is validated ok 11 - additionalProperties being false does not allow other properties - no additional properties is valid # ERROR: /: Properties not allowed: quux. ok 12 - additionalProperties being false does not allow other properties - an additional property is invalid ok 13 - additionalProperties being false does not allow other properties - ignores non-objects ok 14 - additionalProperties being false does not allow other properties - patternProperties are not additional properties ok 15 - additionalProperties allows a schema which should validate - no additional properties is valid ok 16 - additionalProperties allows a schema which should validate - an additional valid property is valid # ERROR: /quux: Expected boolean - got number. ok 17 - additionalProperties allows a schema which should validate - an additional invalid property is invalid ok 18 - additionalProperties can exist by itself - an additional valid property is valid # ERROR: /foo: Expected boolean - got number. ok 19 - additionalProperties can exist by itself - an additional invalid property is invalid ok 20 - additionalProperties are allowed by default - additional properties are allowed ok 21 - allOf - allOf # ERROR: /: allOf failed: Missing property. ok 22 - allOf - mismatch second # ERROR: /: allOf failed: Missing property. ok 23 - allOf - mismatch first # ERROR: /: allOf failed: Expected integer - got string. ok 24 - allOf - wrong type ok 25 - allOf with base schema - valid # ERROR: /bar: Missing property. ok 26 - allOf with base schema - mismatch base schema # ERROR: /: allOf failed: Missing property. ok 27 - allOf with base schema - mismatch first allOf # ERROR: /: allOf failed: Missing property. ok 28 - allOf with base schema - mismatch second allOf # ERROR: /: allOf failed: Missing property. Missing property. ok 29 - allOf with base schema - mismatch both ok 30 - allOf simple types - valid # ERROR: /: allOf failed: 35 > maximum(30) ok 31 - allOf simple types - mismatch one ok 32 - anyOf - first anyOf valid ok 33 - anyOf - second anyOf valid ok 34 - anyOf - both anyOf valid # ERROR: /: anyOf failed: 1.5 < minimum(2) ok 35 - anyOf - neither anyOf valid # ERROR: /: Expected string - got number. ok 36 - anyOf with base schema - mismatch base schema ok 37 - anyOf with base schema - one anyOf valid # ERROR: /: anyOf failed: String is too long: 3/2. String is too short: 3/4. ok 38 - anyOf with base schema - both anyOf invalid ok 39 - invalid type for default - valid when property is specified ok 40 - invalid type for default - still valid when the invalid default is used ok 41 - invalid string value for default - valid when property is specified ok 42 - invalid string value for default - still valid when the invalid default is used ok 43 - valid definition - valid definition schema # ERROR: /definitions/foo/type: anyOf failed: Not in enum list: array, boolean, integer, null, number, object, string. ok 44 - invalid definition - invalid definition schema ok 45 - dependencies - neither # TODO TODO ok 46 - dependencies - nondependant # TODO TODO ok 47 - dependencies - with dependency # TODO TODO not ok 48 - dependencies - missing dependency # TODO TODO # Failed (TODO) test 'dependencies - missing dependency' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' ok 49 - dependencies - ignores non-objects # TODO TODO ok 50 - multiple dependencies - neither # TODO TODO ok 51 - multiple dependencies - nondependants # TODO TODO ok 52 - multiple dependencies - with dependencies # TODO TODO not ok 53 - multiple dependencies - missing dependency # TODO TODO # Failed (TODO) test 'multiple dependencies - missing dependency' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' not ok 54 - multiple dependencies - missing other dependency # TODO TODO # Failed (TODO) test 'multiple dependencies - missing other dependency' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' not ok 55 - multiple dependencies - missing both dependencies # TODO TODO # Failed (TODO) test 'multiple dependencies - missing both dependencies' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' ok 56 - multiple dependencies subschema - valid # TODO TODO ok 57 - multiple dependencies subschema - no dependency # TODO TODO not ok 58 - multiple dependencies subschema - wrong type # TODO TODO # Failed (TODO) test 'multiple dependencies subschema - wrong type' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' not ok 59 - multiple dependencies subschema - wrong type other # TODO TODO # Failed (TODO) test 'multiple dependencies subschema - wrong type other' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' not ok 60 - multiple dependencies subschema - wrong type both # TODO TODO # Failed (TODO) test 'multiple dependencies subschema - wrong type both' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' ok 61 - simple enum validation - one of the enum is valid # ERROR: /: Not in enum list: 1, 2, 3. ok 62 - simple enum validation - something else is invalid ok 63 - heterogeneous enum validation - one of the enum is valid # ERROR: /: Not in enum list: 6, foo, [], true, {"foo":12}. ok 64 - heterogeneous enum validation - something else is invalid # ERROR: /: Not in enum list: 6, foo, [], true, {"foo":12}. ok 65 - heterogeneous enum validation - objects are deep compared ok 66 - enums in properties - both properties are valid ok 67 - enums in properties - missing optional property is valid # ERROR: /bar: Missing property. ok 68 - enums in properties - missing required property is invalid # ERROR: /bar: Missing property. ok 69 - enums in properties - missing all properties is invalid ok 70 - a schema given for items - valid items # ERROR: /1: Expected integer - got string. ok 71 - a schema given for items - wrong type of items ok 72 - a schema given for items - ignores non-arrays ok 73 - an array of schemas for items - correct types # ERROR: /0: Expected integer - got string., /1: Expected string - got number. ok 74 - an array of schemas for items - wrong types ok 75 - maxItems validation - shorter is valid ok 76 - maxItems validation - exact length is valid # ERROR: /: Too many items: 3/2. ok 77 - maxItems validation - too long is invalid ok 78 - maxItems validation - ignores non-arrays ok 79 - maxLength validation - shorter is valid ok 80 - maxLength validation - exact length is valid # ERROR: /: String is too long: 3/2. ok 81 - maxLength validation - too long is invalid ok 82 - maxLength validation - ignores non-strings ok 83 - maxLength validation - two supplementary Unicode code points is long enough ok 84 - maxProperties validation - shorter is valid ok 85 - maxProperties validation - exact length is valid # ERROR: /: Too many properties: 3/2. ok 86 - maxProperties validation - too long is invalid ok 87 - maxProperties validation - ignores non-objects ok 88 - maximum validation - below the maximum is valid # ERROR: /: 3.5 > maximum(3) ok 89 - maximum validation - above the maximum is invalid ok 90 - maximum validation - ignores non-numbers ok 91 - exclusiveMaximum validation - below the maximum is still valid # ERROR: /: 3 >= maximum(3) ok 92 - exclusiveMaximum validation - boundary point is invalid ok 93 - minItems validation - longer is valid ok 94 - minItems validation - exact length is valid # ERROR: /: Not enough items: 0/1. ok 95 - minItems validation - too short is invalid ok 96 - minItems validation - ignores non-arrays ok 97 - minLength validation - longer is valid ok 98 - minLength validation - exact length is valid # ERROR: /: String is too short: 1/2. ok 99 - minLength validation - too short is invalid ok 100 - minLength validation - ignores non-strings # ERROR: /: String is too short: 1/2. ok 101 - minLength validation - one supplementary Unicode code point is not long enough ok 102 - minProperties validation - longer is valid ok 103 - minProperties validation - exact length is valid # ERROR: /: Not enough properties: 0/1. ok 104 - minProperties validation - too short is invalid ok 105 - minProperties validation - ignores non-objects ok 106 - minimum validation - above the minimum is valid # ERROR: /: 0.6 < minimum(1.1) ok 107 - minimum validation - below the minimum is invalid ok 108 - minimum validation - ignores non-numbers ok 109 - exclusiveMinimum validation - above the minimum is still valid # ERROR: /: 1.1 <= minimum(1.1) ok 110 - exclusiveMinimum validation - boundary point is invalid ok 111 - by int - int by int # ERROR: /: Not multiple of 2. ok 112 - by int - int by int fail ok 113 - by int - ignores non-numbers ok 114 - by number - zero is multiple of anything ok 115 - by number - 4.5 is multiple of 1.5 # ERROR: /: Not multiple of 1.5. ok 116 - by number - 35 is not multiple of 1.5 ok 117 - by small number - 0.0075 is multiple of 0.0001 # ERROR: /: Not multiple of 0.0001. ok 118 - by small number - 0.00751 is not multiple of 0.0001 ok 119 - not - allowed # ERROR: /: Should not match. ok 120 - not - disallowed ok 121 - not multiple types - valid # ERROR: /: Should not match. ok 122 - not multiple types - mismatch # ERROR: /: Should not match. ok 123 - not multiple types - other mismatch ok 124 - not more complex schema - match ok 125 - not more complex schema - other match # ERROR: /: Should not match. ok 126 - not more complex schema - mismatch # ERROR: /foo: Should not match. ok 127 - forbidden property - property present ok 128 - forbidden property - property absent ok 129 - oneOf - first oneOf valid ok 130 - oneOf - second oneOf valid # ERROR: /: All of the oneOf rules match. ok 131 - oneOf - both oneOf valid # ERROR: /: oneOf failed: 1.5 < minimum(2) ok 132 - oneOf - neither oneOf valid # ERROR: /: Expected string - got number. ok 133 - oneOf with base schema - mismatch base schema ok 134 - oneOf with base schema - one oneOf valid # ERROR: /: All of the oneOf rules match. ok 135 - oneOf with base schema - both oneOf valid ok 136 - pattern validation - a matching pattern is valid # ERROR: /: String does not match '^a*$' ok 137 - pattern validation - a non-matching pattern is invalid ok 138 - pattern validation - ignores non-strings ok 139 - pattern is not anchored - matches a substring ok 140 - patternProperties validates properties matching a regex - a single valid match is valid ok 141 - patternProperties validates properties matching a regex - multiple valid matches is valid # ERROR: /foo: Expected integer - got string. ok 142 - patternProperties validates properties matching a regex - a single invalid match is invalid # ERROR: /foo: Expected integer - got string., /foooooo: Expected integer - got string. ok 143 - patternProperties validates properties matching a regex - multiple invalid matches is invalid ok 144 - patternProperties validates properties matching a regex - ignores non-objects ok 145 - multiple simultaneous patternProperties are validated - a single valid match is valid ok 146 - multiple simultaneous patternProperties are validated - a simultaneous match is valid ok 147 - multiple simultaneous patternProperties are validated - multiple matches is valid # ERROR: /a: Expected integer - got string. ok 148 - multiple simultaneous patternProperties are validated - an invalid due to one is invalid # ERROR: /aaaa: 31 > maximum(20) ok 149 - multiple simultaneous patternProperties are validated - an invalid due to the other is invalid # ERROR: /aaa: Expected integer - got string., /aaaa: 31 > maximum(20) ok 150 - multiple simultaneous patternProperties are validated - an invalid due to both is invalid ok 151 - regexes are not anchored by default and are case sensitive - non recognized members are ignored # ERROR: /a31b: Expected boolean - got null. ok 152 - regexes are not anchored by default and are case sensitive - recognized members are accounted for ok 153 - regexes are not anchored by default and are case sensitive - regexes are case sensitive # ERROR: /a_X_3: Expected string - got number. ok 154 - regexes are not anchored by default and are case sensitive - regexes are case sensitive, 2 ok 155 - object properties validation - both properties present and valid is valid # ERROR: /bar: Expected string - got object. ok 156 - object properties validation - one property invalid is invalid # ERROR: /bar: Expected string - got object., /foo: Expected integer - got array. ok 157 - object properties validation - both properties invalid is invalid ok 158 - object properties validation - doesn't invalidate other properties ok 159 - object properties validation - ignores non-objects ok 160 - properties, patternProperties, additionalProperties interaction - property validates property # ERROR: /foo: Too many items: 4/3. ok 161 - properties, patternProperties, additionalProperties interaction - property invalidates property # ERROR: /foo: Not enough items: 0/2. ok 162 - properties, patternProperties, additionalProperties interaction - patternProperty invalidates property ok 163 - properties, patternProperties, additionalProperties interaction - patternProperty validates nonproperty # ERROR: /fxo: Not enough items: 0/2. ok 164 - properties, patternProperties, additionalProperties interaction - patternProperty invalidates nonproperty ok 165 - properties, patternProperties, additionalProperties interaction - additionalProperty ignores property ok 166 - properties, patternProperties, additionalProperties interaction - additionalProperty validates others # ERROR: /quux: Expected integer - got string. ok 167 - properties, patternProperties, additionalProperties interaction - additionalProperty invalidates others ok 168 - root pointer ref - match ok 169 - root pointer ref - recursive match # ERROR: /: Properties not allowed: bar. ok 170 - root pointer ref - mismatch # ERROR: /foo: Properties not allowed: bar. ok 171 - root pointer ref - recursive mismatch ok 172 - relative pointer ref to object - match # ERROR: /bar: Expected integer - got boolean. ok 173 - relative pointer ref to object - mismatch ok 174 - relative pointer ref to array - match array # ERROR: /1: Expected integer - got string. ok 175 - relative pointer ref to array - mismatch array # ERROR: /slash: Expected integer - got string. ok 176 - escaped pointer ref - slash invalid # ERROR: /tilda: Expected integer - got string. ok 177 - escaped pointer ref - tilda invalid # ERROR: /percent: Expected integer - got string. ok 178 - escaped pointer ref - percent invalid ok 179 - escaped pointer ref - slash valid ok 180 - escaped pointer ref - tilda valid ok 181 - escaped pointer ref - percent valid ok 182 - nested refs - nested ref valid # ERROR: /: Expected integer - got string. ok 183 - nested refs - nested ref invalid ok 184 - remote ref, containing refs itself - remote ref valid not ok 185 - remote ref, containing refs itself - remote ref invalid # TODO TODO # Failed (TODO) test 'remote ref, containing refs itself - remote ref invalid' # at t/acceptance.t line 52. # got: 'valid' # expected: 'invalid' ok 186 - remote ref - remote ref valid # ERROR: /: Expected integer - got string. ok 187 - remote ref - remote ref invalid ok 188 - fragment within remote ref - remote fragment valid # ERROR: /: Expected integer - got string. ok 189 - fragment within remote ref - remote fragment invalid ok 190 - ref within remote ref - ref within ref valid # ERROR: /: Expected integer - got string. ok 191 - ref within remote ref - ref within ref invalid # ERROR: [JSON::Validator] GET http://127.0.0.1:50266/folderInteger.json == Not Found at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 274. not ok 192 - change resolution scope - changed scope ref valid # TODO TODO # Failed (TODO) test 'change resolution scope - changed scope ref valid' # at t/acceptance.t line 52. # got: 'invalid' # expected: 'valid' # ERROR: [JSON::Validator] GET http://127.0.0.1:50266/folderInteger.json == Not Found at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 274. ok 193 - change resolution scope - changed scope ref invalid ok 194 - required validation - present required property is valid # ERROR: /foo: Missing property. ok 195 - required validation - non-present required property is invalid ok 196 - required default validation - not required by default ok 197 - integer type matches integers - an integer is an integer # ERROR: /: Expected integer - got number. ok 198 - integer type matches integers - a float is not an integer # ERROR: /: Expected integer - got string. ok 199 - integer type matches integers - a string is not an integer # ERROR: /: Expected integer - got object. ok 200 - integer type matches integers - an object is not an integer # ERROR: /: Expected integer - got array. ok 201 - integer type matches integers - an array is not an integer # ERROR: /: Expected integer - got boolean. ok 202 - integer type matches integers - a boolean is not an integer # ERROR: /: Expected integer - got null. ok 203 - integer type matches integers - null is not an integer ok 204 - number type matches numbers - an integer is a number ok 205 - number type matches numbers - a float is a number # ERROR: /: Expected number - got string. ok 206 - number type matches numbers - a string is not a number # ERROR: /: Expected number - got object. ok 207 - number type matches numbers - an object is not a number # ERROR: /: Expected number - got array. ok 208 - number type matches numbers - an array is not a number # ERROR: /: Expected number - got boolean. ok 209 - number type matches numbers - a boolean is not a number # ERROR: /: Expected number - got null. ok 210 - number type matches numbers - null is not a number # ERROR: /: Expected string - got number. ok 211 - string type matches strings - 1 is not a string # ERROR: /: Expected string - got number. ok 212 - string type matches strings - a float is not a string ok 213 - string type matches strings - a string is a string # ERROR: /: Expected string - got object. ok 214 - string type matches strings - an object is not a string # ERROR: /: Expected string - got array. ok 215 - string type matches strings - an array is not a string # ERROR: /: Expected string - got boolean. ok 216 - string type matches strings - a boolean is not a string # ERROR: /: Expected string - got null. ok 217 - string type matches strings - null is not a string # ERROR: /: Expected object - got number. ok 218 - object type matches objects - an integer is not an object # ERROR: /: Expected object - got number. ok 219 - object type matches objects - a float is not an object # ERROR: /: Expected object - got string. ok 220 - object type matches objects - a string is not an object ok 221 - object type matches objects - an object is an object # ERROR: /: Expected object - got array. ok 222 - object type matches objects - an array is not an object # ERROR: /: Expected object - got boolean. ok 223 - object type matches objects - a boolean is not an object # ERROR: /: Expected object - got null. ok 224 - object type matches objects - null is not an object # ERROR: /: Expected array - got number. ok 225 - array type matches arrays - an integer is not an array # ERROR: /: Expected array - got number. ok 226 - array type matches arrays - a float is not an array # ERROR: /: Expected array - got string. ok 227 - array type matches arrays - a string is not an array # ERROR: /: Expected array - got object. ok 228 - array type matches arrays - an object is not an array ok 229 - array type matches arrays - an array is an array # ERROR: /: Expected array - got boolean. ok 230 - array type matches arrays - a boolean is not an array # ERROR: /: Expected array - got null. ok 231 - array type matches arrays - null is not an array # ERROR: /: Expected boolean - got number. ok 232 - boolean type matches booleans - an integer is not a boolean # ERROR: /: Expected boolean - got number. ok 233 - boolean type matches booleans - a float is not a boolean # ERROR: /: Expected boolean - got string. ok 234 - boolean type matches booleans - a string is not a boolean # ERROR: /: Expected boolean - got object. ok 235 - boolean type matches booleans - an object is not a boolean # ERROR: /: Expected boolean - got array. ok 236 - boolean type matches booleans - an array is not a boolean ok 237 - boolean type matches booleans - a boolean is a boolean # ERROR: /: Expected boolean - got null. ok 238 - boolean type matches booleans - null is not a boolean # ERROR: /: Not null. ok 239 - null type matches only the null object - an integer is not null # ERROR: /: Not null. ok 240 - null type matches only the null object - a float is not null # ERROR: /: Not null. ok 241 - null type matches only the null object - a string is not null # ERROR: /: Not null. ok 242 - null type matches only the null object - an object is not null # ERROR: /: Not null. ok 243 - null type matches only the null object - an array is not null # ERROR: /: Not null. ok 244 - null type matches only the null object - a boolean is not null ok 245 - null type matches only the null object - null is null ok 246 - multiple types can be specified in an array - an integer is valid ok 247 - multiple types can be specified in an array - a string is valid # ERROR: /: anyOf failed: Expected integer or string, got number. ok 248 - multiple types can be specified in an array - a float is invalid # ERROR: /: anyOf failed: Expected integer or string, got object. ok 249 - multiple types can be specified in an array - an object is invalid # ERROR: /: anyOf failed: Expected integer or string, got array. ok 250 - multiple types can be specified in an array - an array is invalid # ERROR: /: anyOf failed: Expected integer or string, got boolean. ok 251 - multiple types can be specified in an array - a boolean is invalid # ERROR: /: anyOf failed: Expected integer or string, got null. ok 252 - multiple types can be specified in an array - null is invalid ok 253 - uniqueItems validation - unique array of integers is valid # ERROR: /: Unique items required. ok 254 - uniqueItems validation - non-unique array of integers is invalid # ERROR: /: Unique items required. ok 255 - uniqueItems validation - numbers are unique if mathematically unequal ok 256 - uniqueItems validation - unique array of objects is valid # ERROR: /: Unique items required. ok 257 - uniqueItems validation - non-unique array of objects is invalid ok 258 - uniqueItems validation - unique array of nested objects is valid # ERROR: /: Unique items required. ok 259 - uniqueItems validation - non-unique array of nested objects is invalid ok 260 - uniqueItems validation - unique array of arrays is valid # ERROR: /: Unique items required. ok 261 - uniqueItems validation - non-unique array of arrays is invalid ok 262 - uniqueItems validation - 1 and true are unique ok 263 - uniqueItems validation - 0 and false are unique ok 264 - uniqueItems validation - unique heterogeneous types are valid # ERROR: /: Unique items required. ok 265 - uniqueItems validation - non-unique heterogeneous types are invalid 1..265 ok t/booleans-xs.t ........................ ok 1 - valid: {"disabled":true} ok 2 - valid: {"disabled":false} 1..2 ok t/booleans.t ........................... ok 1 - errors: /v: Expected boolean - got string. ok 2 - errors: /v: Expected boolean - got string. ok 3 - errors: /v: Expected boolean - got number. ok 4 - errors: /v: Expected boolean - got number. ok 5 - valid: {"v":true} ok 6 - valid: {"v":false} ok 7 - valid: {"v":1} ok 8 - valid: {"v":""} ok 9 - valid: {"v":"false"} ok 10 - valid: {"v":"true"} ok 11 - valid: {"v":1} ok 12 - valid: {"v":0.5} ok 13 - errors: /v: Expected boolean - got string. ok 14 - errors: /v: Expected boolean - got string. ok 15 - errors: /v: Expected boolean - got string. ok 16 - valid: {"v":1} ok 17 - coerce booleans ok 18 - valid: {"type":"boolean"} 1..18 ok t/bundle.t ............................. # [1] replace=1 ok 1 - [1] replace=1 # [1] replace=0 ok 2 - [1] name still in definitions ok 3 - [1] added to definitions ok 4 - [1] new age ref ok 5 - [1] same name ref ok 6 - [1] age $ref point to /definitions/_b_json-_definitions_age ok 7 - [1] name $ref point to /definitions/name # [2] replace=1 ok 8 - [2] replace=1 # [2] replace=0 ok 9 - [2] name still in definitions ok 10 - [2] added to definitions ok 11 - [2] new age ref ok 12 - [2] same name ref ok 13 - [2] age $ref point to /definitions/_b_json-_definitions_age ok 14 - [2] name $ref point to /definitions/name # [3] replace=1 ok 15 - [3] replace=1 # [3] replace=0 ok 16 - [3] name still in definitions ok 17 - [3] added to definitions ok 18 - [3] new age ref ok 19 - [3] same name ref ok 20 - [3] age $ref point to /definitions/_b_json-_definitions_age ok 21 - [3] name $ref point to /definitions/name ok 22 - get /name/$ref ok 23 - get /name/type ok 24 - get /name/$ref ok 25 - schema get /name/type ok 26 - schema get /name/$ref 1..26 ok t/coerce-args.t ........................ ok 1 - hash is accepted ok 2 - hash reference is accepted ok 3 - 1 is accepted 1..3 ok Unable to load schema '../definitions/weight.json' at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 235. JSON::Validator::_load_schema(JSON::Validator=HASH(0x465f08), "../definitions/weight.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 350 JSON::Validator::_resolve(JSON::Validator=HASH(0x465f08), "../definitions/weight.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 407 JSON::Validator::_resolve_ref(JSON::Validator=HASH(0x465f08), HASH(0x46f398), Mojo::URL=HASH(0x4661d8)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 382 JSON::Validator::_resolve(JSON::Validator=HASH(0x465f08), "t\\spec\\with-deep-mixed-ref.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 165 JSON::Validator::schema(JSON::Validator=HASH(0x465f08), "t\\spec\\with-deep-mixed-ref.json") called at t/deep-mixed-ref.t line 7 t/deep-mixed-ref.t ..................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run [Mon Jan 15 02:20:25 2018] [debug] GET "/relative-to-the-root.json" [Mon Jan 15 02:20:25 2018] [debug] Rendering template "relative-to-the-root.json.ep" from DATA section [Mon Jan 15 02:20:25 2018] [debug] 200 OK (0.005261s, 190.078/s) [Mon Jan 15 02:20:25 2018] [debug] GET "/relative-to-the-root.json" [Mon Jan 15 02:20:25 2018] [debug] Rendering cached template "relative-to-the-root.json.ep" from DATA section [Mon Jan 15 02:20:25 2018] [debug] 200 OK (0.00045s, 2222.222/s) [Mon Jan 15 02:20:25 2018] [debug] GET "/invalid-fragment.json" [Mon Jan 15 02:20:25 2018] [debug] Rendering template "invalid-fragment.json.ep" from DATA section [Mon Jan 15 02:20:25 2018] [debug] 200 OK (0.001201s, 832.639/s) [Mon Jan 15 02:20:25 2018] [debug] GET "/invalid-relative.json" [Mon Jan 15 02:20:25 2018] [debug] Rendering template "invalid-relative.json.ep" from DATA section [Mon Jan 15 02:20:25 2018] [debug] 200 OK (0.001179s, 848.176/s) t/id-keyword.t ......................... ok 1 - GET /relative-to-the-root.json ok 2 - 200 OK ok 3 - got base_url to web server ok 4 - http://127.0.0.1:50271/relative-to-the-root.json ok 5 - get /id ok 6 - id /definitions/B/id ok 7 - id /definitions/B/definitions/X/id ok 8 - id /definitions/B/definitions/Y/id ok 9 - id /definitions/C/definitions/X/id ok 10 - id /definitions/C/definitions/Y/id ok 11 - got $ref ok 12 - got %%fqn ok 13 - got %%schema ok 14 - ref encode_json ok 15 - ref ref ok 16 - ref fqn ok 17 - ref schema ok 18 - Root id cannot have a fragment ok 19 - Root id cannot be relative 1..19 ok t/invalid-ref.t ........................ ok 1 - missing definition 1..1 ok t/issue-22-duplicate-error-messages.t .. ok 1 - errors: /foo: Not in enum list: bar, baz. ok 2 - errors: /foo: Expected string - got number. 1..2 ok t/issue-27-yaml-syck-false.t ........... ok 1 - YAML::Syck is loaded ok 2 - YAML::XS is not loaded ok 3 - additionalProperties: false 1..3 ok t/issue-42-cache-control.t ............. skipped: TEST_ONLINE=1 t/issue-59-oneof-blessed-booleans.t .... ok 1 1..1 ok t/issue-71-additionalproperties.t ...... ok 1 - errors: /: Properties not allowed: haha. 1..1 ok t/jv-allof.t ........................... ok 1 - valid: "short" ok 2 - errors: /: allOf failed: Expected string, not number. ok 3 - errors: /: allOf failed: String is too long: 9/7. String is too long: 9/5. ok 4 - errors: /: allOf failed: String is too long: 7/5. 1..4 ok t/jv-anyof.t ........................... ok 1 - valid: "short" ok 2 - errors: /: anyOf failed: String is too long: 8/5. ok 3 - valid: 12 ok 4 - errors: /: anyOf failed: -1 < minimum(0) ok 5 - errors: /: anyOf failed: Expected string or number, got object. ok 6 - valid: 1 ok 7 - valid: {"type":"string"} ok 8 - valid: {"age":6} 1..8 ok t/jv-array.t ........................... ok 1 - valid: [1] ok 2 - errors: /1: Expected number - got string. ok 3 - errors: /: Not enough items: 1/2. ok 4 - valid: [1,2] ok 5 - errors: /: Too many items: 3/2. ok 6 - valid: [123,124] ok 7 - errors: /: Unique items required. ok 8 - valid: [1600,"Pennsylvania","Avenue","NW"] ok 9 - valid: [24,"Sussex","Drive"] ok 10 - valid: [10,"Downing","Street"] ok 11 - valid: [1600,"Pennsylvania","Avenue","NW","Washington"] ok 12 - errors: /: Invalid number of items: 5/4. 1..12 ok t/jv-basic.t ........................... ok 1 - valid: null ok 2 - valid: [] ok 3 - valid: {} ok 4 - valid: 123 ok 5 - valid: "foo" ok 6 - valid: null ok 7 - errors: /: Not null. 1..7 ok t/jv-boolean.t ......................... ok 1 - valid: {"nick":true} ok 2 - errors: /nick: Expected boolean - got number. ok 3 - errors: /nick: Expected boolean - got number. ok 4 - errors: /nick: Expected boolean - got string. ok 5 - valid: {"nick":"1"} ok 6 - errors: /nick: Expected boolean - got BoolTestFail. ok 7 - valid: false ok 8 - valid: true ok 9 - errors: /: Expected boolean - got string. ok 10 - errors: /: Expected object - got null. ok 11 - valid: {"nick":1000} ok 12 - valid: {"nick":0.5} 1..12 ok t/jv-const.t ........................... ok 1 - valid: {"constancy":"as the northern star","name":"Caesar"} ok 2 - valid: {"constancy":"there is a tide in the affairs of men","name":"Brutus"} ok 3 - errors: /constancy: Does not match const: "as the northern star". ok 4 - errors: /constancy: Does not match const: "there is a tide in the affairs of men". ok 5 - valid: {"people":[{"age":42,"likes":"peanutbutter","name":"mr. chocolate fan"}]} 1..5 ok t/jv-enum.t ............................ ok 1 - valid: {"chromosomes":["X","X"],"name":"Kate"} ok 2 - valid: {"chromosomes":["X","Y"],"name":"Dave"} ok 3 - valid: {"chromosomes":["Y","X"],"name":"Arnie"} ok 4 - errors: /chromosomes: Not in enum list: ["X","Y"], ["Y","X"]. ok 5 - errors: /chromosomes: Not in enum list: ["X","Y"], ["Y","X"]. ok 6 - errors: /chromosomes: Not in enum list: ["X","Y"], ["Y","X"]. ok 7 - errors: /some_prop/0: Not in enum list: x, y. 1..7 ok Format rule for 'unknown' is missing at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 593. t/jv-formats.t ......................... ok 1 - valid: {"v":"2017-03-29T23:02:55.831Z"} ok 2 - valid: {"v":"2017-03-29t23:02:55.01z"} ok 3 - valid: {"v":"2017-03-29 23:02:55-12:00"} ok 4 - valid: {"v":"2016-02-29T23:02:55+05:00"} ok 5 - errors: /v: Does not match date-time format. ok 6 - errors: /v: Does not match date-time format. ok 7 - errors: /v: Does not match date-time format. ok 8 - errors: /v: Does not match date-time format. ok 9 - errors: /v: Does not match date-time format. ok 10 - errors: /v: Does not match date-time format. ok 11 - errors: /v: Does not match date-time format. ok 12 - errors: /v: Does not match date-time format. ok 13 - errors: /v: Does not match date-time format. ok 14 - errors: /v: Does not match date-time format. ok 15 - errors: /v: Does not match date-time format. ok 16 - valid: {"v":"jhthorsen@cpan.org"} ok 17 - errors: /v: Does not match email format. ok 18 - valid: {"v":"mojolicio.us"} ok 19 - errors: /v: Does not match hostname format. ok 20 - valid: {"v":"255.100.30.1"} ok 21 - errors: /v: Does not match ipv4 format. ok 22 - valid: {"v":"::1"} ok 23 - errors: /v: Does not match ipv6 format. ok 24 - valid: {"v":"(\\w+)"} ok 25 - errors: /v: Does not match regex format. ok 26 - errors: /v: Scheme missing from URI. ok 27 - errors: /v: Scheme, path or fragment are required. ok 28 - errors: /v: Scheme must begin with a letter. ok 29 - errors: /v: Invalid hex escape. ok 30 - errors: /v: Hex escapes are not complete. ok 31 - errors: /v: Path cannot not start with //. ok 32 - valid: {"v":"http:\/\/mojolicio.us\/?ø=123"} ok 33 - valid: {"v":"\/relative-path"} ok 34 - valid: {"v":"relative-path"} ok 35 - valid: {"v":"whatever"} 1..35 ok t/jv-integer.t ......................... ok 1 - valid: {"mynumber":1} ok 2 - valid: {"mynumber":4} ok 3 - valid: {"mynumber":2} ok 4 - errors: /mynumber: 0 < minimum(1) ok 5 - errors: /mynumber: -1 < minimum(1) ok 6 - errors: /mynumber: 5 > maximum(4) ok 7 - errors: /mynumber: Expected integer - got string. ok 8 - errors: /mynumber: Not multiple of 2. ok 9 - valid: {"mynumber":"2"} ok 10 - errors: /mynumber: Expected integer - got string. ok 11 - valid: {"mynumber":"-2"} 1..11 ok t/jv-not.t ............................. ok 1 - valid: 12 ok 2 - errors: /: Should not match. 1..2 ok t/jv-number.t .......................... ok 1 - valid: {"mynumber":1} ok 2 - errors: /mynumber: Expected number - got string. ok 3 - valid: {"mynumber":"-0.3"} ok 4 - valid: {"mynumber":"0.1e+1"} ok 5 - errors: /mynumber: Expected number - got string. ok 6 - errors: /mynumber: Expected number - got string. ok 7 - valid: {"validNumber":2.01} 1..7 ok t/jv-object.t .......................... ok 1 - valid: {"mynumber":1} ok 2 - errors: /: Expected object - got array. ok 3 - valid: {"number":1600,"street_name":"Pennsylvania","street_type":"Avenue"} ok 4 - errors: /number: Expected number - got string. ok 5 - valid: {"number":1600,"street_name":"Pennsylvania"} ok 6 - valid: {"direction":"NW","number":1600,"street_name":"Pennsylvania","street_type":"Avenue"} ok 7 - valid: {"I_0":42,"S_25":"This is a string"} ok 8 - errors: /S_0: Expected string - got number. ok 9 - valid: {} # TODO t/openapi-set-request.t fails because of some oneOf logic not ok 10 - default value was set # TODO t/openapi-set-request.t fails because of some oneOf logic # Failed (TODO) test 'default value was set' # at t/jv-object.t line 36. # got: undef # expected: '42' ok 11 - errors: /: Properties not allowed: direction. ok 12 - valid: {"direction":"NW","number":1600,"street_name":"Pennsylvania","street_type":"Avenue"} ok 13 - errors: /street_name: Missing property. ok 14 - errors: /: Not enough properties: 0/1. ok 15 - errors: /: Not enough properties: 1/2. ok 16 - valid: {"a":1,"b":2} ok 17 - errors: /: Too many properties: 4/3. not ok 18 - errors: /credit_card: Missing billing_address. # TODO Add support for dependencies # Failed test 'errors: /credit_card: Missing billing_address.' # at t/Helper.pm line 24. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = HASH(0x4070ad0) # [] ok 19 - valid: {} ok 20 - patternProperties was not added issue\#47 ok 21 - errors: /age: Expected integer - got string. 1..21 ok t/jv-oneof.t ........................... ok 1 - valid: "short" ok 2 - valid: 12 ok 3 - valid: 10 ok 4 - valid: 9 ok 5 - errors: /: All of the oneOf rules match. ok 6 - errors: /: oneOf failed: Not multiple of 5. Not multiple of 3. ok 7 - errors: /: oneOf failed: Expected object or string, got number. ok 8 - errors: /: oneOf failed: Not multiple of 3. ok 9 - errors: /x: anyOf failed: Does not match date-time format. ok 10 - valid: {"x":"2015-04-21T20:30:43.000Z"} ok 11 - valid: {"x":null} 1..11 ok t/jv-required.t ........................ ok 1 - valid: {"mynumber":"yay"} ok 2 - valid: {"mynumbre":"err"} ok 3 - errors: /mynumber: Missing property. ok 4 - valid: {"mynumber":"yay"} ok 5 - valid: {"mynumbre":"err"} 1..5 ok t/jv-string.t .......................... ok 1 - valid: {"nick":"batman"} ok 2 - errors: /nick: Expected string - got number. ok 3 - valid: {"nick":"1000"} ok 4 - errors: /nick: String is too short: 2/3. ok 5 - errors: /nick: String is too long: 11/10. ok 6 - String does not match ok 7 - valid: {"nick":"Déjà vu"} ok 8 - valid: {"nick":1000} 1..8 ok t/load-and-validate-spec.t ............. ok 1 - load_and_validate_spec no options ok 2 - version ok 3 - ref in the wrong place ok 4 - version_from_class ok 5 - allow_invalid_ref 1..5 ok t/load-data.t .......................... ok 1 - one error ok 2 - lastName ok 3 - required ok 4 - TO_JSON 1..4 ok # Failed test 'loaded valid schema from app' # at t/load-from-app.t line 28. # got: 'Unable to load schema '/api' at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 235. # JSON::Validator::_load_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 350 # JSON::Validator::_resolve(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 155 # JSON::Validator::load_and_validate_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api", HASH(0x4ae9c0)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator/OpenAPI.pm line 20 # JSON::Validator::OpenAPI::load_and_validate_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api") called at t/load-from-app.t line 24 # eval {...} called at t/load-from-app.t line 24 # ' # expected: '' # Failed test 'loaded invalido schema from app' # at t/load-from-app.t line 31. # 'Unable to load schema '/api?fail=1' at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 235. # JSON::Validator::_load_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api?fail=1") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 350 # JSON::Validator::_resolve(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api?fail=1") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 155 # JSON::Validator::load_and_validate_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api?fail=1", HASH(0x5a0bdd8)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator/OpenAPI.pm line 20 # JSON::Validator::OpenAPI::load_and_validate_schema(JSON::Validator::OpenAPI=HASH(0x4a5f08), "/api?fail=1") called at t/load-from-app.t line 30 # eval {...} called at t/load-from-app.t line 30 # ' # doesn't match '(?^:got null)' # Looks like you failed 2 tests of 2. t/load-from-app.t ...................... not ok 1 - loaded valid schema from app not ok 2 - loaded invalido schema from app 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests t/load-http.t .......................... skipped: TEST_ONLINE=1 Unable to load schema 't%5Cspec%5Cperson.json' at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 235. JSON::Validator::_load_schema(JSON::Validator=HASH(0x59d510), "t%5Cspec%5Cperson.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 350 JSON::Validator::_resolve(JSON::Validator=HASH(0x59d510), "t%5Cspec%5Cperson.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 407 JSON::Validator::_resolve_ref(JSON::Validator=HASH(0x59d510), HASH(0x410d7c0), Mojo::URL=HASH(0x306120)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 382 JSON::Validator::_resolve(JSON::Validator=HASH(0x59d510), "t\\spec\\person.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 165 JSON::Validator::schema(JSON::Validator=HASH(0x59d510), "t\\spec\\person.json") called at t/load-json.t line 7 t/load-json.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/load-yaml.t .......................... ok 1 - one error ok 2 - lastName ok 3 - required ok 4 - TO_JSON 1..4 ok t/openapi-compatibility.t .............. ok 1 - JSON::Validator::OpenAPI->validate_request is deprecated ok 2 - JSON::Validator::OpenAPI::Dancer2->validate_request isn't deprecated ok 3 - JSON::Validator::OpenAPI::Mojolicious->validate_request isn't deprecated 1..3 ok Format rule for 'unknown' is missing at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 593. t/openapi-formats.t .................... ok 1 - valid: {"v":"amh0aG9yc2Vu"} ok 2 - errors: /v: Does not match byte format. ok 3 - valid: {"v":"2014-12-09"} ok 4 - errors: /v: Does not match date format. ok 5 - valid: {"v":"2014-12-09T20:49:37Z"} ok 6 - errors: /v: Does not match date-time format. ok 7 - valid: {"v":1.10000002384186} # TODO cannot test double, since input is already rounded ok 8 - valid: {"v":"jhthorsen@cpan.org"} ok 9 - errors: /v: Does not match email format. ok 10 - valid: {"v":-1.10000002384186} # TODO No idea how to test floats ok 11 - valid: {"v":1.10000002384186} # TODO No idea how to test floats not ok 12 - errors: /v: Does not match float format. # TODO No idea how to test floats # Failed test 'errors: /v: Does not match float format.' # at t/Helper.pm line 24. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = HASH(0x40805b0) # [] ok 13 - valid: {"v":"255.100.30.1"} ok 14 - errors: /v: Does not match ipv4 format. ok 15 - valid: {"v":-2147483648} ok 16 - valid: {"v":2147483647} ok 17 - errors: /v: Does not match int32 format. ok 18 - valid: {"v":-9223372036854775808} ok 19 - valid: {"v":9223372036854775807} ok 20 - errors: /v: Does not match int64 format. ok 21 - valid: {"v":"whatever"} ok 22 - valid: {"v":"whatever"} 1..22 ok t/openapi-request.t .................... ok 1 - request 394 is finished ok 2 - valid form ok 3 - formData ok 4 - missing filex property ok 5 - nothing in input ok 6 - request 2 is finished ok 7 - collectionFormat ok 8 - request 7 is finished ok 9 - expected object ok 10 - request 10 is finished ok 11 - json body ok 12 - valid json ok 13 - request 221 is finished ok 14 - valid upload ok 15 - data can slurp ok 16 - missing filex property ok 17 - nothing in input ok 18 - request 2 is finished ok 19 - query with boolean not ok 20 - colliding parameters in form/query # TODO colliding parameters can be resolved by extracting them manually # Failed (TODO) test 'colliding parameters in form/query' # at t/openapi-request.t line 137. # Structures begin differing at: # $got->{x} = '0' # $expected->{x} = '33' ok 21 - valid headers ok 22 - headers are correct and case insensitive ok 23 - request 2 is finished ok 24 - the header is missing ok 25 - valid request ok 26 - valid booleans ok 27 - invalid request ok 28 - nothing in input 1..28 ok t/openapi-response.t ................... ok 1 - no rules # TODO No idea why this changes to 'No validation rules defined' when running with prove ok 2 - default rules ok 3 - invalid response ok 4 - valid response ok 5 - invalid x-json-schema response ok 6 - invalid header ok 7 - valid header 1..7 ok # /huntingSkill: Missing property. t/openapi.t ............................ ok 1 - spec url ok 2 - string != integer ok 3 - ro ok 4 - csv data ok 5 - file ok 6 - petType has no value ok 7 - no definition for discriminator ok 8 - missing property 1..8 ok t/recursion.t .......................... ok 1 - no error ok 2 - avoided recursion ok 3 - load_and_validate_spec no recursion ok 4 - schema() handles $schema with recursion 1..4 ok Unable to load schema '../definitions/age.json' at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 235. JSON::Validator::_load_schema(JSON::Validator=HASH(0x84d500), "../definitions/age.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 350 JSON::Validator::_resolve(JSON::Validator=HASH(0x84d500), "../definitions/age.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 407 JSON::Validator::_resolve_ref(JSON::Validator=HASH(0x84d500), HASH(0x30f270), Mojo::URL=HASH(0x30ea30)) called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 382 JSON::Validator::_resolve(JSON::Validator=HASH(0x84d500), "t\\spec\\with-relative-ref.json") called at C:\cpanfly-5.24-64\var\tmp\cpan_build\JSON-Validator-1.08-inJk5k\blib\lib/JSON/Validator.pm line 165 JSON::Validator::schema(JSON::Validator=HASH(0x84d500), "t\\spec\\with-relative-ref.json") called at t/Helper.pm line 22 main::validate_ok(HASH(0x305fd8), "t\\spec\\with-relative-ref.json", JSON::Validator::Error=HASH(0x306038)) called at t/relative-ref.t line 6 t/relative-ref.t ....................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/schema-as-attr.t ..................... ok 1 - schema() localized ok 2 - schema() is not set 1..2 ok t/to-json.t ............................ ok 1 - TO_JSON on objects ok 2 - TO_JSON on objects inside arrays 1..2 ok t/validate-id.t ........................ ok 1 - object 1..1 ok [Mon Jan 15 02:20:50 2018] [debug] POST "/" [Mon Jan 15 02:20:50 2018] [debug] Routing to a callback [Mon Jan 15 02:20:50 2018] [debug] 400 Bad Request (0.001726s, 579.374/s) [Mon Jan 15 02:20:50 2018] [debug] POST "/" [Mon Jan 15 02:20:50 2018] [debug] Routing to a callback [Mon Jan 15 02:20:50 2018] [debug] 200 OK (0.000789s, 1267.427/s) t/validate-json.t ...................... ok 1 - POST / ok 2 - 400 Bad Request ok 3 - content is similar ok 4 - POST / ok 5 - 200 OK 1..5 ok [Mon Jan 15 02:20:51 2018] [debug] POST "/" [Mon Jan 15 02:20:51 2018] [debug] Routing to a callback [Mon Jan 15 02:20:51 2018] [debug] 400 Bad Request (0.002948s, 339.213/s) [Mon Jan 15 02:20:51 2018] [debug] POST "/" [Mon Jan 15 02:20:51 2018] [debug] Routing to a callback [Mon Jan 15 02:20:51 2018] [debug] 200 OK (0.00089s, 1123.596/s) [Mon Jan 15 02:20:51 2018] [debug] POST "/" [Mon Jan 15 02:20:51 2018] [debug] Routing to a callback [Mon Jan 15 02:20:51 2018] [debug] 200 OK (0.001105s, 904.977/s) [Mon Jan 15 02:20:51 2018] [debug] POST "/" [Mon Jan 15 02:20:51 2018] [debug] Routing to a callback [Mon Jan 15 02:20:51 2018] [debug] 400 Bad Request (0.001073s, 931.966/s) t/validate-recursive.t ................. ok 1 - POST / ok 2 - 400 Bad Request ok 3 - content is similar ok 4 - POST / ok 5 - 200 OK ok 6 - POST / ok 7 - 200 OK ok 8 - POST / ok 9 - 400 Bad Request ok 10 - exact match for JSON Pointer "/0/path" 1..10 ok t/validate-schema.t .................... ok 1 - invalid property element ok 2 - data is valid ok 3 - invalid schema 1..3 ok Test Summary Report ------------------- t/acceptance.t (Wstat: 0 Tests: 265 Failed: 0) TODO passed: 45-47, 49-52, 56-57 t/deep-mixed-ref.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/jv-object.t (Wstat: 0 Tests: 21 Failed: 0) TODO passed: 9 t/load-from-app.t (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 t/load-json.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/openapi-formats.t (Wstat: 0 Tests: 22 Failed: 0) TODO passed: 7, 10-11 t/openapi-response.t (Wstat: 0 Tests: 7 Failed: 0) TODO passed: 1 t/relative-ref.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=48, Tests=628, 36 wallclock secs ( 0.16 usr + 0.03 sys = 0.19 CPU) Result: FAIL Failed 4/48 test programs. 2/628 subtests failed. dmake: Error code 255, while making 'test_dynamic' JHTHORSEN/JSON-Validator-1.08.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JHTHORSEN/JSON-Validator-1.08.tar.gz JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz Has already been prepared Running make for J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz Warning: Prerequisite 'JSON::Validator => 1.08' for 'JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz' failed when processing 'JHTHORSEN/JSON-Validator-1.08.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Mojolicious/Plugin/OpenAPI/Security.pm blib\lib\Mojolicious\Plugin\OpenAPI\Security.pm cp lib/Mojolicious/Plugin/OpenAPI/Guides/Swagger2.pod blib\lib\Mojolicious\Plugin\OpenAPI\Guides\Swagger2.pod cp lib/Mojolicious/Plugin/OpenAPI/Guides/Tutorial.pod blib\lib\Mojolicious\Plugin\OpenAPI\Guides\Tutorial.pod cp lib/Mojolicious/Plugin/OpenAPI.pm blib\lib\Mojolicious\Plugin\OpenAPI.pm JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.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 t/00-basic.t .......................... 1..10 ok 1 - use Mojolicious::Plugin::OpenAPI ok 2 - POD test for blib/lib/Mojolicious/Plugin/OpenAPI.pm ok 3 - Pod coverage on Mojolicious::Plugin::OpenAPI ok 4 - use Mojolicious::Plugin::OpenAPI::Security ok 5 - POD test for blib/lib/Mojolicious/Plugin/OpenAPI/Security.pm ok 6 - Pod coverage on Mojolicious::Plugin::OpenAPI::Security ok 7 - Changes is loadable ok 8 - Changes contains at least one release ok 9 - Changes contains valid release dates ok 10 - Changes contains valid version numbers ok Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/authenticate.t ...................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/autorender.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/coerce.t ............................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/collectionformat.t .................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/correct-order-of-paths.t ............ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/default-value.t ..................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/discriminator.t ..................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/empty-string.t ...................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/example-array-of-hashes.t ........... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/headers.t ........................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/issue-24-booleans-in-yaml-schema.t .. skipped: Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. # Failed test 'resolved refs' # at t/issue-48-refs.t line 14. # Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. [Mon Jan 15 02:21:11 2018] [debug] POST "/v1/event/update" [Mon Jan 15 02:21:11 2018] [error] Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. Mojo::Reactor::Poll: I/O watcher failed: Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. [Mon Jan 15 02:21:26 2018] [debug] Inactivity timeout # Premature connection close # Failed test 'POST /v1/event/update' # at t/issue-48-refs.t line 17. # Failed test '400 Bad Request' # at t/issue-48-refs.t line 17. # got: undef # expected: '400' [Mon Jan 15 02:21:26 2018] [debug] POST "/v1/event/update" [Mon Jan 15 02:21:26 2018] [error] Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. Mojo::Reactor::Poll: I/O watcher failed: Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. [Mon Jan 15 02:21:41 2018] [debug] Inactivity timeout # Premature connection close # Failed test 'POST /v1/event/update' # at t/issue-48-refs.t line 18. # Failed test '400 Bad Request' # at t/issue-48-refs.t line 18. # got: undef # expected: '400' [Mon Jan 15 02:21:41 2018] [debug] POST "/v1/event/update" [Mon Jan 15 02:21:41 2018] [error] Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. Mojo::Reactor::Poll: I/O watcher failed: Can't use an undefined value as an ARRAY reference at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 334. [Mon Jan 15 02:21:56 2018] [debug] Inactivity timeout # Premature connection close # Failed test 'POST /v1/event/update' # at t/issue-48-refs.t line 19. # Failed test '200 OK' # at t/issue-48-refs.t line 19. # got: undef # expected: '200' # Failed test 'exact match for JSON Pointer "/status"' # at t/issue-48-refs.t line 19. # got: undef # expected: 'ok' # Looks like you failed 8 tests of 8. t/issue-48-refs.t ..................... not ok 1 - resolved refs not ok 2 - POST /v1/event/update not ok 3 - 400 Bad Request not ok 4 - POST /v1/event/update not ok 5 - 400 Bad Request not ok 6 - POST /v1/event/update not ok 7 - 200 OK not ok 8 - exact match for JSON Pointer "/status" 1..8 Dubious, test returned 8 (wstat 2048, 0x800) Failed 8/8 subtests t/mixin.t ............................. skipped: TEST_MIXIN=1 Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/path-parameters.t ................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/ref-param.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/register.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/renderer.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/reply-spec.t ........................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/route-names.t ....................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/security-disabled.t ................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/security.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/set-request.t ....................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/spec.t .............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/swagger2.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/tutorial.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run # Failed test 'allow_invalid_ref=1' # at t/validate.t line 12. # Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. # Looks like you failed 1 test of 3. t/validate.t .......................... ok 1 - missing spec elements ok 2 - ref in the wrong place not ok 3 - allow_invalid_ref=1 1..3 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/3 subtests Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. t/x-mojo-placeholder.t ................ Dubious, test returned 2 (wstat 512, 0x200) No subtests run # YAML::XS 0.69 # Failed test 'Could not load Swagger2 plugin using YAML::XS' # at t/yaml.t line 20. # Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. # YAML::Syck 1.30 # Failed test 'Could not load Swagger2 plugin using YAML::Syck' # at t/yaml.t line 20. # Can't locate object method "get" via package "JSON::Validator::OpenAPI::Mojolicious" at C:\cpanfly-5.24-64\var\tmp\cpan_build\Mojolicious-Plugin-OpenAPI-1.23-ewRkpt\blib\lib/Mojolicious/Plugin/OpenAPI.pm line 155. # Looks like you failed 2 tests of 2. t/yaml.t .............................. not ok 1 - Could not load Swagger2 plugin using YAML::XS not ok 2 - Could not load Swagger2 plugin using YAML::Syck 1..2 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Test Summary Report ------------------- t/authenticate.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/autorender.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/coerce.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/collectionformat.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/correct-order-of-paths.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/default-value.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/discriminator.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/empty-string.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/example-array-of-hashes.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/headers.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/issue-48-refs.t (Wstat: 2048 Tests: 8 Failed: 8) Failed tests: 1-8 Non-zero exit status: 8 t/path-parameters.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/ref-param.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/register.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/renderer.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/reply-spec.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/route-names.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/security-disabled.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/security.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/set-request.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/spec.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/swagger2.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/tutorial.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/validate.t (Wstat: 256 Tests: 3 Failed: 1) Failed test: 3 Non-zero exit status: 1 t/x-mojo-placeholder.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/yaml.t (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 Files=29, Tests=23, 75 wallclock secs ( 0.16 usr + 0.06 sys = 0.22 CPU) Result: FAIL Failed 26/29 test programs. 11/23 subtests failed. dmake: Error code 130, while making 'test_dynamic' JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz PREACTION/Yancy-0.011.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Yancy-0.011-nwU9BK PREACTION/Yancy-0.011.tar.gz Has already been prepared Running make for P/PR/PREACTION/Yancy-0.011.tar.gz Warning: Prerequisite 'Mojolicious::Plugin::OpenAPI => 1.22' for 'PREACTION/Yancy-0.011.tar.gz' failed when processing 'JHTHORSEN/Mojolicious-Plugin-OpenAPI-1.23.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> dmake cp share\update_resources.sh blib\lib\auto\share\dist\Yancy\update_resources.sh cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.eot blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\fonts\fontawesome-webfont.eot cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\bootstrap.js cp lib/Mojolicious/Plugin/Yancy.pm blib\lib\Mojolicious\Plugin\Yancy.pm cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.ttf blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\fonts\fontawesome-webfont.ttf cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.svg blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\fonts\fontawesome-webfont.svg cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/app.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\app.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/css/font-awesome.css blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\css\font-awesome.css cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/bootstrap.css blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\bootstrap.css cp lib/Mojolicious/Plugin/Yancy/resources/templates/yancy/index.html.ep blib\lib\Mojolicious\Plugin\Yancy\resources\templates\yancy\index.html.ep cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/jquery.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\jquery.js cp lib/Yancy/Backend.pod blib\lib\Yancy\Backend.pod cp lib/Yancy.pm blib\lib\Yancy.pm cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/vue.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\vue.js cp lib/Mojolicious/Plugin/Yancy/resources/templates/layouts/yancy.html.ep blib\lib\Mojolicious\Plugin\Yancy\resources\templates\layouts\yancy.html.ep cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/marked.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\marked.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/popper.js blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\popper.js cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\fonts\fontawesome-webfont.woff cp lib/Mojolicious/Plugin/Yancy/resources/public/yancy/font-awesome/fonts/fontawesome-webfont.woff2 blib\lib\Mojolicious\Plugin\Yancy\resources\public\yancy\font-awesome\fonts\fontawesome-webfont.woff2 cp lib/Yancy/Plugin/Auth/Basic.pm blib\lib\Yancy\Plugin\Auth\Basic.pm cp lib/Yancy/Backend/Dbic.pm blib\lib\Yancy\Backend\Dbic.pm cp lib/Yancy/Backend/Pg.pm blib\lib\Yancy\Backend\Pg.pm cp lib/Yancy/Backend/Mysql.pm blib\lib\Yancy\Backend\Mysql.pm cp lib/Yancy/Controller/Yancy/MultiTenant.pm blib\lib\Yancy\Controller\Yancy\MultiTenant.pm cp lib/Yancy/Controller/Yancy.pm blib\lib\Yancy\Controller\Yancy.pm cp lib/Yancy/Backend/Sqlite.pm blib\lib\Yancy\Backend\Sqlite.pm cp lib/Yancy/Backend/Test.pm blib\lib\Yancy\Backend\Test.pm "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/yancy blib\script\yancy pl2bat.bat blib\script\yancy :WinNT was unexpected at this time. dmake: Error code 255, while making 'blib\script\yancy' dmake: 'blib\script\yancy' removed. PREACTION/Yancy-0.011.tar.gz dmake -- NOT OK Finished 2018-01-15T02:22:17