Спасибо, интересно, но под
C:\Users\ira>perl -v
This is perl 5, version 16, subversion 2 (v5.16.2) built for MSWin32-x64-multi-t
hread
Building and testing Config-Processor-0.06
cp lib/Config/Processor.pm blib\lib\Config\Processor.pm
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/00-base.t .......... ok
t/01-accessors.t ..... ok
t/02-processing.t .... ok
# Failed test 'missing extension'
# at t/03-exceptions.t line 25.
# 'File extension not specified. Don't known how parse t\etc\foo at t/03-exceptions.t line 24.
# '
# doesn't match '(?^:^File extension not specified\. Don't known how parse t/etc/foo)'
# Failed test 'unknown extension'
# at t/03-exceptions.t line 37.
# 'Unknown file extension ".xml" encountered. Don't known how parse t\etc\foo.xml at t/03-exceptions.t line 36.
# '
# doesn't match '(?^:^Unknown file extension "\.xml" encountered\. Don't known how parse t/etc/foo\.xml)'
# Failed test 'can't parse file; YAML'
# at t/03-exceptions.t line 62.
# 'Can't parse t\etc\invalid.yml
# YAML::XS::Load Error: The problem:
#
# found character that cannot start any token
#
# was found at document: 1
# while scanning for the next token at line: 1, column: 1
# at t/03-exceptions.t line 61.
# '
# doesn't match '(?^:^Can't parse t/etc/invalid\.yml)'
# Failed test 'can't parse file; JSON'
# at t/03-exceptions.t line 68.
# 'Can't parse t\etc\invalid.json
# '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.
# at t/03-exceptions.t line 67.
# '
# doesn't match '(?^:^Can't parse t/etc/invalid\.json)'
# Looks like you failed 4 tests of 6.
t/03-exceptions.t ....
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/6 subtests
t/04-pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage
Test Summary Report
-------------------
t/03-exceptions.t (Wstat: 1024 Tests: 6 Failed: 4)
Failed tests: 1-2, 4-5
Non-zero exit status: 4
Files=5, Tests=26, 1 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU)
Result: FAIL
Failed 1/5 test programs. 4/26 subtests failed.
dmake.exe: Error code 255, while making 'test_dynamic'
-> FAIL Installing Config::Processor failed. See C:\Users\ira\.cpanm\work\1461904282.4828\build.log for details. Retry with --force to force install it.
Expiring 2 work directories.
4 distributions installed
28.04.2016, 21:45, "Eugene Ponizovsky" <[email protected]>:
Добрый вечер, коллеги.,--Сделал тут модуль Config::Processor для работы с каскадными файлами конфигурации в формате YAML и JSON. Поддерживает инклуды, интерполяцию переменных и некоторые другие манипуляции с деревом конфигурации. Вдруг кому-то будет полезен.
Moscow.pm mailing list
[email protected] | http://moscow.pm.org
--
С уважением
С уважением
Николай Мишин
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
