PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin
Start 2018-04-04T02:44:27
ActivePerl-2400 CPAN-2.10
Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata'
Database was generated on Tue, 03 Apr 2018 05:29:02 GMT
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/D/DD/DDUMONT/Config-Model-2.119.tar.gz ok
Config-Model-2.119/
Config-Model-2.119/MANIFEST
Config-Model-2.119/README.install.pod
Config-Model-2.119/README.md
Config-Model-2.119/LICENSE
Config-Model-2.119/t/
Config-Model-2.119/t/pod_generation.t
Config-Model-2.119/t/backend_multiple.t
Config-Model-2.119/t/model.t
Config-Model-2.119/t/cme-function.t
Config-Model-2.119/t/backend_mgr.t
Config-Model-2.119/t/multi_warp_value.t
Config-Model-2.119/t/warped_value.t
Config-Model-2.119/t/fuse_ui.t
Config-Model-2.119/t/warped_id.t
Config-Model-2.119/t/iterator.t
Config-Model-2.119/t/augment_class.t
Config-Model-2.119/t/multi_warp_object.t
Config-Model-2.119/t/pod.t
Config-Model-2.119/t/auto_load_model.t
Config-Model-2.119/t/accept.t
Config-Model-2.119/t/model_tests.d/
Config-Model-2.119/t/model_tests.d/layer-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-yaml-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-json-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-ini-examples/
Config-Model-2.119/t/model_tests.d/backend-ini-examples/complex
Config-Model-2.119/t/model_tests.d/multistrap-test-conf.pl
Config-Model-2.119/t/model_tests.d/multi-ini-examples/
Config-Model-2.119/t/model_tests.d/multi-ini-examples/max-overflow/
Config-Model-2.119/t/model_tests.d/multi-ini-examples/max-overflow/etc/
Config-Model-2.119/t/model_tests.d/multi-ini-examples/max-overflow/etc/bar.conf
Config-Model-2.119/t/model_tests.d/backend-perl-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-yaml-data-examples/
Config-Model-2.119/t/model_tests.d/backend-yaml-data-examples/basic
Config-Model-2.119/t/model_tests.d/backend-ini-test-conf.pl
Config-Model-2.119/t/model_tests.d/fstab-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-cds-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-key-value-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/with-index/
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/with-index/debian/
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/with-index/debian/foo.install.list
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/with-index/debian/bar.install.list
Config-Model-2.119/t/model_tests.d/backend-plainfile-examples/with-index/debian/bar.move.list
Config-Model-2.119/t/model_tests.d/backend-yaml-data-test-conf.pl
Config-Model-2.119/t/model_tests.d/popcon-examples/
Config-Model-2.119/t/model_tests.d/popcon-examples/t0
Config-Model-2.119/t/model_tests.d/backend-shellvar-examples/
Config-Model-2.119/t/model_tests.d/backend-shellvar-examples/keep-order
Config-Model-2.119/t/model_tests.d/backend-shellvar-examples/debian-719256
Config-Model-2.119/t/model_tests.d/backend-shellvar-test-conf.pl
Config-Model-2.119/t/model_tests.d/layer-examples/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/etc/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/etc/foo-config.pl
Config-Model-2.119/t/model_tests.d/layer-examples/mini/home/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/home/joe/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/home/joe/foo/
Config-Model-2.119/t/model_tests.d/layer-examples/mini/home/joe/foo/config.pl
Config-Model-2.119/t/model_tests.d/backend-plainfile-test-conf.pl
Config-Model-2.119/t/model_tests.d/popcon-test-conf.pl
Config-Model-2.119/t/model_tests.d/fstab-examples/
Config-Model-2.119/t/model_tests.d/fstab-examples/t0
Config-Model-2.119/t/model_tests.d/fstab-examples/t1
Config-Model-2.119/t/model_tests.d/backend-json-examples/
Config-Model-2.119/t/model_tests.d/backend-json-examples/basic
Config-Model-2.119/t/model_tests.d/multi-ini-test-conf.pl
Config-Model-2.119/t/model_tests.d/backend-yaml-examples/
Config-Model-2.119/t/model_tests.d/backend-yaml-examples/basic
Config-Model-2.119/t/model_tests.d/backend-perl-examples/
Config-Model-2.119/t/model_tests.d/backend-perl-examples/basic
Config-Model-2.119/t/model_tests.d/backend-cds-examples/
Config-Model-2.119/t/model_tests.d/backend-cds-examples/basic
Config-Model-2.119/t/model_tests.d/backend-key-value-examples/
Config-Model-2.119/t/model_tests.d/backend-key-value-examples/bts-control
Config-Model-2.119/t/model_tests.d/multistrap-examples/
Config-Model-2.119/t/model_tests.d/multistrap-examples/from_scratch/
Config-Model-2.119/t/model_tests.d/multistrap-examples/from_scratch/usr/
Config-Model-2.119/t/model_tests.d/multistrap-examples/from_scratch/usr/share/
Config-Model-2.119/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/
Config-Model-2.119/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/crosschroot.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/share/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/crosschroot.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/squeeze.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/arm.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/home/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/home/foo/
Config-Model-2.119/t/model_tests.d/multistrap-examples/igep0020/home/foo/strap-igep0020.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/usr/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/usr/share/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/crosschroot.conf
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/home/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/home/foo/
Config-Model-2.119/t/model_tests.d/multistrap-examples/arm/home/foo/my_arm.conf
Config-Model-2.119/t/hash_id_of_values.t
Config-Model-2.119/t/array_id.t
Config-Model-2.119/t/recursive_warp_value.t
Config-Model-2.119/t/warped_node.t
Config-Model-2.119/t/load.t
Config-Model-2.119/t/gen-class-doc.t
Config-Model-2.119/t/array_with_data_migration.t
Config-Model-2.119/t/node-load.t
Config-Model-2.119/t/backend_ini_with_section_map.t
Config-Model-2.119/t/search_element.t
Config-Model-2.119/t/include.t
Config-Model-2.119/t/node_get_set.t
Config-Model-2.119/t/term_ui.t
Config-Model-2.119/t/describe_node.t
Config-Model-2.119/t/lib/
Config-Model-2.119/t/lib/MyTestLib.pm
Config-Model-2.119/t/lib/test_yaml_model.pl
Config-Model-2.119/t/lib/test_ini_backend_model.pl
Config-Model-2.119/t/lib/dump_load_model.pm
Config-Model-2.119/t/lib/DummyNode.pm
Config-Model-2.119/t/lib/Config/
Config-Model-2.119/t/lib/Config/Model/
Config-Model-2.119/t/lib/Config/Model/models/
Config-Model-2.119/t/lib/Config/Model/models/Master.pl
Config-Model-2.119/t/check_list_warp.t
Config-Model-2.119/t/value_simple_warp.t
Config-Model-2.119/t/simple_ui.t
Config-Model-2.119/t/dump_as_data.t
Config-Model-2.119/t/search_in_tree.t
Config-Model-2.119/t/value_refer_to.t
Config-Model-2.119/t/backend_ini.t
Config-Model-2.119/t/backend_yaml.t
Config-Model-2.119/t/apply_fix.t
Config-Model-2.119/t/node.t
Config-Model-2.119/t/hash_with_data_migration.t
Config-Model-2.119/t/model_tests.t
Config-Model-2.119/t/warped_node_collateral.t
Config-Model-2.119/t/check_list.t
Config-Model-2.119/t/annotation.t
Config-Model-2.119/t/smooth_upgrade.t
Config-Model-2.119/t/dump_tree.t
Config-Model-2.119/t/report.t
Config-Model-2.119/t/instance.t
Config-Model-2.119/t/obj_tree_scanner.t
Config-Model-2.119/t/load_model_snippets.t
Config-Model-2.119/t/value_compute.t
Config-Model-2.119/t/grab.t
Config-Model-2.119/t/hash_id_of_node.t
Config-Model-2.119/t/backend_plainfile.t
Config-Model-2.119/t/value.t
Config-Model-2.119/weaver.ini
Config-Model-2.119/Changes
Config-Model-2.119/lib/
Config-Model-2.119/lib/Config/
Config-Model-2.119/lib/Config/Model/
Config-Model-2.119/lib/Config/Model/system.d/
Config-Model-2.119/lib/Config/Model/system.d/popcon
Config-Model-2.119/lib/Config/Model/system.d/fstab
Config-Model-2.119/lib/Config/Model/Report.pm
Config-Model-2.119/lib/Config/Model/IdElementReference.pm
Config-Model-2.119/lib/Config/Model/BackendMgr.pm
Config-Model-2.119/lib/Config/Model/Describe.pm
Config-Model-2.119/lib/Config/Model/HashId.pm
Config-Model-2.119/lib/Config/Model/Cookbook/
Config-Model-2.119/lib/Config/Model/Cookbook/CreateModelFromDoc.pod
Config-Model-2.119/lib/Config/Model/Value.pm
Config-Model-2.119/lib/Config/Model/AnyId.pm
Config-Model-2.119/lib/Config/Model/ListId.pm
Config-Model-2.119/lib/Config/Model/SimpleUI.pm
Config-Model-2.119/lib/Config/Model/TreeSearcher.pm
Config-Model-2.119/lib/Config/Model/Warper.pm
Config-Model-2.119/lib/Config/Model/application.d/
Config-Model-2.119/lib/Config/Model/application.d/multistrap
Config-Model-2.119/lib/Config/Model/AnyThing.pm
Config-Model-2.119/lib/Config/Model/FuseUI.pm
Config-Model-2.119/lib/Config/Model/Utils/
Config-Model-2.119/lib/Config/Model/Utils/GenClassPod.pm
Config-Model-2.119/lib/Config/Model/DumpAsData.pm
Config-Model-2.119/lib/Config/Model/Dumper.pm
Config-Model-2.119/lib/Config/Model/Exception.pm
Config-Model-2.119/lib/Config/Model/Role/
Config-Model-2.119/lib/Config/Model/Role/ComputeFunction.pm
Config-Model-2.119/lib/Config/Model/Role/Grab.pm
Config-Model-2.119/lib/Config/Model/Role/FileHandler.pm
Config-Model-2.119/lib/Config/Model/Role/HelpAsText.pm
Config-Model-2.119/lib/Config/Model/Role/WarpMaster.pm
Config-Model-2.119/lib/Config/Model/Role/NodeLoader.pm
Config-Model-2.119/lib/Config/Model/Lister.pm
Config-Model-2.119/lib/Config/Model/ObjTreeScanner.pm
Config-Model-2.119/lib/Config/Model/CheckList.pm
Config-Model-2.119/lib/Config/Model/ValueComputer.pm
Config-Model-2.119/lib/Config/Model/Node.pm
Config-Model-2.119/lib/Config/Model/Instance.pm
Config-Model-2.119/lib/Config/Model/BackendTrackOrder.pm
Config-Model-2.119/lib/Config/Model/models/
Config-Model-2.119/lib/Config/Model/models/PopCon.pod
Config-Model-2.119/lib/Config/Model/models/Multistrap.pl
Config-Model-2.119/lib/Config/Model/models/PopCon.pl
Config-Model-2.119/lib/Config/Model/models/Fstab.pl
Config-Model-2.119/lib/Config/Model/models/Multistrap.pod
Config-Model-2.119/lib/Config/Model/models/Multistrap/
Config-Model-2.119/lib/Config/Model/models/Multistrap/Section.pl
Config-Model-2.119/lib/Config/Model/models/Multistrap/Section.pod
Config-Model-2.119/lib/Config/Model/models/Fstab.pod
Config-Model-2.119/lib/Config/Model/models/Fstab/
Config-Model-2.119/lib/Config/Model/models/Fstab/FsLine.pod
Config-Model-2.119/lib/Config/Model/models/Fstab/Ext4FsOpt.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/NoneOptions.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/SwapOptions.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/Ext3FsOpt.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/FsLine.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/Ext2FsOpt.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/UsbFsOptions.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/CommonOptions.pl
Config-Model-2.119/lib/Config/Model/models/Fstab/Iso9660_Opt.pl
Config-Model-2.119/lib/Config/Model/Annotation.pm
Config-Model-2.119/lib/Config/Model/SearchElement.pm
Config-Model-2.119/lib/Config/Model/Loader.pm
Config-Model-2.119/lib/Config/Model/Iterator.pm
Config-Model-2.119/lib/Config/Model/Backend/
Config-Model-2.119/lib/Config/Model/Backend/IniFile.pm
Config-Model-2.119/lib/Config/Model/Backend/Any.pm
Config-Model-2.119/lib/Config/Model/Backend/PerlFile.pm
Config-Model-2.119/lib/Config/Model/Backend/Yaml.pm
Config-Model-2.119/lib/Config/Model/Backend/ShellVar.pm
Config-Model-2.119/lib/Config/Model/Backend/Json.pm
Config-Model-2.119/lib/Config/Model/Backend/CdsFile.pm
Config-Model-2.119/lib/Config/Model/Backend/PlainFile.pm
Config-Model-2.119/lib/Config/Model/Backend/Fstab.pm
Config-Model-2.119/lib/Config/Model/WarpedNode.pm
Config-Model-2.119/lib/Config/Model/Manual/
Config-Model-2.119/lib/Config/Model/Manual/ModelCreationIntroduction.pod
Config-Model-2.119/lib/Config/Model/Manual/ModelCreationAdvanced.pod
Config-Model-2.119/lib/Config/Model/Value/
Config-Model-2.119/lib/Config/Model/Value/LayeredInclude.pm
Config-Model-2.119/lib/Config/Model/TermUI.pm
Config-Model-2.119/lib/Config/Model.pm
Config-Model-2.119/META.json
Config-Model-2.119/build-from-git.md
Config-Model-2.119/MODELS
Config-Model-2.119/contrib/
Config-Model-2.119/contrib/bash_completion.cme_multistrap
Config-Model-2.119/contrib/log4config-model
Config-Model-2.119/MANIFEST.SKIP
Config-Model-2.119/META.yml
Config-Model-2.119/CONTRIBUTING.md
Config-Model-2.119/TODO
Config-Model-2.119/Build.PL
Configuring D/DD/DDUMONT/Config-Model-2.119.tar.gz with Build.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Build.PL
If you want to use the TermUI interface, you should install
Term::ReadLine::Perl or Term::ReadLine::Gnu
Checking prerequisites...
build_requires:
! Test::Log::Log4perl is not installed
recommends:
* Fuse is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Config-Model' version '2.119'
DDUMONT/Config-Model-2.119.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Build.PL -- OK
Running Build for D/DD/DDUMONT/Config-Model-2.119.tar.gz
---- Unsatisfied dependencies detected during ----
---- DDUMONT/Config-Model-2.119.tar.gz ----
Test::Log::Log4perl [build_requires]
Running test for module 'Test::Log::Log4perl'
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/C/CL/CLKAO/Test-Log-Log4perl-0.32.tar.gz ok
Test-Log-Log4perl-0.32/
Test-Log-Log4perl-0.32/Changes
Test-Log-Log4perl-0.32/inc/
Test-Log-Log4perl-0.32/lib/
Test-Log-Log4perl-0.32/Makefile.PL
Test-Log-Log4perl-0.32/MANIFEST
Test-Log-Log4perl-0.32/META.yml
Test-Log-Log4perl-0.32/MYMETA.json
Test-Log-Log4perl-0.32/MYMETA.yml
Test-Log-Log4perl-0.32/README
Test-Log-Log4perl-0.32/t/
Test-Log-Log4perl-0.32/xt/
Test-Log-Log4perl-0.32/xt/perlcritic.t
Test-Log-Log4perl-0.32/xt/pod.t
Test-Log-Log4perl-0.32/xt/podspell.t
Test-Log-Log4perl-0.32/xt/synopsis.t
Test-Log-Log4perl-0.32/t/01basic.t
Test-Log-Log4perl-0.32/t/02ignore.t
Test-Log-Log4perl-0.32/t/03match.t
Test-Log-Log4perl-0.32/t/04re.t
Test-Log-Log4perl-0.32/lib/Test/
Test-Log-Log4perl-0.32/lib/Test/Log/
Test-Log-Log4perl-0.32/lib/Test/Log/Log4perl.pm
Test-Log-Log4perl-0.32/inc/Module/
Test-Log-Log4perl-0.32/inc/Module/Install/
Test-Log-Log4perl-0.32/inc/Module/Install.pm
Test-Log-Log4perl-0.32/inc/Module/Install/AuthorTests.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Base.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Can.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Fetch.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Makefile.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Metadata.pm
Test-Log-Log4perl-0.32/inc/Module/Install/ReadmeFromPod.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Repository.pm
Test-Log-Log4perl-0.32/inc/Module/Install/Win32.pm
Test-Log-Log4perl-0.32/inc/Module/Install/WriteAll.pm
Configuring C/CL/CLKAO/Test-Log-Log4perl-0.32.tar.gz with Makefile.PL
>>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Have /data/fly2400/cpanfly-5.24/var/megalib
Want /home/fly2400/ap2400-300558/lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [x86_64-linux-thread-multi]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a Unix-style Makefile
Writing Makefile for Test::Log::Log4perl
Writing MYMETA.yml and MYMETA.json
CLKAO/Test-Log-Log4perl-0.32.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for C/CL/CLKAO/Test-Log-Log4perl-0.32.tar.gz
>>> make
cp lib/Test/Log/Log4perl.pm blib/lib/Test/Log/Log4perl.pm
Manifying 1 pod document
CLKAO/Test-Log-Log4perl-0.32.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/01basic.t ...
1..11
ok 1 - basic ok test
ok 2 - basic ok test
ok 3 - basic ok test
ok 4 - not expecting anything
ok 5 - expecting but not getting anything
ok 6 - getting wrong message
ok 7 - getting wrong priority
ok 8 - getting wrong category
ok 9 - getting it all wrong
ok 10 - logdie dies
ok 11 - logdie
ok
t/02ignore.t ..
1..2
ok 1 - ignoring priority
ok 2 - ignoring priority forever
ok
t/03match.t ...
1..8
ok 1 - foo foo
ok 2 - foo bar
ok 3 - foo qr/foo/
ok 4 - foo qr/bar/
ok 5 - hash
ok 6 - object
ok 7 - foo foo object
ok 8 - bar foo object
ok
t/04re.t ......
1..2
ok 1 - basic qr test
ok 2 - getting wrong message
ok
All tests successful.
Files=4, Tests=23, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.51 cusr 0.16 csys = 0.71 CPU)
Result: PASS
CLKAO/Test-Log-Log4perl-0.32.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/C/CL/CLKAO/CHECKSUMS
Chia-liang Kao <clkao@clkao.org>
test log4perl
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Log-Log4perl-0.32-KNRT5C && tar cvf - Test-Log-Log4perl-0.32.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/C/CL/CLKAO/Test-Log-Log4perl-0.32.tar.gz
Test-Log-Log4perl-0.32.ppd
blib/
blib/man3/
blib/man3/Test::Log::Log4perl.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Log/
blib/lib/Test/Log/Log4perl.pm
DDUMONT/Config-Model-2.119.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Config-Model-2.119-M4GHfI
DDUMONT/Config-Model-2.119.tar.gz
Has already been prepared
Running Build for D/DD/DDUMONT/Config-Model-2.119.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Log-Log4perl-0.32-KNRT5C/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Log-Log4perl-0.32-KNRT5C/blib/lib to PERL5LIB for 'make'
>>> ./Build
Checking doc for model Fstab
Checking doc for model PopCon
Checking doc for model Multistrap
Building Config-Model
DDUMONT/Config-Model-2.119.tar.gz
./Build -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Log-Log4perl-0.32-KNRT5C/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Log-Log4perl-0.32-KNRT5C/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/accept.t ........................
ok 1 - compiled
ok 2 - Created new class with accept parameter
ok 3 - get_element_property on accepted element
ok 4 - get_element_property on a predefined element matching an accepted one
ok 5 - get_element_property on hidden accepted element
ok 6 - get_element_property on a predefined hidden element matching an accepted one
ok 7 - Created instance
ok 8 - check accept_regexp
ok 9 - check explicit element list
ok 10 - check element_type on accepted element
ok 11 - Data loaded
ok 12 - check accepted list content
ok 13 - check element list with accepted parameters
ok 14 - caught unacceptable parameter: foo=bar
ok 15 - caught unacceptable parameter: vlistB=test
ok 16 - test unconditional warn
ok 17 - test oter too close to 'other'
ok 18 - test other2 too close to 'other'
ok 19 - test otehr too close to 'other'
ok 20 - test other23 too close to 'other'
ok 21 - test accept oterh23, is not too close to 'other'
ok 22
1..22
ok
t/annotation.t ....................
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1\#olist1_comment X=Bv - listb=b,c,d ! hash_a:X2=x hash_a:Y2=xy hash_a:toto\#"index comment"
# hash_b:X3=xy my_check_list=X2,X3'
ok 5 - set annotation of std_id
ok 6 - set annotation of std_id
ok 7 - set annotation of std_id:bc X
ok 8 - set annotation of my_check_list
ok 9 - set annotation of olist:0
ok 10 - set annotation of olist:2
ok 11 - verify instance needs_save status after storing only annotations
ok 12 - test clear annotation
ok 13 - test clear annotation
ok 14 - verify instance needs_save status after store/delete annotations
ok 15 - created annotation read/write object
ok 16 - check saved dir
ok 17 - check saved file
ok 18 - check annotation data
ok 19 - check annotation file exists
ok 20 - check loaded annotation data with empty tree
ok 21 - check loaded annotation data with non-empty tree
ok 22 - memory cycles
1..22
ok
t/apply_fix.t .....................
1..9
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check that a long stuff was fixed
ok 4 - check that a gnu stuff was NOT fixed
ok 5 - check that b long stuff was fixed
ok 6 - check that b gnu stuff was NOT fixed
ok 7 - check that c long stuff was fixed
ok 8 - check that c gnu stuff was NOT fixed
ok 9
ok
t/array_id.t ......................
ok 1 - compiled
ok 2 - config classes created
ok 3 - created dummy instance
ok 4 - verify instance needs_save status after creation
ok 5 - check index list of empty list
ok 6 - verify instance needs_save status after olist creation
ok 7 - bounded list created
ok 8 - verify instance needs_save status after element creation
ok 9 - stored in 1
ok 10 - stored in 0
ok 11 - stored in 2
ok 12 - verify instance needs_save status after storing into element
ok 13 - max error caught
ok 14 - wrong auto_create caught
ok 15 - check ids
ok 16 - check deleted id
ok 17 - check list index_type
ok 18 - check list max boundary
ok 19 - check last item of table
ok 20 - check pushed toto item
ok 21 - check pushed titi item
ok 22 - check pushed toto item with push_x
ok 23 - check pushed toto annotation with push_x
ok 24 - check pushed titi item with push_x
ok 25 - check pushed toto2 item with push_x
ok 26 - check pushed toto2 annotation with push_x
ok 27 - check fetch_all_values
ok 28 - check fetch
ok 29 - check list_with_auto_created_id
ok 30 - Check index value 0
ok 31 - Check index value 1
ok 32 - Check index value 2
ok 33 - Check index value 3
ok 34 - Check index value 4
ok 35 - check after move idx 3 in 4
ok 36 - check after move idx 3 in 4
ok 37 - Check moved index value 0
ok 38 - Check moved index value 1
ok 39 - Check moved index value 2
ok 40 - Check moved index value 3
ok 41 - Check moved index value 4
ok 42 - Check swapped index value 0
ok 43 - Check swapped index value 1
ok 44 - Check swapped index value 2
ok 45 - Check swapped index value 3
ok 46 - Check swapped index value 4
ok 47 - check value after swap
ok 48 - check value after swap
ok 49 - check after remove
ok 50 - verify instance needs_save status after move
ok 51 - check after move idx 3 in 4
ok 52 - check after move idx 3 in 4
ok 53 - Check moved index value 0
ok 54 - Check moved index value 1
ok 55 - Check moved index value 2
ok 56 - Check moved index value 3
ok 57 - Check moved index value 4
ok 58 - verify instance needs_save status after move
ok 59 - check after move idx 0 in 2
ok 60 - check after move
ok 61 - check after move
ok 62 - check after move
ok 63 - Check moved index value 0
ok 64 - Check moved index value 1
ok 65 - Check moved index value 2
ok 66 - Check moved index value 3
ok 67 - Check moved index value 4
ok 68 - check before move
ok 69 - check after move
ok 70 - check get_display_key
ok 71 - test store a1
ok 72 - test store "a","b"
ok 73 - test store a,b
ok 74 - test store "a\"a",b
ok 75 - test store "a,a",b
ok 76 - test store ",a1"
ok 77 - fails load 'a,,b'
ok 78 - filled preset values
ok 79 - check that preset values are read
ok 80 - check that values are read
ok 81 - check that custom values are read
ok 82 - check default keys
ok 83 - test default_with_init leaf 0
ok 84 - test default_with_init leaf 1
ok 85 - check default keys
ok 86 - test default_with_init node 0
ok 87 - test default_with_init node 0
ok 88 - test default_with_init node 0
ok 89 - fails duplicates with node cargo
ok 90 - fails yada duplicates
ok 91 - verify needs_content_check is true
ok 92 - fails forbidden duplicates
ok 93 - verify needs_content_check after fetch_all_values
ok 94 - fails forbidden duplicates even if needs_content_check is false
ok 95 - verify again needs_content_check after fetch_all_values
ok 96 - verify needs_content_check after list content modif
ok 97 - check that original values is untouched after forbid duplicates
ok 98 - warns with duplicated values
ok 99 - detected duplicated values
ok 100 - check nb of fixes
ok 101 - no longer warns with duplicated values
ok 102 - check that original values is untouched after warn duplicates
ok 103 - check that original values is untouched after suppress duplicates
ok 104 - verify instance needs_save status after clear array
ok 105 - check that array was cleared
ok 106 - check change message after clear
ok 107 - check preset indexes
ok 108 - check that only preset stuff was cleared
ok 109 - check that bar was moved from 1 to 0
ok 110 - check layered indexes
ok 111 - check that only layered stuff was cleared
ok 112 - check that bar was moved from 1 to 0
ok 113 - check that store smaller set triggered a change
ok 114 - check sort result
ok 115 - check that sort has triggered a change
ok 116 - check that redundant sort has not triggered a change
ok 117 - check unshift result
ok 118 - check that indexes are reset correctly
ok 119 - check insert_at result
ok 120 - check that indexes are reset correctly
ok 121 - check insert_before result
ok 122 - check insert_before with regexp result
ok 123 - check insort result
ok 124 - memory cycles
1..124
ok
t/array_with_data_migration.t .....
1..11
ok 1 - compiled
ok 2 - config classes created
ok 3 - created dummy instance
ok 4 - set up plain list
ok 5 - create list_with_data_migration element
ok 6 - list data before migration
ok 7 - list size after migration
ok 8 - list data migration (foo bar)
ok 9 - create list2_with_data_migration element
ok 10 - list2 data migration (foo bar)
ok 11 - test memory cycles
ok
t/augment_class.t .................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check augmented class
ok 4 - check augmented choices
ok 5 - test augmented rules
ok 6 - test value type override
ok 7 - test min setup
ok 8 - test accept_list
ok 9 - test augmented rules
ok 10 - check memory cycles
1..10
ok
t/auto_load_model.t ...............
1..6
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d'
ok 5 - created dummy instance 2
ok 6
ok
t/backend_ini.t ...................
ok 1 - compiled
ok 2 - Starting AutoIni tests
ok 3 - Created AutoIni instance
ok 4 - created AutoIni tree root
ok 5 - AutoIni root init done
ok 6 - check global comment
ok 7 - check class1 comment
ok 8 - check support annotation
ok 9 - check class1 lista comment
ok 10 - check lista[1] content
ok 11 - check lista[1] comment
ok 12 - check lista[2] content
ok 13 - check lista[2] comment
ok 14 - check lista[3] content
ok 15 - check lista[3] comment
ok 16 - IniFile write back done
ok 17 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 18 - Created instance
ok 19 - compare original data with 2nd instance data
ok 20 - memory cycle test
ok 21 - Starting IniTest tests
ok 22 - Created IniTest instance
ok 23 - created IniTest tree root
ok 24 - IniTest root init done
ok 25 - check global comment
ok 26 - check class1 comment
ok 27 - check support annotation
ok 28 - check class1 lista comment
ok 29 - check lista[1] content
ok 30 - check lista[1] comment
ok 31 - check lista[2] content
ok 32 - check lista[2] comment
ok 33 - check lista[3] content
ok 34 - check lista[3] comment
ok 35 - IniFile write back done
ok 36 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 37 - Created instance
ok 38 - compare original data with 2nd instance data
ok 39 - memory cycle test
ok 40 - Starting IniTest2 tests
ok 41 - Created IniTest2 instance
ok 42 - created IniTest2 tree root
ok 43 - IniTest2 root init done
ok 44 - check global comment
ok 45 - check class1 comment
ok 46 - check support annotation
ok 47 - check class1 lista comment
ok 48 - check lista[1] content
ok 49 - check lista[1] comment
ok 50 - check lista[2] content
ok 51 - check lista[2] comment
ok 52 - check lista[3] content
ok 53 - check lista[3] comment
ok 54 - IniFile write back done
ok 55 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 56 - Created instance
ok 57 - compare original data with 2nd instance data
ok 58 - memory cycle test
ok 59 - Starting IniTest3 tests
ok 60 - Created IniTest3 instance
ok 61 - created IniTest3 tree root
ok 62 - IniTest3 root init done
ok 63 - check global comment
ok 64 - check class1 comment
ok 65 - check support annotation
ok 66 - check class1 lista comment
ok 67 - check lista[1] content
ok 68 - check lista[1] comment
ok 69 - check lista[2] content
ok 70 - check lista[2] comment
ok 71 - check lista[3] content
ok 72 - check lista[3] comment
ok 73 - IniFile write back done
ok 74 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 75 - Created instance
ok 76 - compare original data with 2nd instance data
ok 77 - memory cycle test
ok 78 - Starting MyClass tests
ok 79 - Created MyClass instance
ok 80 - created MyClass tree root
ok 81 - MyClass root init done
ok 82 - check global comment
ok 83 - check any_ini_class:class1 comment
ok 84 - check support annotation
ok 85 - check any_ini_class:class1 lista comment
ok 86 - check lista[1] content
ok 87 - check lista[1] comment
ok 88 - check lista[2] content
ok 89 - check lista[2] comment
ok 90 - check lista[3] content
ok 91 - check lista[3] comment
ok 92 - IniFile write back done
ok 93 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 94 - Created instance
ok 95 - compare original data with 2nd instance data
ok 96 - memory cycle test
ok 97 - Starting IniCheck tests
ok 98 - Created IniCheck instance
ok 99 - created IniCheck tree root
ok 100 - IniCheck root init done
ok 101 - foo foo1 choice is set
ok 102 - foo bar1 choice is not set
ok 103 - bar bar1 choice is set
ok 104 - class1 lista nolist choice is not set
ok 105 - class1 lista lista1 choice is set
ok 106 - IniFile write back done
ok 107 - check that config file wr_root_p/backend-ini//ini1/etc/test.ini was written
ok 108 - Created instance
ok 109 - compare original data with 2nd instance data
ok 110 - memory cycle test
1..110
ok
t/backend_ini_with_section_map.t ..
ok 1 - compiled
ok 2 - Starting SectionMap tests in below dir
ok 3 - Created SectionMap instance
ok 4 - check data does not need to be saved
ok 5 - check auto-split 1/2
ok 6 - check auto-split 2/2
ok 7 - IniFile write back done
ok 8 - check that config file wr_root_p/backend-ini-section-map/below/ini1/etc/test.ini was written
ok 9 - check file wr_root_p/backend-ini-section-map/below/ini1/etc/test.ini content
ok 10 - Created instance
ok 11 - compare original data with 2nd instance data
ok 12 - Starting SectionMapTop tests in general dir
ok 13 - Created SectionMapTop instance
ok 14 - check data does not need to be saved
ok 15 - check auto-split 1/2
ok 16 - check auto-split 2/2
ok 17 - IniFile write back done
ok 18 - check that config file wr_root_p/backend-ini-section-map/general/ini1/etc/test.ini was written
ok 19 - check file wr_root_p/backend-ini-section-map/general/ini1/etc/test.ini content
ok 20 - Created instance
ok 21 - compare original data with 2nd instance data
ok 22
1..22
ok
t/backend_mgr.t ...................
ok 1 - compiled
# Running tests in wr_root/backend_mgr
ok 2 - check untouched lines
ok 3 - check extracted global comment
ok 4
1..4
ok
t/backend_multiple.t ..............
1..7
ok 1 - compiled
# Running tests in wr_root/backend_multiple
ok 2 - loaded data
ok 3 - check written file wr_root/backend_multiple/debian/control.pl
ok 4 - check written file wr_root/backend_multiple/debian/copyright.pl
ok 5 - check written file wr_root/backend_multiple/debian/source/format
ok 6 - check that inst2 is a copy of first instance
ok 7
ok
t/backend_plainfile.t .............
ok 1 - compiled
# Running tests in wr_root/backend_plainfile
ok 2 - wrote source file
ok 3 - wrote clean file
ok 4 - Created instance
ok 5 - got correct source value
ok 6 - got clean 0
ok 7 - got clean 1
ok 8 - plain file write back done
ok 9 - check that config file wr_root/backend_plainfile/plain/new was written
ok 10 - check backend annotation support
ok 11 - Created 2nd instance
ok 12 - compare original data with 2nd instance data
ok 13 - memory cycles
1..13
ok
t/backend_yaml.t ..................
ok 1 - compiled
# Subtest: Create YAML file from scratch
ok 1 - Created instance
ok 2 - yaml write back done
ok 3 - check that config file wr_root_p/backend-yaml/yaml/hosts.yml was written
ok 4 - check that list element name is not written
1..4
ok 2 - Create YAML file from scratch
# Subtest: test automatic file backup
ok 1 - Created instance
ok 2 - yaml write back done
ok 3 - backup file was written
1..3
ok 3 - test automatic file backup
# Subtest: another instance to read the yaml that was just written
ok 1 - Created instance
ok 2 - compare original data with 2nd instance data
ok 3 - check yaml dump content
1..3
ok 4 - another instance to read the yaml that was just written
# Subtest: test yaml content for single hash class
ok 1 - Created single hash instance
ok 2 - yaml single_hash write back done
ok 3 - check that config file wr_root_p/backend-yaml/yaml/hosts.yml was written
ok 4 - check single_hash yaml content
ok 5 - check that config file wr_root_p/backend-yaml/yaml/hosts.yml was removed by clearing content
1..5
ok 5 - test yaml content for single hash class
# Subtest: test yaml content for complex class
ok 1 - Created '2 elements' instance
ok 2 - yaml 2 elements write back done
ok 3 - check that config file wr_root_p/backend-yaml/yaml/hosts.yml was written
ok 4 - check 2 elements yaml content
ok 5 - check that config file wr_root_p/backend-yaml/yaml/hosts.yml was removed by clearing content
1..5
ok 6 - test yaml content for complex class
ok 7 - check model mem cycles
1..7
ok
t/check_list.t ....................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check_get_choice
ok 4 - verify instance needs_save status after creation
ok 5 - test get_checked_list for empty check_list
ok 6 - test nb of elt in check_list
ok 7 - test get_checked_list after set_checked_list
ok 8 - test get_checked_list_as_hash for empty checklist
ok 9 - test help
ok 10 - verify instance needs_save status after reading meta data
ok 11 - test store method
ok 12 - test nb of elt in check_list after set
ok 13 - test get_checked_list after set
ok 14 - test set method
ok 15 - test nb of elt in check_list after set
ok 16 - test get_checked_list after set
ok 17 - verify instance needs_save after set
ok 18 - test set_checked_list
ok 19 - test nb of elt in check_list after set_checked_list
ok 20 - test get_checked_list after set_checked_list
ok 21 - verify instance needs_save after set_checked_list
ok 22 - test get_checked_list_as_hash
ok 23 - test set_checked_list_as_hash
ok 24 - test get_checked_list after set_checked_list_as_hash
ok 25 - test nb of elt in check_list after clear
ok 26 - check 'a': which is an error
ok 27 - check layered content
ok 28 - check standard content
ok 29 - check user content
ok 30 - check layered content
ok 31 - check standard content
ok 32 - check user content
ok 33 - check content
ok 34 - check layered content after clear
ok 35 - load my_hash:X=x my_hash:Y=y worked correctly
ok 36 - created refer_to_list
ok 37 - check simple refer choices
ok 38 - load my_hash:Z=z worked correctly
ok 39 - check simple refer choices after 2nd load
ok 40 - created refer_to_2_list
ok 41 - check refer_to_2_list choices
ok 42 - check refer_to_2_list choices
ok 43 - created refer_to_check_list_and_choice
ok 44 - check refer_to_check_list_and_choice choices
ok 45 - get_choice with undef 'indirection' parm: which is an error
ok 46 - check refer_to_check_list_and_choice choices with indirection set
ok 47 - check X2 and test choices
ok 48 - check refer_to_2_list choices with X3
ok 49 - check refer_to_check_list_and_choice choices
ok 50 - created choice_list_with_default
ok 51 - test default of choice_list_with_default
ok 52 - test custom data of choice_list_with_default
ok 53 - choice_list_with_default has no data
ok 54 - test default of choice_list_with_default
ok 55 - choice_list_with_default has data
ok 56 - test custom of choice_list_with_default
ok 57 - test standard of choice_list_with_default
ok 58 - fetch_element without warp set (macro=undef): which is an error
ok 59 - created warped_choice_list
ok 60 - get_choice without warp set (macro=undef): which is an error
ok 61 - check warp_list choice after setting macro=AD
ok 62 - test default of warped_choice_list
ok 63 - check warp_list choice after setting macro=AH
ok 64 - test default of warped_choice_list after setting macro=AH
ok 65 - check choice of refer_to_dumb_list
ok 66 - test default of choice_list_with_upstream_default
ok 67 - test upstream_default of choice_list_with_upstream_default
ok 68 - check needs_save after reading a default value
ok 69 - test default of choice_list_with_default_and_upstream_default
ok 70 - check needs_save after reading a default value
ok 71 - test choice_list_with_default_and_upstream_default
ok 72 - check needs_save after reading a default value
ok 73 - test fetch choice_list_with_default_and_upstream_default
ok 74 - check needs_save after reading a default value
ok 75 - created dummy preset instance
ok 76 - instance in preset mode
ok 77 - instance in normal mode
ok 78 - choice_list: read preset list
ok 79 - choice_list: read completed preset LIST
ok 80 - choice_list: read preset value as preset_value
ok 81 - choice_list: read preset value as standard_value
ok 82 - choice_list: read custom_value
ok 83 - choice_list: read overridden preset LIST
ok 84 - choice_list: read custom_value after override
ok 85 - created warped_refer_to_list (hidden)
ok 86 - test default of ordered_checklist
ok 87 - test ordered_checklist after set_checked_list
ok 88 - test ordered_checklist after swap
ok 89 - test ordered_checklist after move_up Y
ok 90 - test ordered_checklist after move_up V
ok 91 - test ordered_checklist after move_down A
ok 92 - test ordered_checklist after move_down C
ok 93 - test ordered_checklist after check B
ok 94 - test ordered_checklist after move_up B uncheck B
ok 95 - test ordered_checklist after check B
ok 96 - test grab_value
ok 97 - test default of ordered_checklist_refer_to
ok 98 - check cipher list
ok 99 - created layered instance
ok 100 - test default of ordered_checklist_refer_to in layered mode
ok 101 - apply_fixes works
ok 102 - memory cycle
1..102
ok
t/check_list_warp.t ...............
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - Created Root
ok 4 - all slaves are hidden
ok 5 - first slave is enabled
ok 6 - 2 slave is enabled
ok 7 - second slave is enabled
ok 8 - all slaves are hidden again
ok 9
1..9
ok
t/cme-function.t ..................
ok 1 - new instance created
ok 2 - found instance created above
ok 3 - data saved
ok 4 - updated header
ok 5 - reordered file
ok 6 - double comment is removed
ok 7 - load done and saved
ok 8 - updated config data
1..8
ok
t/describe_node.t .................
ok 1 - compiled
ok 2 - loaded big_model
ok 3 - augmented big_model
ok 4 - created dummy instance
ok 5 - Config root created
ok 6 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" hash_a:toto=toto_value hash_a:titi=titi_value lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - list_with_warn_duplicates=foo,bar,foo my_check_list=toto my_reference="titi"'
ok 7 - Found duplicated value
ok 8 - check root description
ok 9 - check root description without empty values
ok 10 - check root description without empty values and non verbose
ok 11 - check std_id:ab description
ok 12 - check std_id:ab description without empty values
ok 13 - check root description of std_id
ok 14 - check root description of std_id
ok 15 - check memory cycles
1..15
ok
t/dump_as_data.t ..................
1..39
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - set up data in tree with ' std_id:ab X=Bv - std_id:bc X=Av - tree_macro=mXY another_string="toto tata" hash_a:toto=toto_value hash_a:titi=titi_value ordered_hash:z=1 ordered_hash:y=2 ordered_hash:x=3 lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - my_check_list=toto my_reference="titi" warp warp2 aa2="foo bar" '
ok 5 - loaded single array element as listb => 'bb'
ok 6 - check data dump
ok 7 - check full data dump
ok 8 - created 2nd dummy instance
ok 9 - Config root2 created
ok 10 - loaded perl data structure in 2nd instance
ok 11 - check that dump of 2nd tree is identical to dump of the first tree
ok 12 - check data dump for 'olist'
ok 13 - check data dump for 'olist:0'
ok 14 - check data dump for 'olist:0 DX'
ok 15 - check data dump for 'string_with_def'
ok 16 - check data dump for 'ordered_hash'
ok 17 - check data dump for 'hash_a'
ok 18 - check data dump for 'std_id:ab'
ok 19 - check data dump for 'my_check_list'
ok 20 - check dump of ordered hash as hash
# test ordered_hash warnings
# load 2 items in ordered_hash without __order produces a warning
# load one item in ordered_hash without __order produce no warning
ok 21 - Log4perl test
ok 22 - created 3rd dummy instance
ok 23 - check data dump for 'olist'
ok 24 - check data dump for 'olist:0'
ok 25 - check data dump for 'olist:0 DX'
ok 26 - check data dump for 'string_with_def'
ok 27 - check data dump for 'ordered_hash'
ok 28 - check data dump for 'hash_a'
ok 29 - check data dump for 'std_id:ab'
ok 30 - check data dump for 'my_check_list'
ok 31 - found note for olist:0 DX in pod notes
ok 32 - found note for in pod notes
ok 33 - found note for my_check_list in pod notes
ok 34 - found note for std_id:ab in pod notes
ok 35 - found note for olist in pod notes
ok 36 - found note for hash_a in pod notes
ok 37 - found note for olist:0 in pod notes
ok 38 - check 2nd pod notes
ok 39
ok
t/dump_tree.t .....................
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - preset data in tree with 'std_id:ab X=Bv ! lista:=a,b listb:=b '
ok 5 - set up data in tree
ok 6 - check std_id keys
ok 7 - check lista custom values
ok 8 - check dump of only customized values
ok 9 - check dump of all values
ok 10 - check dump of all values after listb is cleared
ok 11 - check dump of all values after a_string is set to ''
ok 12 - check dump of all preset values
ok 13 - check that hidden value is shown (macro=XZ)
ok 14 - check that listb containing undef values is not shown
ok 15 - check dump of tree load with dump result
ok 16 - set up data in tree annotation
ok 17 - check annotation for std_id
ok 18 - check annotation for std_id:ab
ok 19 - check annotation for olist:0
ok 20 - check that 14 annotations are found
ok 21 - set up data in tree with dumped data+annotation
ok 22 - check both dumps
ok 23 - memory cycles
1..23
ok
t/fuse_ui.t ....................... skipped: fuse kernel module is not loaded
t/gen-class-doc.t .................
ok 1 - compiled
ok 2 - big_model loaded
ok 3 - check doc classes
ok 4 - check that doc is generated
ok 5 - check generated pod error for class Config::Model::models::Master
ok 6 - check generated pod error for class Config::Model::models::SlaveY
ok 7 - check generated pod error for class Config::Model::models::SlaveZ
ok 8 - check generated pod error for class Config::Model::models::SubSlave
ok 9 - check generated pod error for class Config::Model::models::SubSlave2
ok 10 - memory cycles
1..10
ok
t/grab.t ..........................
1..42
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - load 'std_id:ab X=Bv - std_id:bc X=Av - std_id:"b c" X=Av - a_string="titi , toto" '
ok 4 - test grab olist:0 (obj)
ok 5 - test grab olist:0 (index)
ok 6 - Test grab with wrong parameter
ok 7 - Test grab with wrong element
ok 8 - test grab olist
ok 9 - location test
ok 10 - grab std_id:ab...
ok 11 - ... and test its location
ok 12 - grab olist:0...
ok 13 - ... and test its location
ok 14 - grab olist:1...
ok 15 - ... and test its location
ok 16 - grab warp...
ok 17 - ... and test its location
ok 18 - grab warp std_id:toto...
ok 19 - ... and test its location
ok 20 - grab warp std_id:"b c"...
ok 21 - ... and test its location
ok 22 - test grab with '?warp'
ok 23 - An object of class 'Config::Model::WarpedNode' isa 'Config::Model::WarpedNode'
ok 24 - test grab with '?std_id:ab'
ok 25 - An object of class 'Config::Model::Node' isa 'Config::Model::Node'
ok 26 - test grab with '?hash_a:ab'
ok 27 - An object of class 'Config::Model::Value' isa 'Config::Model::Value'
ok 28 - test grab with '?std_id'
ok 29 - An object of class 'Config::Model::HashId' isa 'Config::Model::HashId'
ok 30 - test grab with '!Master'
ok 31 - An object of class 'Config::Model::Node' isa 'Config::Model::Node'
ok 32 - test grab with '!SlaveY'
ok 33 - An object of class 'Config::Model::Node' isa 'Config::Model::Node'
ok 34 - test grab with '!SlaveZ'
ok 35 - An object of class 'Config::Model::Node' isa 'Config::Model::Node'
ok 36 - test grab with wrong step: '?argh'
ok 37 - test autoadd 0 with 'std_id:zzz'
ok 38 - test autoadd 1 with 'std_id:zzz'
ok 39 - test no strict grab
ok 40 - test no strict grab with type node
ok 41 - test strict grab with type node
ok 42
ok
t/hash_id_of_node.t ...............
1..18
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - bounded hash created
ok 4 - check hash id name
ok 5 - 'fetched element id 1' isa 'Config::Model::Node'
ok 6 - check config_class_name
ok 7 - check default items
ok 8 - check default items with children setup
ok 9 - check index_value prior to move
ok 10 - check index_value after move
ok 11 - check moved items keys
ok 12 - check moved items with children setup
ok 13 - node copy in hash
ok 14 - compare copied values
ok 15 - node move in hash
ok 16 - compare copied then moved values
ok 17 - compare indexes after move
ok 18
ok
t/hash_id_of_values.t .............
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - verify instance needs_save status after creation
ok 4 - bounded hash created
ok 5 - check get_cargo_type
ok 6 - check get_cargo_info
ok 7 - check hash id name
ok 8 - 'fetched element id 1' isa 'Config::Model::Value'
ok 9 - verify instance needs_save status after element creation
ok 10 - Storing in id 1
ok 11 - verify instance needs_save status after storing into element
ok 12 - Storing in id 2
ok 13 - verify instance needs_save status after storing into another element
ok 14 - empty index error
ok 15 - min error
ok 16 - max error
ok 17 - max nb error
ok 18 - verify instance needs_save status after store errors
ok 19 - delete id 2
ok 20 - deleted id does not exist
ok 21 - verify instance needs_save status after delete
ok 22 - delete id 2 again even if already deleted
ok 23 - verify instance needs_save status after duplicate delete -> no need to save again
ok 24 - reading value_type
ok 25 - reading max boundary
ok 26 - created hash_with_auto_created_id
ok 27 - check auto-created id
ok 28 - ...idem
ok 29 - ...idem after creating another id
ok 30 - check the 2 ids
ok 31 - created hash_with_default_id ...
ok 32 - check default id
ok 33 - ...and test default id on empty hash
ok 34 - created hash_with_default_id_2 ...
ok 35 - ... store a value...
ok 36 - ...check existing id...
ok 37 - ...and test that default id is not provided
ok 38 - created hash_with_several_default_keys ...
ok 39 - ...check default id
ok 40 - created hash_with_several_auto_created_id ...
ok 41 - ... store a value...
ok 42 - ...check id...
ok 43 - check follower id
ok 44 - forbidden index error (not in followed object)
ok 45 - created hash_with_allow ...
ok 46 - ... store a value...
ok 47 - not allowed index error
ok 48 - created hash_with_allow ...
ok 49 - ... store a value...
ok 50 - not allowed index error
ok 51 - value copy
ok 52 - compare copied value
ok 53 - created hash_with_follow_keys_from ...
ok 54 - check default keys of hash_with_follow_keys_from
ok 55 - created hash_with_follow_keys_from_unknown ...
ok 56 - failed to get keys from hash_with_follow_keys_from_unknown
ok 57 - created ordered_hash ...
ok 58 - check index order of ordered_hash
ok 59 - verify instance needs_save status after swap
ok 60 - check index order of ordered_hash after swap(z x)
ok 61 - check index order of ordered_hash after swap(a z)
ok 62 - verify instance needs_save status after move_up
ok 63 - check index order of ordered_hash after move_up(a)
ok 64 - verify instance needs_save status after move_down
ok 65 - check index order of ordered_hash after move_down(x)
ok 66 - Check copied value
ok 67 - verify instance needs_save status after copy
ok 68 - check index order of ordered_hash after copy(x d)
ok 69 - Check copied value
ok 70 - check index order of ordered_hash after copy(a e)
ok 71 - Check copied value
ok 72 - check index order of ordered_hash after move_after(d)
ok 73 - verify instance needs_save status after move_after
ok 74 - check index order of ordered_hash after move_after(d z)
ok 75 - verify instance needs_save status after move_after
ok 76 - check index order of ordered_hash after move_after(d e)
ok 77 - check index order of ordered_hash after sort
ok 78 - check index order of ordered_hash after insort
ok 79 - check value entered with insort
ok 80 - verify instance needs_save status after clear
ok 81 - check change message after clear
ok 82 - check index order of ordered_hash after clear
ok 83 - check index order of ordered_hash after clear
ok 84 - check index order of ordered_hash loaded with hash and __order
ok 85 - check index order of ordered_hash after move(e e2)
ok 86 - Check moved value
ok 87 - check index order of ordered_hash after move(d e2)
ok 88 - Check moved value
ok 89 - check index order of ordered_hash after move(b d)
ok 90 - Check moved value
ok 91 - check index order of ordered_hash after move(c a)
ok 92 - Check moved value
ok 93 - check not matching key
ok 94 - check matching key
ok 95 - warn if matching key
ok 96 - warn if matching multi_line key
ok 97 - warn unless matching key
ok 98 - check ids of hash_with_migrate_keys_from
ok 99 - check default_with_init with 'def_1'
ok 100 - check default_with_init with 'def_2'
ok 101 - check converted ids
ok 102 - check memory cycles
1..102
ok
t/hash_with_data_migration.t ......
1..11
ok 1 - compiled
ok 2 - config classes created
ok 3 - created dummy instance
ok 4 - set up plain hash
ok 5 - create hash_with_data_migration element
ok 6 - hash data before migration
ok 7 - hash keys after migration
ok 8 - hash data after migration
ok 9 - create hash2_with_data_migration element
ok 10 - hash data after 2nd migration
ok 11 - test memory cycles
ok
t/include.t .......................
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - check multiple include order
ok 4 - Check that include does not clobber elements
ok 5 - check included read specification
ok 6 - memory cycles
1..6
ok
t/instance.t ......................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check that instance can be retrieved by name
ok 4 - test show_message_cb
ok 5 - 'test config root class' isa 'Config::Model::Node'
ok 6 - test empty private data ...
ok 7 - retrieve private data
ok 8 - test config root directory
ok 9 - test warn_if condition (instance test)
ok 10 - test warn_unless condition (instance test)
ok 11 - check warning count at instance level
ok 12 - test if fixes were applied (instance test)
ok 13 - test if fixes were applied (instance test)
ok 14 - check cleared warning count at instance level
ok 15 - created dummy instance
ok 16 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d ! hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3'
ok 17 - test has_warning with big model
ok 18
1..18
ok
t/iterator.t ......................
1..33
ok 1 - compiled
ok 2 - check list of model declared in t/big_model.pm (taking order into account)
ok 3 - created dummy instance
ok 4 - set up data in tree
ok 5 - created iterator helper
ok 6 - list_element_cb got lista and ''
ok 7 - leaf_element_cb got lista:0 and ''
ok 8 - leaf_element_cb got lista:1 and 'back'
ok 9 - leaf_element_cb got lista:0 and ''
ok 10 - list_element_cb got lista and 'for'
ok 11 - leaf_element_cb got lista:0 and ''
ok 12 - leaf_element_cb got lista:1 and ''
ok 13 - leaf_element_cb got lista:2 and ''
ok 14 - leaf_element_cb got lista:3 and ''
ok 15 - hash_element_cb got hash_a and ''
ok 16 - leaf_element_cb got hash_a:"ti ti" and ''
ok 17 - leaf_element_cb got hash_a:titi and ''
ok 18 - leaf_element_cb got hash_a:toto and ''
ok 19 - leaf_element_cb got tree_macro and ''
ok 20 - leaf_element_cb got a_string and ''
ok 21 - int_cb got int_v and 'back'
ok 22 - leaf_element_cb got a_string and ''
ok 23 - leaf_element_cb got tree_macro and ''
ok 24 - leaf_element_cb got hash_a:toto and ''
ok 25 - leaf_element_cb got hash_a:titi and 'for'
ok 26 - leaf_element_cb got hash_a:toto and ''
ok 27 - leaf_element_cb got tree_macro and ''
ok 28 - leaf_element_cb got a_string and ''
ok 29 - int_cb got int_v and ''
ok 30 - leaf_element_cb got warn_if and 'back'
ok 31 - int_cb got int_v and 'bail'
ok 32 - iterator explored all items
ok 33
ok
t/load.t ..........................
ok 1 - compiled
ok 2 - test _split_cmd with 'a'
ok 3 - test _split_cmd with '\#C'
ok 4 - test _split_cmd with '\#"m C"'
ok 5 - test _split_cmd with 'a=b'
ok 6 - test _split_cmd with 'a=.foo(bar)'
ok 7 - test _split_cmd with 'a=.foo("b r")'
ok 8 - test _split_cmd with 'a-z=b'
ok 9 - test _split_cmd with 'a=☺'
ok 10 - test _split_cmd with 'a.=b'
ok 11 - test _split_cmd with 'a.=☺'
ok 12 - test _split_cmd with 'a="b=c"'
ok 13 - test _split_cmd with 'a="b=\"c\""'
ok 14 - test _split_cmd with 'a=~/a/A/'
ok 15 - test _split_cmd with 'a=b\#B'
ok 16 - test _split_cmd with 'a\#B'
ok 17 - test _split_cmd with 'a\#"b=c"'
ok 18 - test _split_cmd with 'a:b=c'
ok 19 - test _split_cmd with 'a:"b\""="\"c"'
ok 20 - test _split_cmd with 'a:~'
ok 21 - test _split_cmd with 'a:~.=b'
ok 22 - test _split_cmd with 'a:~/b.*/'
ok 23 - test _split_cmd with 'a:~"b.*"'
ok 24 - test _split_cmd with 'a:~/b.*/.="\"a"'
ok 25 - test _split_cmd with 'a:~"b.*".="\"a"'
ok 26 - test _split_cmd with 'a:~/^\w+$/'
ok 27 - test _split_cmd with 'a:="dod@foo.com"'
ok 28 - test _split_cmd with 'a:=b,c,d'
ok 29 - test _split_cmd with 'a=b,c,d'
ok 30 - test _split_cmd with 'm:=a,"a b "'
ok 31 - test _split_cmd with 'm:="a b ",c'
ok 32 - test _split_cmd with 'm:="a b","c d"'
ok 33 - test _split_cmd with 'm=a,"a b "'
ok 34 - test _split_cmd with 'a:b\#C'
ok 35 - test _split_cmd with 'a:"b\\""\#"\\"c"'
ok 36 - test _split_cmd with 'a:b=c\#C'
ok 37 - test _split_cmd with 'a:-'
ok 38 - test _split_cmd with 'a:-b'
ok 39 - test _split_cmd with 'a:-=b'
ok 40 - test _split_cmd with 'a:-~/b/'
ok 41 - test _split_cmd with 'a:=~s/b/c/g'
ok 42 - test _split_cmd with 'a:@'
ok 43 - test _split_cmd with 'a:.b'
ok 44 - test _split_cmd with 'a:.b(foo)'
ok 45 - test _split_cmd with 'a:c'
ok 47 - test _split_cmd with 'a:b b)")'
ok 51 - created dummy instance
ok 52 - load steps with embedded \n
ok 53 - check a_string
ok 54 - load steps with embedded \n and \n
ok 55 - check a_string
ok 56 - load steps with /a_string
ok 57 - check a_string found with search
ok 58 - use ':' on a leaf
ok 59 - load steps with apply regexp
ok 60 - check a_string after regexp
ok 61 - load steps with apply regexp with embedded spaces
ok 62 - check a_string after regexp with embedded spaces
ok 63 - load steps with embedded quotes
ok 64 - check a_string with embedded quotes
ok 65 - load steps with embedded ☺
ok 66 - check a_string
ok 67 - check hash with utf8 index
ok 68 - load steps with embedded \n
ok 69 - check a_string with embedded \n
ok 70 - check hash with index with embedded \n
ok 71 - load 'std_id:ab X=Bv - std_id:bc X=Av - a_string="titi , toto" '
ok 72 - check a_string
ok 73 - go to root node starting from below
ok 74 - go to pseudo root node
ok 75 - cannot exit pseudo root with '-'
ok 76 - Set tree_macro to XZ
ok 77 - load 'slave_y warp2 aa2="foo bar baz"'
ok 78 - Set tree_macro to XY
ok 79 - load 'std_id:"a b" X=Bv - std_id:" b c " X=Av " '
ok 80 - check indexes
ok 81 - load wrong 'std_id:ab ZZX=Bv - std_id:bc X=Bv'
ok 82 - load wrong 'lista:=a,b,c,d lista:4=e olist:0 X=Av - olist:1 X=Bv - listb:=b,c,d,,f,"",h,0'
ok 83 - load 'listb:=b,c,d,f,"",h,0 listc:="dod@foo.com"'
ok 84 - check list element_name
ok 85 - check list element 0 class
ok 86 - check list element 1 class
ok 87 - 'check lista class' isa 'Config::Model::ListId'
ok 88 - 'check lista element 0 class' isa 'Config::Model::Value'
ok 89 - 'check lista element 1 class' isa 'Config::Model::Value'
ok 90 - check list element 0 content
ok 91 - check list element 1 content
ok 92 - check lista element 0 content
ok 93 - check lista element 1 content
ok 94 - check lista element 2 content
ok 95 - check lista element 3 content
ok 96 - check lista element 4 content
ok 97 - check listb element 0 content
ok 98 - check listb element 1 content
ok 99 - check listb element 2 content
ok 100 - check listb element 3 content
ok 101 - check listb element 4 content
ok 102 - check listb element 5 content
ok 103 - check listb element 6 content
ok 104 - load quoted string: 'a_string="foo bar"'
ok 105 - check result
ok 106 - load : 'a_string="foo bar baz" lista:=a,b,c,d,e'
ok 107 - check result
ok 108 - check lista element 0 content
ok 109 - check lista element 1 content
ok 110 - check lista element 2 content
ok 111 - check lista element 3 content
ok 112 - check lista element 4 content
ok 113 - load : 'std_id:"f/o/o:b.ar" X=Bv'
ok 114 - check result after load 'std_id:"f/o/o:b.ar" X=Bv'
ok 115 - load : 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1" hash_a:empty'
ok 116 - check result after load 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1" hash_a:empty'
ok 117 - check result
ok 118 - check result with white spaces
ok 119 - check location
ok 120 - load : 'my_check_list=a,"a b "'
ok 121 - load : 'a_string="a \"b\" "'
ok 122 - test value loaded by 'a_string="a \"b\" "'
ok 123 - load : 'lista:=a,"a \"b\" "'
ok 124 - test value loaded by 'lista:=a,"a \"b\" "'
ok 125 - load wrong 'lista~a'
ok 126 - load : 'lista:-1 hash_a~"a b "'
ok 127 - test list value loaded by 'lista:-1 hash_a~"a b "'
ok 128 - test hash value loaded by 'lista:-1 hash_a~"a b "'
ok 129 - test append on list
ok 130 - test append on list with utf8
ok 131 - test append on leaf
ok 132 - test append on hash
ok 133 - check looped assign 1
ok 134 - check looped assign 2
ok 135 - check looped assign 3
ok 136 - check looped assign 1
ok 137 - check looped assign 2
ok 138 - check out of loop left alone
ok 139 - fetch std_id annotation
ok 140 - fetch std_id:ab annotation
ok 141 - fetch lista annotation
ok 142 - fetch lista:0 annotation
ok 143 - removed value from list
ok 144 - test :=~ on list
ok 145 - test :=~ on hash
ok 146 - test :@ on list
ok 147 - test :.sort on list
ok 148 - test push on list
ok 149 - test unshift on list
ok 150 - check insert_before result
ok 151 - check insert_before with regexp /z/
ok 152 - check insert_before with regexp /1/
ok 153 - check insort result
ok 154 - check insort result
ok 155 - check unsorted keys
ok 156 - check sorted keys
ok 157 - check sorted keys after insort
ok 158 - check sorted keys
ok 159 - set up data in tree with combination of load and annotations
ok 160 - Check annotation for 'std_id'
ok 161 - Check annotation for 'std_id:ab'
ok 162 - Check annotation for 'std_id:ab X'
ok 163 - Check annotation for 'std_id:bc X'
ok 164 - Check annotation for 'a_string'
ok 165 - Check annotation for 'olist:0'
ok 166 - Check annotation for 'hash_a:X2'
ok 167 - Check annotation for 'plain_object'
ok 168 - utf8 value
ok 169 - set up data then delete it
ok 170 - check that another_string was undef'ed
ok 171 - check that list append work
ok 172 - check load grab of X-Y-Z
ok 173 - check hash copy
ok 174 - list copy
ok 175 - list copy
ok 176 - cleared hash
ok 177 - cleared list
ok 178 - slurp README.md file
ok 179 - set value from environment
ok 180 - Check error for load('olist')
ok 181 - Check error for load('std_id')
ok 182 - Check error for load('std_id:-Apache-2.0 X=Av')
ok 183 - Check error for load('std_id:Apache-2.0 X=Av')
ok 184 - check memory cycles
1..184
ok
t/load_model_snippets.t ...........
1..8
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check augmented class
ok 4 - check augmented choices
ok 5 - test augmented rules
ok 6 - test accept_list
ok 7 - test augmented rules
ok 8
ok
t/model.t .........................
ok 1 - compiled
ok 2 - check available system models
ok 3 - check available popcon
ok 4 - check available application models
ok 5 - check Sarge class name
ok 6 - check Sarge D element model
ok 7 - check Sarge X element model
ok 8 - check model with orphan level
ok 9 - Model created
ok 10 - check Master class name
ok 11 - memory cycles
1..11
ok
t/model_tests.t ...................
ok 1 - compiled
# Beginning backend-cds test (t/model_tests.d/backend-cds-test-conf.pl)
# backend-cds uses Hosts model on file hosts.cds
# Beginning subtest backend-cds basic
ok 2 - Copied backend-cds example basic
ok 3 - Read configuration and created instance with init() method with warning check
ok 4 - Ran dump_tree
ok 5 - Dumped backend-cds config tree in full mode
ok 6 - Ran dump_tree
ok 7 - Dumped backend-cds config tree in custom mode
ok 8 - first check 'record:localhost ipaddr' value
ok 9 - first check 'record:bilbo ipaddr' value
ok 10 - backend-cds write back done
ok 11 - Created instance backend-cds-test-basic-w
ok 12 - Ran dump_tree
ok 13 - Dumped second backend-cds config tree in custom mode
ok 14 - compare original backend-cds custom data with 2nd instance custom data
ok 15 - check that original backend-cds file was not clobbered
# End of subtest backend-cds basic
# End of backend-cds test
# Beginning backend-ini test (t/model_tests.d/backend-ini-test-conf.pl)
# backend-ini uses MiniIni model on file test.ini
# Beginning subtest backend-ini complex
ok 16 - Copied backend-ini example complex
ok 17 - Read configuration and created instance with init() method with warning check
ok 18 - Ran dump_tree
ok 19 - Dumped backend-ini config tree in full mode
ok 20 - Ran dump_tree
ok 21 - Dumped backend-ini config tree in custom mode
ok 22 - first check 'baz' value
ok 23 - backend-ini write back done
ok 24 - stat found file /etc/test.ini
ok 25 - check /etc/test.ini mode (got 664 vs 664)
ok 26 - Created instance backend-ini-test-complex-w
ok 27 - Ran dump_tree
ok 28 - Dumped second backend-ini config tree in custom mode
ok 29 - compare original backend-ini custom data with 2nd instance custom data
ok 30 - check that original backend-ini file was not clobbered
# End of subtest backend-ini complex
# End of backend-ini test
# Beginning backend-json test (t/model_tests.d/backend-json-test-conf.pl)
# backend-json uses Hosts model on file hosts.json
# Beginning subtest backend-json basic
ok 31 - Copied backend-json example basic
ok 32 - Read configuration and created instance with init() method with warning check
ok 33 - Ran dump_tree
ok 34 - Dumped backend-json config tree in full mode
ok 35 - Ran dump_tree
ok 36 - Dumped backend-json config tree in custom mode
ok 37 - first check 'record:0 ipaddr' value
ok 38 - first check 'record:1 canonical' value
ok 39 - backend-json write back done
ok 40 - Created instance backend-json-test-basic-w
ok 41 - Ran dump_tree
ok 42 - Dumped second backend-json config tree in custom mode
ok 43 - compare original backend-json custom data with 2nd instance custom data
ok 44 - check that original backend-json file was not clobbered
# End of subtest backend-json basic
# End of backend-json test
# Beginning backend-key-value test (t/model_tests.d/backend-key-value-test-conf.pl)
# backend-key-value uses IniKeyValue model on file test.kv
# Beginning subtest backend-key-value bts-control
ok 45 - Copied backend-key-value example bts-control
ok 46 - Read configuration and created instance with init() method with warning check
ok 47 - Ran dump_tree
ok 48 - Dumped backend-key-value config tree in full mode
ok 49 - Ran dump_tree
ok 50 - Dumped backend-key-value config tree in custom mode
ok 51 - backend-key-value write back done
ok 52 - Created instance backend-key-value-test-bts-control-w
ok 53 - Ran dump_tree
ok 54 - Dumped second backend-key-value config tree in custom mode
ok 55 - compare original backend-key-value custom data with 2nd instance custom data
ok 56 - check that original backend-key-value file was not clobbered
# End of subtest backend-key-value bts-control
# End of backend-key-value test
# Beginning backend-perl test (t/model_tests.d/backend-perl-test-conf.pl)
# backend-perl uses Hosts model on file hosts.pl
# Beginning subtest backend-perl basic
ok 57 - Copied backend-perl example basic
ok 58 - Read configuration and created instance with init() method with warning check
ok 59 - Ran dump_tree
ok 60 - Dumped backend-perl config tree in full mode
ok 61 - Ran dump_tree
ok 62 - Dumped backend-perl config tree in custom mode
ok 63 - first check 'record:localhost ipaddr' value
ok 64 - first check 'record:bilbo ipaddr' value
ok 65 - backend-perl write back done
ok 66 - Created instance backend-perl-test-basic-w
ok 67 - Ran dump_tree
ok 68 - Dumped second backend-perl config tree in custom mode
ok 69 - compare original backend-perl custom data with 2nd instance custom data
ok 70 - check that original backend-perl file was not clobbered
# End of subtest backend-perl basic
# End of backend-perl test
# Beginning backend-plainfile test (t/model_tests.d/backend-plainfile-test-conf.pl)
# backend-plainfile uses MiniPlain model
# Beginning subtest backend-plainfile with-index
ok 71 - Copied backend-plainfile example with-index
# plainfile backend test: dummy read file wr_root/test-with-index/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index/debian/bar.install.list
# plainfile backend test: dummy read file wr_root/test-with-index/debian/foo.install.list
ok 72 - Read configuration and created instance with init() method with warning check
ok 73 - Ran dump_tree
ok 74 - Dumped backend-plainfile config tree in full mode
ok 75 - Ran dump_tree
ok 76 - Dumped backend-plainfile config tree in custom mode
ok 77 - first check 'install:foo list:0' value
ok 78 - first check 'move:bar list:0' value
ok 79 - first check 'move:bar list:2' value
# plainfile backend test: dummy write called
ok 80 - backend-plainfile write back done
ok 81 - stat found file debian/foo.install.list
ok 82 - check debian/foo.install.list mode (got 755 vs 755)
ok 83 - stat found file debian/bar.move.list
ok 84 - check debian/bar.move.list mode (got 755 vs 755)
ok 85 - stat found file debian/bar.install.list
ok 86 - check debian/bar.install.list mode (got 755 vs 755)
ok 87 - check added or removed files
ok 88 - Created instance backend-plainfile-test-with-index-w
# plainfile backend test: dummy read file wr_root/test-with-index-w/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index-w/debian/bar.install.list
# plainfile backend test: dummy read file wr_root/test-with-index-w/debian/foo.install.list
ok 89 - Ran dump_tree
ok 90 - Dumped second backend-plainfile config tree in custom mode
ok 91 - compare original backend-plainfile custom data with 2nd instance custom data
# End of subtest backend-plainfile with-index
# Beginning subtest backend-plainfile with-index-and-content-removal
ok 92 - Copied backend-plainfile example with-index-and-content-removal
# plainfile backend test: dummy read file wr_root/test-with-index-and-content-removal/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-content-removal/debian/bar.install.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-content-removal/debian/foo.install.list
ok 93 - Read configuration and created instance with init() method with warning check
ok 94 - load called
ok 95 - Ran dump_tree
ok 96 - Dumped backend-plainfile config tree in full mode
ok 97 - Ran dump_tree
ok 98 - Dumped backend-plainfile config tree in custom mode
# plainfile backend test: dummy write called
ok 99 - backend-plainfile write back done
ok 100 - check added or removed files
ok 101 - Created instance backend-plainfile-test-with-index-and-content-removal-w
# plainfile backend test: dummy read file wr_root/test-with-index-and-content-removal-w/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-content-removal-w/debian/foo.install.list
ok 102 - load called
ok 103 - Ran dump_tree
ok 104 - Dumped second backend-plainfile config tree in custom mode
ok 105 - compare original backend-plainfile custom data with 2nd instance custom data
# End of subtest backend-plainfile with-index-and-content-removal
# Beginning subtest backend-plainfile with-index-and-removal
ok 106 - Copied backend-plainfile example with-index-and-removal
# plainfile backend test: dummy read file wr_root/test-with-index-and-removal/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-removal/debian/bar.install.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-removal/debian/foo.install.list
ok 107 - Read configuration and created instance with init() method with warning check
ok 108 - load called
ok 109 - Ran dump_tree
ok 110 - Dumped backend-plainfile config tree in full mode
ok 111 - Ran dump_tree
ok 112 - Dumped backend-plainfile config tree in custom mode
# plainfile backend test: dummy write called
ok 113 - backend-plainfile write back done
ok 114 - check added or removed files
ok 115 - Created instance backend-plainfile-test-with-index-and-removal-w
# plainfile backend test: dummy read file wr_root/test-with-index-and-removal-w/debian/bar.move.list
# plainfile backend test: dummy read file wr_root/test-with-index-and-removal-w/debian/foo.install.list
ok 116 - Ran dump_tree
ok 117 - Dumped second backend-plainfile config tree in custom mode
ok 118 - compare original backend-plainfile custom data with 2nd instance custom data
# End of subtest backend-plainfile with-index-and-removal
# End of backend-plainfile test
# Beginning backend-shellvar test (t/model_tests.d/backend-shellvar-test-conf.pl)
# backend-shellvar uses Shelly model on file foo.conf
# Beginning subtest backend-shellvar debian-719256
ok 119 - Copied backend-shellvar example debian-719256
ok 120 - Read configuration and created instance with init() method with warning check
ok 121 - Ran dump_tree
ok 122 - Dumped backend-shellvar config tree in full mode
ok 123 - Ran dump_tree
ok 124 - Dumped backend-shellvar config tree in custom mode
ok 125 - first check 'foo' value
ok 126 - first check 'bar' value
ok 127 - backend-shellvar write back done
ok 128 - Created instance backend-shellvar-test-debian-719256-w
ok 129 - Ran dump_tree
ok 130 - Dumped second backend-shellvar config tree in custom mode
ok 131 - compare original backend-shellvar custom data with 2nd instance custom data
ok 132 - check that original backend-shellvar file was not clobbered
# End of subtest backend-shellvar debian-719256
# Beginning subtest backend-shellvar keep-order
ok 133 - Copied backend-shellvar example keep-order
ok 134 - Read configuration and created instance with init() method with warning check
ok 135 - Ran dump_tree
ok 136 - Dumped backend-shellvar config tree in full mode
ok 137 - Ran dump_tree
ok 138 - Dumped backend-shellvar config tree in custom mode
ok 139 - backend-shellvar write back done
ok 140 - check that /etc/foo.conf matches regexp (?^m:bar="with space"\nfoo="ok")
ok 141 - Created instance backend-shellvar-test-keep-order-w
ok 142 - Ran dump_tree
ok 143 - Dumped second backend-shellvar config tree in custom mode
ok 144 - compare original backend-shellvar custom data with 2nd instance custom data
ok 145 - check that original backend-shellvar file was not clobbered
# End of subtest backend-shellvar keep-order
# End of backend-shellvar test
# Beginning backend-yaml-data test (t/model_tests.d/backend-yaml-data-test-conf.pl)
# backend-yaml-data uses Master model on file test.yaml
# Beginning subtest backend-yaml-data basic
ok 146 - Copied backend-yaml-data example basic
ok 147 - Read configuration and created instance with init() method with warning check
ok 148 - Ran dump_tree
ok 149 - Dumped backend-yaml-data config tree in full mode
ok 150 - Ran dump_tree
ok 151 - Dumped backend-yaml-data config tree in custom mode
ok 152 - first check 'true_bool' value
ok 153 - first check 'false_bool' value
ok 154 - first check 'null_value' value
ok 155 - backend-yaml-data write back done
ok 156 - Created instance backend-yaml-data-test-basic-w
ok 157 - Ran dump_tree
ok 158 - Dumped second backend-yaml-data config tree in custom mode
ok 159 - compare original backend-yaml-data custom data with 2nd instance custom data
ok 160 - check that original backend-yaml-data file was not clobbered
# End of subtest backend-yaml-data basic
# End of backend-yaml-data test
# Beginning backend-yaml test (t/model_tests.d/backend-yaml-test-conf.pl)
# backend-yaml uses Hosts model on file hosts.yaml
# Beginning subtest backend-yaml basic
ok 161 - Copied backend-yaml example basic
ok 162 - Read configuration and created instance with init() method with warning check
ok 163 - Ran dump_tree
ok 164 - Dumped backend-yaml config tree in full mode
ok 165 - Ran dump_tree
ok 166 - Dumped backend-yaml config tree in custom mode
ok 167 - first check 'record:localhost ipaddr' value
ok 168 - first check 'record:bilbo ipaddr' value
ok 169 - backend-yaml write back done
ok 170 - Created instance backend-yaml-test-basic-w
ok 171 - Ran dump_tree
ok 172 - Dumped second backend-yaml config tree in custom mode
ok 173 - compare original backend-yaml custom data with 2nd instance custom data
ok 174 - check that original backend-yaml file was not clobbered
# End of subtest backend-yaml basic
# End of backend-yaml test
# Beginning fstab test (t/model_tests.d/fstab-test-conf.pl)
# fstab uses Fstab model on file fstab
# Beginning subtest fstab t0
ok 175 - Copied fstab example t0
ok 176 - Read configuration and created instance with init() method with warning check
ok 177 - Failed dump 0 of fstab config tree
ok 178 - Fixed error nb 0
ok 179 - Ran dump_tree
ok 180 - Dumped fstab config tree in full mode
ok 181 - Ran dump_tree
ok 182 - Dumped fstab config tree in custom mode
ok 183 - first check 'fs:/home fs_file' value
ok 184 - first check 'fs:/home fs_spec' value
ok 185 - first check 'fs:/proc fs_file' value
ok 186 - first check 'fs:/proc fs_spec' value
ok 187 - fstab write back done
ok 188 - Created instance fstab-test-t0-w
ok 189 - Ran dump_tree
ok 190 - Dumped second fstab config tree in custom mode
ok 191 - compare original fstab custom data with 2nd instance custom data
ok 192 - check that original fstab file was not clobbered
# End of subtest fstab t0
# Beginning subtest fstab t1
ok 193 - Copied fstab example t1
ok 194 - Read configuration and created instance with init() method with warning check
ok 195 - Ran dump_tree
ok 196 - Dumped fstab config tree in full mode
ok 197 - Ran dump_tree
ok 198 - Dumped fstab config tree in custom mode
ok 199 - first check 'fs:root fs_file' value
ok 200 - first check 'fs:root fs_spec' value
ok 201 - fstab write back done
ok 202 - Created instance fstab-test-t1-w
ok 203 - Ran dump_tree
ok 204 - Dumped second fstab config tree in custom mode
ok 205 - compare original fstab custom data with 2nd instance custom data
ok 206 - check that original fstab file was not clobbered
# End of subtest fstab t1
# End of fstab test
# Beginning layer test (t/model_tests.d/layer-test-conf.pl)
# layer uses LayeredClass model
# Beginning subtest layer mini
ok 207 - Copied layer example mini
ok 208 - Read configuration and created instance with init() method with warning check
ok 209 - Ran dump_tree
ok 210 - Dumped layer config tree in full mode
ok 211 - Ran dump_tree
ok 212 - Dumped layer config tree in custom mode
ok 213 - first check 'set_in_etc' value (mode layered)
ok 214 - first check 'set_in_both' value (mode layered)
ok 215 - first check 'set_in_both' value (mode user)
ok 216 - first check 'set_by_user' value
ok 217 - first check 'a_checklist' value (mode layered)
ok 218 - first check 'a_checklist' value
ok 219 - first check 'a_checklist' value (mode user)
ok 220 - layer write back done
ok 221 - check added or removed files
ok 222 - Created instance layer-test-mini-w
ok 223 - Ran dump_tree
ok 224 - Dumped second layer config tree in custom mode
ok 225 - compare original layer custom data with 2nd instance custom data
# End of subtest layer mini
# End of layer test
# Beginning multi-ini test (t/model_tests.d/multi-ini-test-conf.pl)
# multi-ini uses MultiMiniIni model
# Beginning subtest multi-ini max-overflow
ok 226 - Copied multi-ini example max-overflow
ok 227 - Read configuration and created instance with init() method with warning check
ok 228 - load called
ok 229 - Ran dump_tree
ok 230 - Dumped multi-ini config tree in full mode
ok 231 - Ran dump_tree
ok 232 - Dumped multi-ini config tree in custom mode
ok 233 - multi-ini write back done
ok 234 - check added or removed files
ok 235 - Created instance multi-ini-test-max-overflow-w
ok 236 - Ran dump_tree
ok 237 - Dumped second multi-ini config tree in custom mode
ok 238 - compare original multi-ini custom data with 2nd instance custom data
# End of subtest multi-ini max-overflow
# End of multi-ini test
# Beginning multistrap test (t/model_tests.d/multistrap-test-conf.pl)
# multistrap uses Multistrap model
# Beginning subtest multistrap arm
ok 239 - Copied multistrap example arm
ok 240 - Read configuration and created instance with init() method without warning check
ok 241 - Ran dump_tree
ok 242 - Dumped multistrap config tree in full mode
ok 243 - Ran dump_tree
ok 244 - Dumped multistrap config tree in custom mode
ok 245 - first check 'sections:toolchains packages:0' value
ok 246 - first check 'sections:toolchains packages:1' value
ok 247 - multistrap write back done
ok 248 - check added or removed files
ok 249 - Created instance multistrap-test-arm-w
ok 250 - Ran dump_tree
ok 251 - Dumped second multistrap config tree in custom mode
ok 252 - compare original multistrap custom data with 2nd instance custom data
# End of subtest multistrap arm
# Beginning subtest multistrap from_scratch
ok 253 - Copied multistrap example from_scratch
ok 254 - Read configuration and created instance with init() method with warning check
ok 255 - load called
ok 256 - Ran dump_tree
ok 257 - Dumped multistrap config tree in full mode
ok 258 - Ran dump_tree
ok 259 - Dumped multistrap config tree in custom mode
ok 260 - first check 'sections:base packages:0' value (mode layered)
ok 261 - first check 'sections:debian packages:0' value (mode layered)
ok 262 - first check 'sections:toolchains packages:0' value
ok 263 - first check 'sections:toolchains packages:1' value
ok 264 - multistrap write back done
ok 265 - check that /home/foo/my_arm.conf contains \#\# This file was written by cme command.
# ## You can run 'cme edit multistrap' to modify this file.
# ## You may also modify the content of this file with your favorite editor.
#
# [general]
# include = /usr/share/multistrap/crosschroot.conf
#
ok 266 - check added or removed files
ok 267 - Created instance multistrap-test-from_scratch-w
ok 268 - Ran dump_tree
ok 269 - Dumped second multistrap config tree in custom mode
ok 270 - compare original multistrap custom data with 2nd instance custom data
# End of subtest multistrap from_scratch
# Beginning subtest multistrap igep0020
ok 271 - Copied multistrap example igep0020
ok 272 - Read configuration and created instance with init() method with warning check
ok 273 - Ran dump_tree
ok 274 - Dumped multistrap config tree in full mode
ok 275 - Ran dump_tree
ok 276 - Dumped multistrap config tree in custom mode
ok 277 - multistrap write back done
ok 278 - check added or removed files
ok 279 - Created instance multistrap-test-igep0020-w
ok 280 - Ran dump_tree
ok 281 - Dumped second multistrap config tree in custom mode
ok 282 - compare original multistrap custom data with 2nd instance custom data
# End of subtest multistrap igep0020
# End of multistrap test
# Beginning popcon test (t/model_tests.d/popcon-test-conf.pl)
# popcon uses PopCon model on file popularity-contest.conf
# Beginning subtest popcon t0
ok 283 - Copied popcon example t0
ok 284 - Read configuration and created instance with init() method with warning check
ok 285 - Ran dump_tree
ok 286 - Dumped popcon config tree in full mode
ok 287 - Ran dump_tree
ok 288 - Dumped popcon config tree in custom mode
ok 289 - popcon write back done
ok 290 - Created instance popcon-test-t0-w
ok 291 - Ran dump_tree
ok 292 - Dumped second popcon config tree in custom mode
ok 293 - compare original popcon custom data with 2nd instance custom data
ok 294 - check that original popcon file was not clobbered
# End of subtest popcon t0
# End of popcon test
ok 295 - test memory cycle
1..295
ok
t/multi_warp_object.t .............
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - Created Root
ok 4 - check element bar for beginner user (not available because macro* are undef)
ok 5 - check element bar for advanced user (not available because macro* are undef)
ok 6 - set macro1 to A
ok 7 - check element bar for beginner user (not available because macro2 is undef)
ok 8 - check element bar for advanced user (not available because macro2 is undef)
ok 9 - writing to slave->bar (fails tree_macro is undef)
ok 10 - set macro2 to C
ok 11 - check element bar
ok 12 - check bar:1 config class name
ok 13 - set macro2 to D
ok 14 - check bar:1 config class name (is SlaveY)
ok 15 - set macro1 to B
ok 16 - check bar:1 config class name (is now SlaveZ)
ok 17 - check element bar
ok 18
1..18
ok
t/multi_warp_value.t ..............
1..63
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - Test _dclone_key (single key)
ok 4 - Setting Root macro1 to A1
ok 5 - Setting Root macro2 to A2
ok 6 - Setting Root macro3 to A3
ok 7 - Reading Root slot m1: mA1A2A3
ok 8 - Reading Root slot m2
ok 9 - Reading Root slot m4
ok 10 - Setting Root macro3 to B3
ok 11 - Reading Root slot m1: mA1A2B3
ok 12 - Reading Root slot m2
ok 13 - Reading Root slot m4
ok 14 - Setting Root macro2 to B2
ok 15 - Setting Root macro3 to A3
ok 16 - Reading Root slot m1: mA1B2A3
ok 17 - Reading Root slot m2
ok 18 - Reading Root slot m4
ok 19 - Setting Root macro3 to B3
ok 20 - Reading Root slot m1: mA1B2B3
ok 21 - Reading Root slot m2
ok 22 - Reading Root slot m4
ok 23 - Setting Root macro2 to C2
ok 24 - Setting Root macro3 to A3
ok 25 - Reading Root slot m1: mA1C2A3
ok 26 - Reading Root slot m2
ok 27 - Reading Root slot m4
ok 28 - Setting Root macro3 to B3
ok 29 - Reading Root slot m1: mA1C2B3
ok 30 - Reading Root slot m2
ok 31 - Reading Root slot m4
ok 32 - Setting Root macro1 to B1
ok 33 - Setting Root macro2 to A2
ok 34 - Setting Root macro3 to A3
ok 35 - Reading Root slot m1: mB1A2A3
ok 36 - Reading Root slot m2
ok 37 - Reading Root slot m4
ok 38 - Setting Root macro3 to B3
ok 39 - Reading Root slot m1: mB1A2B3
ok 40 - Reading Root slot m2
ok 41 - Reading Root slot m4
ok 42 - Setting Root macro2 to B2
ok 43 - Setting Root macro3 to A3
ok 44 - Reading Root slot m1: mB1B2A3
ok 45 - Reading Root slot m2
ok 46 - Reading Root slot m4
ok 47 - Setting Root macro3 to B3
ok 48 - Reading Root slot m1: mB1B2B3
ok 49 - Reading Root slot m2
ok 50 - Reading Root slot m4
ok 51 - Setting Root macro2 to C2
ok 52 - Setting Root macro3 to A3
ok 53 - Reading Root slot m1: mB1C2A3
ok 54 - Reading Root slot m2
ok 55 - Reading Root slot m4
ok 56 - Setting Root macro3 to B3
ok 57 - Reading Root slot m1: mB1C2B3
ok 58 - Reading Root slot m2
ok 59 - Reading Root slot m4
ok 60 - test m3 with macro2=A2
ok 61 - test m3 with macro2=C2
ok 62 - test m3 with macro2=B2
ok 63
ok
t/node-load.t .....................
1..13
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - 'check class of OverriddenRoot' isa 'DummyNode'
ok 5 - 'check class of a_node' isa 'DummyNode'
ok 6 - 'check class of a_list:0' isa 'DummyNode'
ok 7 - 'check class of a_list:1' isa 'DummyNode'
ok 8 - 'check class of a_hash:a' isa 'DummyNode'
ok 9 - 'check class of a_warped_node' isa 'DummyNode'
ok 10 - check nb of dummy calls
ok 11 - 'check class of warped node on plain mode' isa 'Config::Model::Node'
ok 12 - plain node is not a dummy
ok 13 - check memory cycles
ok
t/node.t ..........................
ok 1 - compiled
ok 2 - Model created
ok 3 - Instance created
ok 4 - Config root created
ok 5 - Created Master
ok 6 - check Master elements
ok 7 - Created Captain
ok 8 - test class_name
ok 9 - test element_name
ok 10 - test name
ok 11 - test captain location
ok 12 - Created Sarge
ok 13 - test Z value
ok 14 - Check deprecated element warning
ok 15 - test Sarge gist
ok 16 - test Captain gist
ok 17 - test Master gist
ok 18 - test bar config_class_name
ok 19 - test bar element_name
ok 20 - test bar name
ok 21 - test bar location
ok 22 - 'Created 2nd Master' isa 'Config::Model::Instance'
ok 23 - 'created 2nd tree' isa 'Config::Model::Node'
ok 24 - Test master global help
ok 25 - Test master slot help captain
ok 26 - Test master slot help hash_args
ok 27 - Test sarge slot help X
ok 28 - Test sarge slot help X (description)
ok 29 - Test sarge slot help X (summary)
ok 30 - Non-existing element
ok 31 - existing element
ok 32 - existing node element
ok 33 - non existing leaf element
ok 34 - test element
ok 35 - test (non) importance
ok 36 - test importance
ok 37 - test importance
ok 38 - test hidden
ok 39 - test importance
ok 40 - test next_element (undef)
ok 41 - test previous_element (undef)
ok 42 - test next_element ()
ok 43 - test next_element (captain)
ok 44 - test previous_element (captain)
ok 45 - test next_element (array_args)
ok 46 - test previous_element (array_args)
ok 47
1..47
ok
t/node_get_set.t ..................
1..9
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - load 'std_id:ab X=Bv - std_id:bc X=Av - a_string="titi and toto" '
ok 4 - Test set /std_id/cc/X
ok 5 - Test get /std_id/bc/X
ok 6 - Test get /std_id/cc/X
ok 7 - test get with get_obj
ok 8 - get with check skip does not die
ok 9
ok
t/obj_tree_scanner.t ..............
1..11
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3'
ok 4 - set up ObjTreeScanner
ok 5 - performed scan
ok 6 - check result
ok 7 - set up ObjTreeScanner with fallback
ok 8 - performed scan with fallback
ok 9 - check result
ok 10 - expected failure of dump with empty mandatory value
ok 11
ok
t/pod.t ........................... skipped: these tests are for testing by the author
t/pod_generation.t ................
1..8
ok 1 - compiled
ok 2 - created dummy instance
Wrote documentation in wr_root_p/pog-gen/Config/Model/models/Master.pod
Wrote documentation in wr_root_p/pog-gen/Config/Model/models/SlaveY.pod
Wrote documentation in wr_root_p/pog-gen/Config/Model/models/SlaveZ.pod
Wrote documentation in wr_root_p/pog-gen/Config/Model/models/SubSlave.pod
Wrote documentation in wr_root_p/pog-gen/Config/Model/models/SubSlave2.pod
ok 3 - Found doc Master.pod
ok 4 - Found doc SlaveY.pod
ok 5 - Found doc SlaveZ.pod
ok 6 - Found doc SubSlave2.pod
ok 7 - Found doc SubSlave.pod
ok 8
ok
t/recursive_warp_value.t ..........
1..21
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - Set macro to A
ok 4 - Reading Master element m1
ok 5 - Reading Master element m2a
ok 6 - Reading Master element m2b
ok 7 - Reading Master element e1
ok 8 - Reading Master element e2
ok 9 - Set macro to B
ok 10 - Reading Master element m1
ok 11 - Reading Master element m2a
ok 12 - Reading Master element m2b
ok 13 - Reading Master element e1
ok 14 - Reading Master element e2
ok 15 - Set macro to C
ok 16 - Reading Master element m1
ok 17 - Reading Master element m2a
ok 18 - Reading Master element m2b
ok 19 - Reading Master element e1
ok 20 - Reading Master element e2
ok 21
ok
t/report.t ........................
1..9
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - Config root created
ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d ! hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3'
ok 5 - set up data in tree with 'tree_macro=XY'
ok 6 - check dump of only customized values
ok 7 - check dump of all values
ok 8 - check list_class_element
ok 9
ok
t/search_element.t ................
1..24
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - created root
ok 4 - list of searchable items
ok 5 - verify search data on SlaveZ(Z,std_id:foo)
ok 6 - verify search data on SlaveY(ab2,warp)
ok 7 - verify search data on Master(Z,!)
ok 8 - check first step
ok 9 - check chosen object
ok 10 - check auto chosen object for X
ok 11 - check that no more steps are left
ok 12 - check auto chosen object for aa
ok 13 - check that no more steps are left after next_choice
ok 14 - check chosen object for aa
ok 15 - check object of element call-back (DX))
ok 16 - check param of element call-back (DX)
ok 17 - check auto chosen object for DX (warp)
ok 18 - check auto_choose target for DX (olist)
ok 19 - check auto_choose target for DX (std_id)
ok 20 - next_choice 1
ok 21 - std_id choice done
ok 22 - next_choice 2
ok 23 - next_choice target
ok 24
ok
t/search_in_tree.t ................
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3 olist:0 DX=Dv'
ok 4 - searched for value toto
ok 5 - searched for value tot
ok 6 - searched for key ab
ok 7 - searched for value xy
ok 8 - searched for description zorro
ok 9 - searched for value Bv
ok 10 - searched for value B
ok 11 - searched for value Dv
ok 12 - searched for value X3
ok 13
1..13
ok
t/simple_ui.t .....................
1..27
# you can run the test in interactive mode by passing 'i' argument, i.e. perl -Ilib t/simple_ui.t i
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata"'
ok 4 - Created ui
ok 5 - check list cd path at root
ok 6 - test prompt at root
ok 7 - exec vf std_id:ab
ok 8 - test prompt is Test Prompt:$
ok 9 - exec ls
ok 10 - test prompt is Test Prompt:$
ok 11 - exec ls hash*
ok 12 - test prompt is Test Prompt:$
ok 13 - exec ll hash*
ok 14 - test prompt is Test Prompt:$
ok 15 - exec set a_string="some value with space"
ok 16 - test prompt is Test Prompt:$
ok 17 - exec cd std_id:ab
ok 18 - test prompt is Test Prompt: std_id:ab $
ok 19 - exec set X=Av
ok 20 - test prompt is Test Prompt: std_id:ab $
ok 21 - exec display X
ok 22 - test prompt is Test Prompt: std_id:ab $
ok 23 - exec cd !
ok 24 - test prompt is Test Prompt:$
ok 25 - exec delete std_id:ab
ok 26 - test prompt is Test Prompt:$
ok 27
ok
t/smooth_upgrade.t ................
1..22
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - tried to fetch obsolete element
ok 4 - check warning when fetching deprecated element
ok 5 - undef old and undef new
ok 6 - old is 'ini' and new is 'ini_file'
ok 7 - likewise for custom_value
ok 8 - likewise for non_builtin_default
ok 9 - but standard value is undef
ok 10 - check that deprecated and obsolete parameters are hidden
ok 11 - check dump tree
ok 12 - overridden value is 'perl_file'
ok 13 - likewise for custom_value
ok 14 - likewise for non_builtin_default
ok 15 - but standard value is undef
ok 16 - created url test instance
ok 17 - check that url deprecated and obsolete parameters are hidden
ok 18 - check warning when fetching deprecated element
ok 19 - check extracted host
ok 20 - check extracted port
ok 21 - check extracted path
ok 22 - test memory cycles
ok
Unable to get Terminal Size. The TIOCGWINSZ ioctl didn't work. The COLUMNS and LINES environment variables didn't work. The resize program didn't work. The stty program didn't work. at /data/fly2400/cpanfly-5.24/var/megalib/Term/ReadLine/readline.pm line 410.
Cannot create second readline interface, falling back to dumb.
You should install Term::ReadLine::Gnu for autocompletion and utf-8 support.
t/term_ui.t .......................
1..13
# you can run the test in interactive mode by passing 'i' argument, i.e. perl -Ilib t/term_ui.t i
ok 1 - compiled
ok 2 - created dummy instance
ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - std_id:"abc def" X=Av - std_id:"abc hij" X=Av - a_string="toto tata"'
ok 4 - exec '', '', '0'
ok 5 - exec '', 'cd ', '3'
ok 6 - exec 's', 'cd s', '3'
ok 7 - exec 'sl', 'cd sl', '3'
ok 8 - exec 'std_id:', 'cd std_id:', '10'
ok 9 - exec 'std_id:"', 'cd std_id:"', '11'
ok 10 - exec 'std_id:"abc', 'cd std_id:"abc', '14'
ok 11 - exec 'std_id:a', 'cd std_id:a', '3'
ok 12 - exec '', 'fix ', '4'
ok 13 - memory cycles
ok
Unhandled type: REGEXP at /data/fly2400/cpanfly-5.24/var/megalib/Devel/Cycle.pm line 107.
t/value.t .........................
ok 1 - Compilation done
ok 2 - created bad_class instance
ok 3 - test create expected failure
ok 4 - created dummy instance
# test simple scalar
ok 5 - test create bounded integer
ok 6 - verify instance needs_save status after creation
ok 7 - verify check status after creation
ok 8 - check has_data on empty scalar
ok 9 - store test done
ok 10 - store does not trigger a check (check done during store)
ok 11 - verify instance needs_save status after store
ok 12 - check has_data after store
ok 13 - fetch test
ok 14 - check was done during fetch
ok 15 - verify instance needs_save status after fetch
ok 16 - store error in scalar is tracked
ok 17 - check scalar error message
ok 18 - check that wrong value 5 was not stored
ok 19 - store error in scalar is tracked
ok 20 - check scalar error message
ok 21 - check that wrong value toto was not stored
ok 22 - store error in scalar is tracked
ok 23 - check scalar error message
ok 24 - check that wrong value 1.5 was not stored
ok 25 - test max nb expected failure
# test bounded number
ok 26 - created Master bounded_number
ok 27 - assign 1
ok 28 - assign 1.5
ok 29 - store undef
# test mandatory string
ok 30 - created mandatory_string
ok 31 - mandatory string: undef error
ok 32 - mandatory_string: store and read
# test mandatory string provided with a default value
ok 33 - check has_data after storing default value
ok 34 - status quo
ok 35 - verify instance needs_save status after storing default value
ok 36 - overrode default
ok 37 - verify instance needs_save status after storing another value
ok 38 - restore default by writing undef value in mandatory string
ok 39 - verify instance needs_save status after restoring default value
# test mandatory boolean
ok 40 - created mandatory_boolean
ok 41 - mandatory bounded: undef error
ok 42 - store error in mandatory_boolean is tracked
ok 43 - check mandatory_boolean error message
ok 44 - store error in mandatory_boolean is tracked
ok 45 - check mandatory_boolean error message
ok 46 - mandatory boolean: store 1 and read 1 value
ok 47 - mandatory boolean: store yes and read 1 value
ok 48 - mandatory boolean: store Yes and read 1 value
ok 49 - mandatory boolean: store no and read 0 value
ok 50 - mandatory boolean: store Nope and read 0 value
ok 51 - mandatory boolean: store true and read 1 value
ok 52 - mandatory boolean: store False and read 0 value
# test boolean where values are translated to true/false
ok 53 - boolean_with_write_as reads undef
ok 54 - boolean_with_write_as returns 'false'
ok 55 - check needs_save after writing 'boolean_with_write_as'
ok 56 - check change message after writing 'boolean_with_write_as'
ok 57 - check needs_save after writing twice 'boolean_with_write_as'
ok 58 - boolean_with_write_as returns 'true'
ok 59 - check change message after writing 'boolean_with_write_as'
ok 60 - boolean_with_write_as_and_default reads true
ok 61 - boolean_with_write_as_and_default reads true
ok 62 - test create expected failure with enum with wrong default
# test enum
ok 63 - Created enum with correct default
ok 64 - enum with default: read default value
ok 65 - check needs_save after reading a default value
ok 66 - check needs_save after storing a value identical to default value
ok 67 - enum with default: read default value
ok 68 - check needs_save after reading a default value
ok 69 - enum with default: read custom value
ok 70 - enum: store and read B
ok 71 - enum: read custom value
ok 72 - enum: read standard value
ok 73 - enum: check value_type
ok 74 - enum: warping default value
ok 75 - enum: check new default value
ok 76 - enum: warped default value to wrong value
ok 77 - enum: warping choice
ok 78 - enum: warping default value to new choice
ok 79 - enum: warping choice to completely different set
ok 80 - enum: check that new default value is undef
ok 81 - enum: check that new current value is undef
ok 82 - enum: set and read a new value
# test uppercase conversion
ok 83 - testing convert => uc
ok 84 - uc_convert: testing
# test lowercase conversion
ok 85 - testing convert => lc
ok 86 - lc_convert: testing
# Testing integrated help
ok 87 - full enum help
ok 88 - enum help on one choice
ok 89 - test undef help
ok 90 - test undef enum
# Testing upstream default value
ok 91 - upstream actual value
ok 92 - upstream standard value
ok 93 - upstream actual value
ok 94 - non_upstream value
ok 95 - does not have data
ok 96 - after store: upstream actual value
ok 97 - after store: non_upstream value
ok 98 - after store: upstream actual value
ok 99 - after store: upstream standard value
ok 100 - has data
# test uniline type
ok 101 - store error in a_uniline is tracked
ok 102 - check a_uniline error message
ok 103 - check that wrong value foo
# bar was not stored
ok 104 - tested uniline value
ok 105 - check that error was deleted by correct store
ok 106 - tested empty value
# testing replace feature
ok 107 - tested replaced value
ok 108 - tested replaced value with regexp
# test preset feature
ok 109 - created dummy preset instance
ok 110 - instance in preset mode
ok 111 - instance in normal mode
ok 112 - scalar: read preset value as value
ok 113 - scalar: read overridden preset value as value
ok 114 - scalar: read preset value as preset_value
ok 115 - scalar: read preset value as standard_value
ok 116 - scalar: read custom_value
ok 117 - enum: read preset value as value
ok 118 - enum: read overridden preset value as value
ok 119 - enum: read preset value as preset_value
ok 120 - enum: read preset value as standard_value
ok 121 - enum: read custom_value
ok 122 - enum: read default_value
# test layered feature
ok 123 - created dummy layered instance
ok 124 - instance in layered mode
ok 125 - instance in normal mode
ok 126 - scalar: read layered value as backend value
ok 127 - scalar: read layered value as user value
ok 128 - scalar: has no data
ok 129 - scalar: read non upstream default value before store
ok 130 - scalar: read overridden layered value as value
ok 131 - scalar: read layered value as layered_value
ok 132 - scalar: read standard_value
ok 133 - scalar: read non upstream default value after store
ok 134 - scalar: read custom_value
ok 135 - scalar: has data
ok 136 - enum: read layered value as backend value
ok 137 - enum: read layered value as user value
ok 138 - enum: has no data
ok 139 - enum: read overridden layered value as value
ok 140 - enum: read layered value as layered_value
ok 141 - enum: read layered value as standard_value
ok 142 - enum: read custom_value
ok 143 - enum: has data
ok 144 - check mandatory value in layer
ok 145 - check mandatory value backend mode
ok 146 - check mandatory value user mode with layer
# test match regexp
ok 147 - store error in match is tracked
ok 148 - check match error message
ok 149 - check that wrong value bar was not stored
ok 150 - test stored matching value
# test validation done with a Parse::RecDescent grammar
ok 151 - store error in prd_match is tracked
ok 152 - check prd_match error message
ok 153 - check that wrong value bar was not stored
ok 154 - store error in prd_match is tracked
ok 155 - check prd_match error message
ok 156 - check that wrong value Perl was not stored
ok 157 - test stored prd value Perl
ok 158 - test stored prd value Perl and CC-BY
ok 159 - test stored prd value Perl and CC-BY or Apache
# test warn_if_match with a string
ok 160 - test warn_if condition
ok 161 - test has_fixes
ok 162 - check warn_if stored value
ok 163 - test has_fixes after fetch with check=no
ok 164 - check warn_if standard value
ok 165 - test has_fixes after fetch with mode = standard
ok 166 - test if fixes were applied
# test warn_if_match with a regexp
ok 167 - test warn_if condition
ok 168 - test has_fixes
ok 169 - test if fixes were applied
# test warn_unless_match feature
ok 170 - test warn_unless_match condition
ok 171 - test has_fixes
ok 172 - test if fixes were applied
# test unconditional feature
ok 173 - got unconditional warning
# test warning and repeated storage in same element
ok 174 - got unconditional warning
ok 175 - no warning when repeating a store with same value
ok 176 - got unconditional warning when storing a changed value
# test unicode
ok 177 - check utf-8 string
# test replace_follow
ok 178 - check needs_save after store
ok 179 - check replacement_hash with foo (before replacement)
ok 180 - check needs_save after simple fetch
ok 181 - check needs_save after load
ok 182 - check replacement_hash with foo (after replacement)
ok 183 - check needs_save after fetch with replacement
ok 184 - check replacement_hash with bar
ok 185 - check replacement_hash with baz (no replacement)
ok 186 - check that replacement hash was not changed by missed substitution
ok 187 - store old standard version
ok 188 - check needs_save after load
ok 189 - check needs_save after load
ok 190 - check fixed standard version
ok 191 - check custom standard version
# test assert
ok 192 - check assert error
ok 193 - assert_elt apply_fixes called
ok 194 - check fixed assert pb
# test warn_unless
ok 195 - check warn_unless
ok 196 - warn_unless apply_fixes called
ok 197 - check fixed warn_unless pb
# test warn_unless_file
ok 198 - check warn_unless_file
ok 199 - warn_unless_file apply_fixes called
ok 200 - check fixed warn_unless_file
# test file and dir value types
ok 201 - test non existent file
ok 202 - test not a file
ok 203 - test not a dir
ok 204 - test a file
ok 205 - test a dir
# test problems during initial load
ok 206 - created initial_test inst2ance
ok 207 - verify instance needs_save status after redundant data
ok 208 - check change message for redundant data
ok 209 - needs_save after clearing changes
ok 210 - check change message for redundant data
ok 211 - verify instance needs_save status after conflicting data
ok 212 - check change message when model changes data coming from config file
ok 213 - verify instance needs_save status after writing 'boolean_with_write_as'
ok 214 - check memory cycles
1..214
ok
t/value_compute.t .................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - check available elements
ok 4 - created av and bv values
ok 5 - create computed integer value (av + bv)
ok 6 - test pre_compute parser on a very small formula: '$bar'
ok 7 - test compute parser on a very small formula with undef variable
ok 8 - test compute parser on a very small formula: '$bar'
ok 9 - test pre-compute parser with substitution
ok 10 - test compute parser with substitution
ok 11 - test pre_compute parser with a string
ok 12 - test pre_compute parser with code
ok 13 - test compute parser with a string
ok 14 - test pre_compute parser with function (&element)
ok 15 - test compute parser with function (&element)
ok 16 - test that compute returns undef with undefined variables
ok 17 - test result : computed integer is 3 (a: 1, b: 2)
ok 18 - test assignment to a computed value (normal error)
ok 19 - result has not changed
ok 20 - test result : computed integer is -1 (a: 1, b: -2)
ok 21 - change bv value
ok 22 - computed integer: computed value error
ok 23 - test result : computed integer is undef (a: 1, b: -2)
ok 24 - test for undef variables in string
ok 25 - test result : computed string is 'meet Linus and his penguin' (a: Linus, b: his penguin)
ok 26 - test computed value
ok 27 - test overridden value
ok 28 - test computed with upstream value
ok 29 - test computed with upstream value (custom)
ok 30 - test computed with upstream value (standard)
ok 31 - test overridden value
ok 32 - expected failure with one_wrong_var
ok 33 - test compute_no_var
ok 34 - created element find_node_element_name
ok 35 - did find node element name
ok 36 - created element check_node_element_name
ok 37 - did check node element name
ok 38 - compare slave av and av
ok 39 - compare slave bv and bv
ok 40 - check extracted host
ok 41 - check needs save before migrate
ok 42 - check migrate_from first stage
ok 43 - check migrate_from second stage
ok 44 - check needs save after migrate
ok 45 - check migrate_from with undef_is
ok 46 - check Source2 compute with undef_is
ok 47 - check result of compute with undef_is
ok 48 - check &location with bar location_function_in_formula
ok 49 - check &location with foo2 location_function_in_formula
ok 50 - check extracted host with temp variable
ok 51 - check replacement with &index()
ok 52 - check missing replacement with &index()
ok 53 - check missing replacement with &index()
ok 54 - evaled &index($holder)
ok 55 - variable with &index(-)
ok 56 - test compute with complex regexp formula
ok 57 - test compute with complex regexp formula
ok 58 - test compute with complex regexp formula
ok 59 - test compute_with_override_and_fix default value
ok 60 - check warning with modified compute_with_override_and_fix
ok 61 - test compute_with_override_and_fix value after fix
ok 62 - check warning when applying powerless fix
ok 63 - test default value after powerless fix
ok 64 - test short_name with 'foo2 Licenses:booya short_name_from_above1'
ok 65 - test short_name with 'foo2 Licenses:booya short_name_from_above2'
ok 66 - test short_name with 'foo2 Licenses:booya short_name_from_above3'
ok 67 - test short_name with 'bar Licenses:booya short_name_from_above1'
ok 68 - test short_name with 'bar Licenses:booya short_name_from_above2'
ok 69 - test short_name with 'bar Licenses:booya short_name_from_above3'
ok 70 - test memory cycles
1..70
ok
t/value_refer_to.t ................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - Created Root
ok 4 - host setup done
ok 5 - got lan:A node:1lan:A node:1
ok 6 - setup host=A
ok 7 - set up if=eth0
ok 8 - got ip 10.0.0.1
ok 9 - lan setup done
ok 10 - got ip 10.0.0.1
ok 11 - got ip 10.0.0.2
ok 12 - got ip 10.0.1.1
ok 13 - got ip 10.0.1.2
ok 14 - check that default choice and refer_to add up
ok 15 - check that default choice and refer_to follow removed elements
ok 16 - check choice of refer_to_list_enum
ok 17 - fetching refer_to_wrong_path
ok 18 - fetching refer_to_unknown_elt
ok 19 - store unknown host (skip mode)
ok 20 - store unknown host (failure mode)
ok 21 - check reference to Foo host
ok 22 - check replaced host fou->Foo
ok 23 - check reference to removed Foo host
ok 24 - test memory cycle
1..24
ok
t/value_simple_warp.t .............
ok 1 - compiled
ok 2 - check munged warp arguments
ok 3 - created dummy instance
ok 4 - set up warped object with wrong rules syntax
ok 5 - wrong rules semantic warped object blows up
ok 6 - set up warped object
ok 7 - try to read warped object while warp master is undef
ok 8 - store F in warp master
ok 9 - read warped object default value
ok 10 - store F2 in warped object
ok 11 - and read
ok 12 - set up recursive_warped_object
ok 13 - try to read recursive warped object while its warp master is F2
ok 14 - recursive_warped_object blows up
ok 15 - store F in warped object
ok 16 - read recursive_warped_object: default value was set by warp master
ok 17 - warp 'enum' so that F2 value is clobbered (outside new choice)
ok 18 - set value valid for both warp, warp w1 to G and test that the value is still ok
ok 19 - test unset value for w2 after setting warp master
ok 20 - idem for w3
ok 21 - set warp master to G and test unset value for w1 ... 2 and w3
ok 22 - ... and w2 ...
ok 23 - ... and w3
ok 24 - check value with old std_version
ok 25 - check value with new std_version
ok 26 - check std_v default value
ok 27 - check value with old std_version (2)
ok 28 - check value with new std_version (2)
ok 29 - check value with new std_version (2)
ok 30 - check memory cycles
1..30
ok
t/warped_id.t .....................
1..37
ok 1 - Compilation done
ok 2 - compiled
ok 3 - created dummy instance
ok 4 - check warped out hash_with_warped_value (macro is undef)
ok 5 - Set macro to A
ok 6 - Check macro
ok 7 - check warped out hash_with_warped_value (macro is A)
ok 8 - Set one slave
ok 9 - Set second slave (normal error)
ok 10 - Set macro to B
ok 11 - Set second slave
ok 12 - Set third slave (normal error)
ok 13 - Set macro to C (warp_reset)
ok 14 - Set third slave
ok 15 - Set fourth slave (normal error)
ok 16 - Set macro to B: limit max to 2 when the hash has id '3'
ok 17 - Set macro to B (limit max to 2)
ok 18 - check reduced key set
ok 19 - check multi_warp default max_index
ok 20 - check multi_auto_create default max_index
ok 21 - set version to 2
ok 22 - set macro to C
ok 23 - check multi_warp default_keys index parameter
ok 24 - check multi_warp default key set with different warp master
ok 25 - store Av in X
ok 26 - check X value
ok 27 - check multi_warp warped_hash max_index
ok 28 - check multi_auto_create default key set with different warp master
ok 29 - check X value
ok 30 - check multi_auto_create warped_hash max_index
ok 31 - check warped out hash_with_warped_value (macro is C)
ok 32 - assign new value to warp master (same effect)
ok 33 - check X value after assign
ok 34 - check warped out hash_with_warped_value (macro is A)
ok 35 - check hash_with_warped_value:5
ok 36 - check hash_with_warped_value:6
ok 37
ok
t/warped_node.t ...................
ok 1 - Compilation done
ok 2 - compiled
ok 3 - created dummy instance
ok 4 - check that a_warped_node is not accessible
ok 5 - check that a_hash_of_warped_nodes is not available
ok 6 - test stored on a warped node element (should fail)
ok 7 - set master->tree_macro to XY
ok 8 - check that a_warped_node is accessible
ok 9 - reading a_hash_of_warped_nodes (is SlaveY because tree_macro was set)
ok 10 - set master->tree_macro to XZ
ok 11 - reading a_hash_of_warped_nodes (is SlaveZ because tree_macro was set)
ok 12 - reading master a_hash_of_warped_nodes:234 X (undef)
ok 13 - set master v_macro to A
ok 14 - reading master a_hash_of_warped_nodes:234 X (default value)
ok 15 - reading master a_hash_of_warped_nodes:234 Z (default value)
ok 16 - Set master a_hash_of_warped_nodes:234 X to Cv
ok 17 - Set master a_hash_of_warped_nodes:234 Z to Cv
ok 18 - set master->tree_macro to mXY (with morphing which looses Z element)...
ok 19 - ... X value was kept ...
ok 20 - ... Y is back to default value
ok 21 - set master v_macro to B
ok 22 - ... X value was kept ...
ok 23 - ... Y is to new default value
ok 24 - 'created warped node' isa 'Config::Model::WarpedNode'
ok 25 - Check element name of warped node
ok 26 - Check index value of warped node
ok 27 - Check element name of actual node below warped node
ok 28 - Check index value of actual node below warped node
ok 29 - check that has copy works on warped_node
ok 30 - set master->tree_macro to W (warp out)...
ok 31 - reading elements of root after warp out
ok 32 - reading elements of root after warp out
ok 33 - set master->b_macro to 1 (warp in bool_object)...
ok 34 - check theorical bool_object type...
ok 35 - mem cycle test
1..35
ok
t/warped_node_collateral.t ........
1..14
ok 1 - Compilation done
ok 2 - compiled
ok 3 - created dummy instance
ok 4 - check pass nb at 0
ok 5 - check pass nb at 2
ok 6 - check pass nb at 2 after setting fs_vfstype
ok 7 - check that setting bind detects and error with passno
ok 8 - check pass nb at 2 after setting bind
ok 9 - check that setting bind was warped out
ok 10 - check pass nb at 3
ok 11 - check that setting bind detects and error with passno again
ok 12 - check pass nb at 2 after setting bind
ok 13 - check warping in of a node
ok 14
ok
t/warped_value.t ..................
ok 1 - Compilation done
ok 2 - created dummy instance
ok 3 - 'check warper object' isa 'Config::Model::Warper'
ok 4 - check m_value_out warper
ok 5 - 'check warper object' isa 'Config::Model::Warper'
ok 6 - check m_value_out and m2_value_out warper
ok 7 - Elements of Master
ok 8 - Elements of Slave from the model
ok 9 - Created slave(bar)
ok 10 - Elements of Slave from the object
ok 11 - reading slave->W (undef value_type error)
ok 12 - reading slave->X (undef)
ok 13 - setting master->macro to B
ok 14 - Elements of Master when macro = B
ok 15 - setting master->macro2 to A
ok 16 - Elements of Master when macro = B macro2 = A
ok 17 - setting master->warped_out_ref to foo
ok 18 - setting master->macro to A
ok 19 - reading slave->X (Av)
ok 20 - reading slave->Y (Av)
ok 21 - reading slave->Z (Av)
ok 22 - setting master->macro to C
ok 23 - test m_value help with macro=C
ok 24 - reading slave->X (undef)
ok 25 - test m_value with macro=A
ok 26 - test m_value_old with macro=A
ok 27 - test m_value help with macro=A
ok 28 - test m_value help with macro=A
ok 29 - test m_value with macro=D
ok 30 - test m_value_old with macro=D
ok 31 - Slave elements from the object (W pops in when macro is set to A)
ok 32 - Slave elements from the object
ok 33 - reading slave->X (Bv)
ok 34 - reading slave->Y (Bv)
ok 35 - reading slave->Z (Bv)
ok 36 - Set slave->Y to Cv
ok 37 - test W is not available
ok 38 - test W is available
ok 39 - reading slave->X (undef)
ok 40 - reading slave->Z (undef)
ok 41 - reading slave->Y (Cv)
ok 42 - reading slave->Comp
ok 43 - set m_value to Cv
ok 44 - 'Created new big compute object' isa 'Config::Model::Value'
ok 45 - reading slave->big_compute(test1)
ok 46 - reading slave->big_compute(b1)
ok 47 - reading rslave1->big_replace(br1)
ok 48 - reading rslave2->big_replace(br1)
ok 49 - reading rslave1->macro_replace(br1)
ok 50 - reading rslave2->macro_replace(br1)
ok 51 - reading root->compute
ok 52 - reading macro slaves
ok 53 - check names of values using 'macro' element
ok 54 - reading var_path while where_is_element variable is undef
ok 55 - reading var_path while where_is_element is defined
ok 56 - reading var_path while get_element variable is undef
ok 57 - reading var_path through m_value element
ok 58 - reading var_path through compute element
ok 59 - reading ClientAliveInterval when ClientAliveCheck is 0
ok 60 - check ClientAliveInterval
ok 61 - check &location with bar warped_by_location
ok 62 - check &location with bar recursive_slave:l1 foo2 warped_by_location
ok 63 - check &location with bar recursive_slave:l1 recursive_slave:l2 foo2 warped_by_location
ok 64 - check &location with foo2 warped_by_location
ok 65 - created layered instance
ok 66 - test warp in layered mode
ok 67 - test memory cycle
1..67
ok
All tests successful.
Files=55, Tests=2090, 38 wallclock secs ( 0.33 usr 0.19 sys + 30.54 cusr 5.39 csys = 36.45 CPU)
Result: PASS
DDUMONT/Config-Model-2.119.tar.gz
./Build test verbose=1 -- OK
Dominique Dumont <ddumont@cpan.org>
Create tools to validate, migrate and edit configuration files
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Config-Model-2.119-M4GHfI && tar cvf - Config-Model-2.119.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/D/DD/DDUMONT/Config-Model-2.119.tar.gz
Config-Model-2.119.ppd
blib/
blib/lib/
blib/lib/Config/
blib/lib/Config/Model.pm
blib/lib/Config/Model/
blib/lib/Config/Model/Warper.pm
blib/lib/Config/Model/BackendTrackOrder.pm
blib/lib/Config/Model/CheckList.pm
blib/lib/Config/Model/Exception.pm
blib/lib/Config/Model/system.d/
blib/lib/Config/Model/system.d/fstab
blib/lib/Config/Model/system.d/popcon
blib/lib/Config/Model/DumpAsData.pm
blib/lib/Config/Model/Dumper.pm
blib/lib/Config/Model/Node.pm
blib/lib/Config/Model/ValueComputer.pm
blib/lib/Config/Model/SimpleUI.pm
blib/lib/Config/Model/Annotation.pm
blib/lib/Config/Model/AnyId.pm
blib/lib/Config/Model/models/
blib/lib/Config/Model/models/Fstab.pod
blib/lib/Config/Model/models/Multistrap.pod
blib/lib/Config/Model/models/PopCon.pod
blib/lib/Config/Model/models/Fstab.pl
blib/lib/Config/Model/models/Multistrap/
blib/lib/Config/Model/models/Multistrap/Section.pod
blib/lib/Config/Model/models/Multistrap/Section.pl
blib/lib/Config/Model/models/Multistrap.pl
blib/lib/Config/Model/models/PopCon.pl
blib/lib/Config/Model/models/Fstab/
blib/lib/Config/Model/models/Fstab/Ext3FsOpt.pl
blib/lib/Config/Model/models/Fstab/NoneOptions.pl
blib/lib/Config/Model/models/Fstab/Ext2FsOpt.pl
blib/lib/Config/Model/models/Fstab/Ext4FsOpt.pl
blib/lib/Config/Model/models/Fstab/CommonOptions.pl
blib/lib/Config/Model/models/Fstab/FsLine.pod
blib/lib/Config/Model/models/Fstab/UsbFsOptions.pl
blib/lib/Config/Model/models/Fstab/FsLine.pl
blib/lib/Config/Model/models/Fstab/Iso9660_Opt.pl
blib/lib/Config/Model/models/Fstab/SwapOptions.pl
blib/lib/Config/Model/ListId.pm
blib/lib/Config/Model/Backend/
blib/lib/Config/Model/Backend/Json.pm
blib/lib/Config/Model/Backend/Any.pm
blib/lib/Config/Model/Backend/Yaml.pm
blib/lib/Config/Model/Backend/ShellVar.pm
blib/lib/Config/Model/Backend/PlainFile.pm
blib/lib/Config/Model/Backend/CdsFile.pm
blib/lib/Config/Model/Backend/Fstab.pm
blib/lib/Config/Model/Backend/IniFile.pm
blib/lib/Config/Model/Backend/PerlFile.pm
blib/lib/Config/Model/WarpedNode.pm
blib/lib/Config/Model/Lister.pm
blib/lib/Config/Model/Role/
blib/lib/Config/Model/Role/NodeLoader.pm
blib/lib/Config/Model/Role/Grab.pm
blib/lib/Config/Model/Role/ComputeFunction.pm
blib/lib/Config/Model/Role/HelpAsText.pm
blib/lib/Config/Model/Role/FileHandler.pm
blib/lib/Config/Model/Role/WarpMaster.pm
blib/lib/Config/Model/ObjTreeScanner.pm
blib/lib/Config/Model/Instance.pm
blib/lib/Config/Model/application.d/
blib/lib/Config/Model/application.d/multistrap
blib/lib/Config/Model/HashId.pm
blib/lib/Config/Model/FuseUI.pm
blib/lib/Config/Model/Value.pm
blib/lib/Config/Model/TreeSearcher.pm
blib/lib/Config/Model/Loader.pm
blib/lib/Config/Model/SearchElement.pm
blib/lib/Config/Model/Manual/
blib/lib/Config/Model/Manual/ModelCreationIntroduction.pod
blib/lib/Config/Model/Manual/ModelCreationAdvanced.pod
blib/lib/Config/Model/IdElementReference.pm
blib/lib/Config/Model/Cookbook/
blib/lib/Config/Model/Cookbook/CreateModelFromDoc.pod
blib/lib/Config/Model/TermUI.pm
blib/lib/Config/Model/Iterator.pm
blib/lib/Config/Model/Value/
blib/lib/Config/Model/Value/LayeredInclude.pm
blib/lib/Config/Model/AnyThing.pm
blib/lib/Config/Model/Report.pm
blib/lib/Config/Model/Describe.pm
blib/lib/Config/Model/Utils/
blib/lib/Config/Model/Utils/GenClassPod.pm
blib/lib/Config/Model/BackendMgr.pm
VmSize: 367452 kB
Finished 2018-04-04T02:45:18