<html><head><meta http-equiv="Content-Type" content="text/html charset=koi8-r"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Тесты поправил и перезалил модуль.<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">29 апр. 2016 г., в 7:36, Nikolay Mishin <<a href="mailto:mi@ya.ru" class="">mi@ya.ru</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div class="">Спасибо, интересно, но под</div><div class=""> </div><div class=""><div class=""><div class="">C:\Users\ira>perl -v</div><div class=""> </div><div class="">This is perl 5, version 16, subversion 2 (v5.16.2) built for MSWin32-x64-multi-t</div><div class="">hread</div></div></div><div class=""> </div><div class=""><div class=""><div class="">Building and testing Config-Processor-0.06</div><div class="">cp lib/Config/Processor.pm blib\lib\Config\Processor.pm</div><div class="">C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t</div><div class="">t/00-base.t .......... ok</div><div class="">t/01-accessors.t ..... ok</div><div class="">t/02-processing.t .... ok</div><div class=""> </div><div class="">#   Failed test 'missing extension'</div><div class="">#   at t/03-exceptions.t line 25.</div><div class="">#                   'File extension not specified. Don't known how parse t\etc\foo at t/03-exceptions.t line 24.</div><div class=""># '</div><div class="">#     doesn't match '(?^:^File extension not specified\. Don't known how parse t/etc/foo)'</div><div class=""> </div><div class="">#   Failed test 'unknown extension'</div><div class="">#   at t/03-exceptions.t line 37.</div><div class="">#                   'Unknown file extension ".xml" encountered. Don't known how parse t\etc\foo.xml at t/03-exceptions.t line 36.</div><div class=""># '</div><div class="">#     doesn't match '(?^:^Unknown file extension "\.xml" encountered\. Don't known how parse t/etc/foo\.xml)'</div><div class=""> </div><div class="">#   Failed test 'can't parse file; YAML'</div><div class="">#   at t/03-exceptions.t line 62.</div><div class="">#                   'Can't parse t\etc\invalid.yml</div><div class=""># YAML::XS::Load Error: The problem:</div><div class=""># </div><div class="">#     found character that cannot start any token</div><div class=""># </div><div class=""># was found at document: 1</div><div class=""># while scanning for the next token at line: 1, column: 1</div><div class="">#  at t/03-exceptions.t line 61.</div><div class=""># '</div><div class="">#     doesn't match '(?^:^Can't parse t/etc/invalid\.yml)'</div><div class=""> </div><div class="">#   Failed test 'can't parse file; JSON'</div><div class="">#   at t/03-exceptions.t line 68.</div><div class="">#                   'Can't parse t\etc\invalid.json</div><div class=""># 'false' expected, at character offset 0 (before "foo": { bar"\n") at C:\Users\ira\.cpanm\work\1461904282.4828\Config-Processor-0.06\blib\lib/Config/Processor.pm line 178, <$fh> line 1.</div><div class="">#  at t/03-exceptions.t line 67.</div><div class=""># '</div><div class="">#     doesn't match '(?^:^Can't parse t/etc/invalid\.json)'</div><div class=""># Looks like you failed 4 tests of 6.</div><div class="">t/03-exceptions.t .... </div><div class="">Dubious, test returned 4 (wstat 1024, 0x400)</div><div class="">Failed 4/6 subtests </div><div class="">t/04-pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage</div><div class=""> </div><div class="">Test Summary Report</div><div class="">-------------------</div><div class="">t/03-exceptions.t  (Wstat: 1024 Tests: 6 Failed: 4)</div><div class="">  Failed tests:  1-2, 4-5</div><div class="">  Non-zero exit status: 4</div><div class="">Files=5, Tests=26,  1 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU)</div><div class="">Result: FAIL</div><div class="">Failed 1/5 test programs. 4/26 subtests failed.</div><div class="">dmake.exe:  Error code 255, while making 'test_dynamic'</div><div class="">-> FAIL Installing Config::Processor failed. See C:\Users\ira\.cpanm\work\1461904282.4828\build.log for details. Retry with --force to force install it.</div><div class="">Expiring 2 work directories.</div><div class="">4 distributions installed</div></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">28.04.2016, 21:45, "Eugene Ponizovsky" <<a href="mailto:ponizovsky@gmail.com" class="">ponizovsky@gmail.com</a>>:</div><blockquote type="cite" class=""><div class="">Добрый вечер, коллеги.<div class=""><br class=""></div><div class="">Сделал тут модуль Config::Processor для работы с каскадными файлами конфигурации в формате YAML и JSON. Поддерживает инклуды, интерполяцию переменных и некоторые другие манипуляции с деревом конфигурации. Вдруг кому-то будет полезен. </div><div class=""><br class=""></div><div class=""><a href="https://metacpan.org/pod/Config::Processor" class="">https://metacpan.org/pod/Config::Processor</a></div></div>,<span class="">-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" class="">http://moscow.pm.org</a><br class=""></span></blockquote><div class=""><br class=""></div><div class=""><br class=""></div><div class="">-- <br class="">С уважением</div><div class="">Николай Мишин<br class=""></div><div class=""> </div><div class=""><br class=""></div>-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></div></blockquote></div><br class=""></div></body></html>