Start 2010-01-20T03:32:25 ActivePerl-1003 CPAN-1.9402 Going to read '/home/fly1003/var/cpan/Metadata' Database was generated on Wed, 20 Jan 2010 22:42:04 GMT Running make for D/DD/DDUMONT/Config-Model-0.641.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DD/DDUMONT/Config-Model-0.641.tar.gz ok Will not use Archive::Tar, need 1.00 Config-Model-0.641 Config-Model-0.641/TODO /bin/tar: Config-Model-0.641/TODO: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/META.yml /bin/tar: Config-Model-0.641/META.yml: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/MANIFEST /bin/tar: Config-Model-0.641/MANIFEST: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/config-edit /bin/tar: Config-Model-0.641/config-edit: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/README /bin/tar: Config-Model-0.641/README: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/ChangeLog /bin/tar: Config-Model-0.641/ChangeLog: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/LICENSE /bin/tar: Config-Model-0.641/LICENSE: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/Build.PL /bin/tar: Config-Model-0.641/Build.PL: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/examples Config-Model-0.641/examples/fstab Config-Model-0.641/examples/fstab/fstab.sample /bin/tar: Config-Model-0.641/examples/fstab/fstab.sample: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/examples/fstab/fstab_test.pl /bin/tar: Config-Model-0.641/examples/fstab/fstab_test.pl: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/examples/fstab/Fstab.pl /bin/tar: Config-Model-0.641/examples/fstab/Fstab.pl: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/examples/fstab/README /bin/tar: Config-Model-0.641/examples/fstab/README: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t /bin/tar: Config-Model-0.641/examples/fstab: time stamp 2010-01-20 09:28:25 is 21359 s in the future /bin/tar: Config-Model-0.641/examples: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/value.t /bin/tar: Config-Model-0.641/t/value.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/search_element.t /bin/tar: Config-Model-0.641/t/search_element.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/warped_value.t /bin/tar: Config-Model-0.641/t/warped_value.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/auto_load_model.t /bin/tar: Config-Model-0.641/t/auto_load_model.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/node_get_set.t /bin/tar: Config-Model-0.641/t/node_get_set.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/big_model.pm /bin/tar: Config-Model-0.641/t/big_model.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/pod.t /bin/tar: Config-Model-0.641/t/pod.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/multi_warp_object.t /bin/tar: Config-Model-0.641/t/multi_warp_object.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/instance.t /bin/tar: Config-Model-0.641/t/instance.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/hash_id_of_values.t /bin/tar: Config-Model-0.641/t/hash_id_of_values.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/smooth_upgrade.t /bin/tar: Config-Model-0.641/t/smooth_upgrade.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/array_id.t /bin/tar: Config-Model-0.641/t/array_id.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/value_refer_to.t /bin/tar: Config-Model-0.641/t/value_refer_to.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/simple_ui.t /bin/tar: Config-Model-0.641/t/simple_ui.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/obj_tree_scanner.t /bin/tar: Config-Model-0.641/t/obj_tree_scanner.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/grab.t /bin/tar: Config-Model-0.641/t/grab.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/wizard.t /bin/tar: Config-Model-0.641/t/wizard.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/warped_node.t /bin/tar: Config-Model-0.641/t/warped_node.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/dump_tree.t /bin/tar: Config-Model-0.641/t/dump_tree.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/include.t /bin/tar: Config-Model-0.641/t/include.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/node.t /bin/tar: Config-Model-0.641/t/node.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/term_ui.t /bin/tar: Config-Model-0.641/t/term_ui.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/describe_node.t /bin/tar: Config-Model-0.641/t/describe_node.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/dump_as_data.t /bin/tar: Config-Model-0.641/t/dump_as_data.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/auto_read.t /bin/tar: Config-Model-0.641/t/auto_read.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/value_compute.t /bin/tar: Config-Model-0.641/t/value_compute.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/check_list.t /bin/tar: Config-Model-0.641/t/check_list.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/warped_id.t /bin/tar: Config-Model-0.641/t/warped_id.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/multi_warp_value.t /bin/tar: Config-Model-0.641/t/multi_warp_value.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/load.t /bin/tar: Config-Model-0.641/t/load.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/recursive_warp_value.t /bin/tar: Config-Model-0.641/t/recursive_warp_value.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/report.t /bin/tar: Config-Model-0.641/t/report.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/hash_id_of_node.t /bin/tar: Config-Model-0.641/t/hash_id_of_node.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/t/value_simple_warp.t /bin/tar: Config-Model-0.641/t/value_simple_warp.t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib /bin/tar: Config-Model-0.641/t: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config Config-Model-0.641/lib/Config/Model.pm /bin/tar: Config-Model-0.641/lib/Config/Model.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model Config-Model-0.641/lib/Config/Model/WarpedNode.pm /bin/tar: Config-Model-0.641/lib/Config/Model/WarpedNode.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/AutoRead.pm /bin/tar: Config-Model-0.641/lib/Config/Model/AutoRead.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/WizardHelper.pm /bin/tar: Config-Model-0.641/lib/Config/Model/WizardHelper.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/HashId.pm /bin/tar: Config-Model-0.641/lib/Config/Model/HashId.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Dumper.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Dumper.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Loader.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Loader.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/ListId.pm /bin/tar: Config-Model-0.641/lib/Config/Model/ListId.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/SimpleUI.pm /bin/tar: Config-Model-0.641/lib/Config/Model/SimpleUI.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/AnyThing.pm /bin/tar: Config-Model-0.641/lib/Config/Model/AnyThing.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/ObjTreeScanner.pm /bin/tar: Config-Model-0.641/lib/Config/Model/ObjTreeScanner.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Exception.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Exception.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Node.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Node.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/AnyId.pm /bin/tar: Config-Model-0.641/lib/Config/Model/AnyId.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Instance.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Instance.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/TermUI.pm /bin/tar: Config-Model-0.641/lib/Config/Model/TermUI.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/IdElementReference.pm /bin/tar: Config-Model-0.641/lib/Config/Model/IdElementReference.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Value.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Value.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/ValueComputer.pm /bin/tar: Config-Model-0.641/lib/Config/Model/ValueComputer.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/CheckList.pm /bin/tar: Config-Model-0.641/lib/Config/Model/CheckList.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/WarpedThing.pm /bin/tar: Config-Model-0.641/lib/Config/Model/WarpedThing.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/DumpAsData.pm /bin/tar: Config-Model-0.641/lib/Config/Model/DumpAsData.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Describe.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Describe.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Searcher.pm /bin/tar: Read 7168 bytes from - /bin/tar: Config-Model-0.641/lib/Config/Model/Searcher.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future Config-Model-0.641/lib/Config/Model/Report.pm /bin/tar: Config-Model-0.641/lib/Config/Model/Report.pm: time stamp 2010-01-20 09:28:25 is 21359 s in the future /bin/tar: Config-Model-0.641/lib/Config/Model: time stamp 2010-01-20 09:28:25 is 21359 s in the future /bin/tar: Config-Model-0.641/lib/Config: time stamp 2010-01-20 09:28:25 is 21359 s in the future /bin/tar: Config-Model-0.641/lib: time stamp 2010-01-20 09:28:25 is 21359 s in the future /bin/tar: Config-Model-0.641: time stamp 2010-01-20 09:28:25 is 21359 s in the future CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-0.641.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Build.PL If you want to use the TermUI interface, you should install Term::ReadLine::Perl or Term::ReadLine::Gnu Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Config-Model' version '0.641' >>> ./Build Warning: Build.PL has been altered. You may need to run 'perl Build.PL' again. ./Build: blib/lib/Config/Model/Value.pm: cannot resolve L in paragraph 38. ./Build: blib/lib/Config/Model/Value.pm: cannot resolve L in paragraph 332. ./Build: blib/lib/Config/Model/CheckList.pm: cannot resolve L in paragraph 248. Building Config-Model DDUMONT/Config-Model-0.641.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 Warning: Build.PL has been altered. You may need to run 'perl Build.PL' again. Copying lib/Config/Model/AnyThing.pm -> blib/lib/Config/Model/AnyThing.pm Copying lib/Config/Model/ObjTreeScanner.pm -> blib/lib/Config/Model/ObjTreeScanner.pm Copying lib/Config/Model/AnyId.pm -> blib/lib/Config/Model/AnyId.pm Copying lib/Config/Model/Dumper.pm -> blib/lib/Config/Model/Dumper.pm Copying lib/Config/Model/Loader.pm -> blib/lib/Config/Model/Loader.pm Copying lib/Config/Model/AutoRead.pm -> blib/lib/Config/Model/AutoRead.pm Copying lib/Config/Model/DumpAsData.pm -> blib/lib/Config/Model/DumpAsData.pm Copying lib/Config/Model/Node.pm -> blib/lib/Config/Model/Node.pm Copying lib/Config/Model/WarpedThing.pm -> blib/lib/Config/Model/WarpedThing.pm Copying lib/Config/Model/WizardHelper.pm -> blib/lib/Config/Model/WizardHelper.pm Copying lib/Config/Model/Searcher.pm -> blib/lib/Config/Model/Searcher.pm Copying lib/Config/Model/Describe.pm -> blib/lib/Config/Model/Describe.pm Copying lib/Config/Model/Report.pm -> blib/lib/Config/Model/Report.pm Copying lib/Config/Model/SimpleUI.pm -> blib/lib/Config/Model/SimpleUI.pm Copying lib/Config/Model/WarpedNode.pm -> blib/lib/Config/Model/WarpedNode.pm Copying lib/Config/Model/Value.pm -> blib/lib/Config/Model/Value.pm Copying lib/Config/Model/ListId.pm -> blib/lib/Config/Model/ListId.pm Copying lib/Config/Model/Exception.pm -> blib/lib/Config/Model/Exception.pm Copying lib/Config/Model/CheckList.pm -> blib/lib/Config/Model/CheckList.pm Copying lib/Config/Model/TermUI.pm -> blib/lib/Config/Model/TermUI.pm Copying lib/Config/Model.pm -> blib/lib/Config/Model.pm Copying lib/Config/Model/HashId.pm -> blib/lib/Config/Model/HashId.pm Copying lib/Config/Model/Instance.pm -> blib/lib/Config/Model/Instance.pm Copying lib/Config/Model/ValueComputer.pm -> blib/lib/Config/Model/ValueComputer.pm Copying lib/Config/Model/IdElementReference.pm -> blib/lib/Config/Model/IdElementReference.pm Copying config-edit -> blib/script/config-edit Changing sharpbang in blib/script/config-edit to /home/fly1003/ap1003/bin/perl-staticDeleting blib/script/config-edit.bak t/array_id.t .............. 1..55 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - bounded list created ok 4 - stored in 1 ok 5 - stored in 0 ok 6 - stored in 2 ok 7 - max error caught ok 8 - wrong auto_create caught ok 9 - check ids ok 10 - check deleted id ok 11 - check list index_type ok 12 - check list max boundary ok 13 - check last item of table ok 14 - check pushed item ok 15 - check pushed item ok 16 - check fetch_all_values ok 17 - check list_with_default_id ids ok 18 - check list_with_several_default_keys ok 19 - check list_with_auto_created_id ok 20 - Check index value 0 ok 21 - Check index value 1 ok 22 - Check index value 2 ok 23 - Check index value 3 ok 24 - Check index value 4 ok 25 - check after move idx 3 in 4 ok 26 - check after move idx 3 in 4 ok 27 - Check moved index value 0 ok 28 - Check moved index value 1 ok 29 - Check moved index value 2 ok 30 - Check moved index value 3 ok 31 - Check moved index value 4 ok 32 - Check swapped index value 0 ok 33 - Check swapped index value 1 ok 34 - Check swapped index value 2 ok 35 - Check swapped index value 3 ok 36 - Check swapped index value 4 ok 37 - check value after swap ok 38 - check value after swap ok 39 - check after remove ok 40 - check after move idx 3 in 4 ok 41 - check after move idx 3 in 4 ok 42 - Check moved index value 0 ok 43 - Check moved index value 1 ok 44 - Check moved index value 2 ok 45 - Check moved index value 3 ok 46 - Check moved index value 4 ok 47 - check after move idx 0 in 2 ok 48 - check after move ok 49 - check after move ok 50 - check after move ok 51 - Check moved index value 0 ok 52 - Check moved index value 1 ok 53 - Check moved index value 2 ok 54 - Check moved index value 3 ok 55 - Check moved index value 4 ok t/auto_load_model.t ....... 1..5 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 t/auto_read.t ............. 1..56 ok 1 - compiled ok 2 - read with forced perl_file backend fails (normal: no perl file) ok 3 - Created instance (from scratch without read)-> no warning ok 4 - Master read conf dir ok 5 - Created instance (from scratch) ok 6 - Master read conf dir ok 7 - Master node created ok 8 - Master custom read ok 9 - obsolete warning ok 10 - Level1 object created ok 11 - Check level1 custom read ok 12 - check level1 custom read conf dir ok 13 - SameRWSpec object created ok 14 - Check samerw custom read ok 15 - check same_rw_spec custom read conf dir ok 16 - check that write call back are present ok 17 - check written file wr_root/test1//etc/test//zero_inst.cds ok 18 - check written file wr_root/test1//etc/test//zero_inst/level1.cds ok 19 - check written file wr_root/test1//etc/test//zero_inst/samerw.cds ok 20 - check written file wr_root/test1//etc/test//zero_inst.ini ok 21 - check written file wr_root/test1//etc/test//zero_inst/level1.ini ok 22 - check written file wr_root/test1//etc/test//zero_inst/samerw.ini ok 23 - check written file wr_root/test1//etc/test//zero_inst.pl ok 24 - check written file wr_root/test1//etc/test//zero_inst/level1.pl ok 25 - check custom write dir ok 26 - check custom conf root to write ok 27 - check written file wr_root/test1/etc/wr_2/zero_inst.cds ok 28 - check written file wr_root/test1/etc/wr_2/zero_inst/level1.cds ok 29 - check written file wr_root/test1/etc/wr_2/zero_inst/samerw.cds ok 30 - check written file wr_root/test1/etc/wr_2/zero_inst.ini ok 31 - check written file wr_root/test1/etc/wr_2/zero_inst/level1.ini ok 32 - check written file wr_root/test1/etc/wr_2/zero_inst/samerw.ini ok 33 - check written file wr_root/test1/etc/wr_2/zero_inst.pl ok 34 - check written file wr_root/test1/etc/wr_2/zero_inst/level1.pl ok 35 - check custom overridden write dir ok 36 - check master dump ok 37 - check level1 dump ok 38 - created second instance ok 39 - obsolete warning ok 40 - second_inst: check that cds file was read ok 41 - second_inst: check dump ok 42 - Created instance to load ini files ok 43 - obsolete warning ok 44 - ini_test: check dump ok 45 - Created instance to load pl files ok 46 - obsolete warning ok 47 - pl_test: check dump ok 48 - Created instance from scratch to load cds files ok 49 - wrote cds config file ok 50 - Created instance to load custom cds file ok 51 - check dump ok 52 - Created instance to load custom custom toto file ok 53 - check dump ok 54 - Check Simple_Rw cb file argument (rfile) ok 55 - Check Simple_Rw cb file argument (wfile) ok 56 - checked file written by simpleRW ok t/check_list.t ............ 1..68 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - check_get_choice ok 4 - test get_checked_list for empty check_list ok 5 - test nb of elt in check_list ok 6 - test get_checked_list after set_checked_list ok 7 - test get_checked_list_as_hash for empty checklist ok 8 - test help ok 9 - test set_checked_list ok 10 - test nb of elt in check_list after set_checked_list ok 11 - test get_checked_list after set_checked_list ok 12 - test get_checked_list_as_hash ok 13 - test set_checked_list_as_hash ok 14 - test get_checked_list after set_checked_list_as_hash ok 15 - test nb of elt in check_list after clear ok 16 - check 'a': which is an error ok 17 - load my_hash:X=x my_hash:Y=y worked correctly ok 18 - created refer_to_list ok 19 - check simple refer choices ok 20 - load my_hash:Z=z worked correctly ok 21 - check simple refer choices after 2nd load ok 22 - created refer_to_2_list ok 23 - check refer_to_2_list choices ok 24 - check refer_to_2_list choices ok 25 - created refer_to_check_list_and_choice ok 26 - check refer_to_check_list_and_choice choices ok 27 - get_choice with undef 'indirection' parm: which is an error ok 28 - check refer_to_check_list_and_choice choices with indirection set ok 29 - check X2 and test choices ok 30 - check refer_to_2_list choices with X3 ok 31 - check refer_to_check_list_and_choice choices ok 32 - created choice_list_with_default ok 33 - test default of choice_list_with_default ok 34 - test default of choice_list_with_default ok 35 - test custom of choice_list_with_default ok 36 - test standard of choice_list_with_default ok 37 - fetch_element without warp set (macro=undef): which is an error ok 38 - created warped_choice_list ok 39 - get_choice without warp set (macro=undef): which is an error ok 40 - check warp_list choice after setting macro=AD ok 41 - test default of warped_choice_list ok 42 - check warp_list choice after setting macro=AH ok 43 - test default of warped_choice_list after setting macro=AH ok 44 - check choice of refer_to_dumb_list ok 45 - test default of choice_list_with_upstream_default ok 46 - test upstream_default of choice_list_with_upstream_default ok 47 - created dummy preset instance ok 48 - instance in preset mode ok 49 - instance in normal mode ok 50 - choice_list: read preset list ok 51 - choice_list: read completed preset LIST ok 52 - choice_list: read preset value as preset_value ok 53 - choice_list: read preset value as standard_value ok 54 - choice_list: read custom_value ok 55 - choice_list: read overridden preset LIST ok 56 - choice_list: read custom_value after override ok 57 - created warped_refer_to_list (hidden) ok 58 - test default of ordered_checklist ok 59 - test ordered_checklist after set_checked_list ok 60 - test ordered_checklist after swap ok 61 - test ordered_checklist after move_up Y ok 62 - test ordered_checklist after move_up V ok 63 - test ordered_checklist after move_down A ok 64 - test ordered_checklist after move_down C ok 65 - test ordered_checklist after check B ok 66 - test ordered_checklist after move_up B uncheck B ok 67 - test ordered_checklist after check B ok 68 - test default of ordered_checklist_refer_to ok t/describe_node.t ......... 1..7 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" hash_a:toto=toto_value hash_a:titi=titi_value lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d my_check_list=toto my_reference="titi"' ok 5 - check root description ok 6 - check std_id:ab description ok 7 - check root description of std_id ok t/dump_as_data.t .......... 1..28 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 a_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 - created 3rd dummy instance ok 21 - check data dump for 'olist' ok 22 - check data dump for 'olist:0' ok 23 - check data dump for 'olist:0 DX' ok 24 - check data dump for 'string_with_def' ok 25 - check data dump for 'ordered_hash' ok 26 - check data dump for 'hash_a' ok 27 - check data dump for 'std_id:ab' ok 28 - check data dump for 'my_check_list' ok t/dump_tree.t ............. 1..13 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 with 'std_id:ab X=Bv - std_id:bc X=Av - std_id:"b d " X=Av - a_string="toto \"titi\" tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,"c c2",d ! hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3' ok 6 - check std_id keys ok 7 - check dump of only customized values ok 8 - check dump of all values ok 9 - check dump of all values after listb is cleared ok 10 - check dump of all values after a_string is set to '' ok 11 - check dump of all preset values ok 12 - check that hidden value is shown (macro=XZ) ok 13 - check that listb containing undef values is not shown ok t/grab.t .................. 1..34 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 - The object isa Config::Model::WarpedNode ok 24 - test grab with '?std_id:ab' ok 25 - The object isa Config::Model::Node ok 26 - test grab with '?hash_a:ab' ok 27 - The object isa Config::Model::Value ok 28 - test grab with '?std_id' ok 29 - The object isa Config::Model::HashId ok 30 - test grab with wrong step: '?argh' ok 31 - test autoadd 0 with 'std_id:zzz' ok 32 - test autoadd 1 with 'std_id:zzz' ok 33 - test no strict grab ok 34 - test no strict grab with type node ok t/hash_id_of_node.t ....... 1..17 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 t/hash_id_of_values.t ..... 1..72 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - bounded hash created ok 4 - check get_cargo_type ok 5 - check get_cargo_info ok 6 - check hash id name ok 7 - fetched element id 1 isa Config::Model::Value ok 8 - Storing in id 1 ok 9 - Storing in id 2 ok 10 - empty index error ok 11 - min error ok 12 - max error ok 13 - max nb error ok 14 - delete id 2 ok 15 - deleted id does not exist ok 16 - reading value_type ok 17 - reading max boundary ok 18 - created hash_with_auto_created_id ok 19 - check auto-created id ok 20 - ...idem ok 21 - ...idem after creating another id ok 22 - check the 2 ids ok 23 - created hash_with_default_id ... ok 24 - check default id ok 25 - ...and test default id on empty hash ok 26 - created hash_with_default_id_2 ... ok 27 - ... store a value... ok 28 - ...check existing id... ok 29 - ...and test that default id is not provided ok 30 - created hash_with_several_default_keys ... ok 31 - ...check default id ok 32 - created hash_with_several_auto_created_id ... ok 33 - ... store a value... ok 34 - ...check id... ok 35 - check follower id ok 36 - forbidden index error (not in followed object) ok 37 - created hash_with_allow ... ok 38 - ... store a value... ok 39 - not allowed index error ok 40 - created hash_with_allow ... ok 41 - ... store a value... ok 42 - not allowed index error ok 43 - value copy ok 44 - compare copied value ok 45 - created hash_with_follow_keys_from ... ok 46 - check default keys of hash_with_follow_keys_from ok 47 - created hash_with_follow_keys_from_unknown ... ok 48 - failed to get keys from hash_with_follow_keys_from_unknown ok 49 - created ordered_hash ... ok 50 - check index order of ordered_hash ok 51 - check index order of ordered_hash after swap(z x) ok 52 - check index order of ordered_hash after swap(a z) ok 53 - check index order of ordered_hash after move_up(a) ok 54 - check index order of ordered_hash after move_down(x) ok 55 - Check copied value ok 56 - check index order of ordered_hash after copy(x d) ok 57 - Check copied value ok 58 - check index order of ordered_hash after copy(a e) ok 59 - Check copied value ok 60 - check index order of ordered_hash after move_after(d) ok 61 - check index order of ordered_hash after move_after(d z) ok 62 - check index order of ordered_hash after move_after(d e) ok 63 - check index order of ordered_hash after clear ok 64 - check index order of ordered_hash after clear ok 65 - check index order of ordered_hash after move(e e2) ok 66 - Check moved value ok 67 - check index order of ordered_hash after move(d e2) ok 68 - Check moved value ok 69 - check index order of ordered_hash after move(b d) ok 70 - Check moved value ok 71 - check index order of ordered_hash after move(c a) ok 72 - Check moved value ok t/include.t ............... 1..4 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - check multiple include order ok 4 - Check that include does not clobber elements ok t/instance.t .............. 1..21 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - test config root class isa Config::Model::Node ok 4 - test value check, push fetch store ok 5 ok 6 ok 7 ok 8 - test value check, push type ok 9 ok 10 ok 11 - test value check, pop type ok 12 ok 13 ok 14 - test value check, pop fetch store ok 15 ok 16 ok 17 - test empty private data ... ok 18 - store private data ok 19 - retrieve private data ok 20 - test read directory ok 21 - test write directory ok t/load.t .................. 1..57 ok 1 - compiled ok 2 - created dummy instance ok 3 - load 'std_id:ab X=Bv - # a_string="titi and # toto" ' ok 4 - check a_string ok 5 - load 'std_id:ab X=Bv - std_id:bc X=Av - a_string="titi , toto" ' ok 6 - check a_string ok 7 - Set tree_macro to XZ ok 8 - load 'slave_y warp2 aa2="foo bar baz"' ok 9 - Set tree_macro to XY ok 10 - load 'std_id:"a b" X=Bv - std_id:" b c " X=Av " ' ok 11 - check indexes ok 12 - load wrong 'std_id:ab ZZX=Bv - std_id:bc X=Bv' ok 13 - load 'lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d,,f,"",h,0' ok 14 - check list element_name ok 15 - check list element 0 class ok 16 - check list element 1 class ok 17 - check lista class isa Config::Model::ListId ok 18 - check lista element 0 class isa Config::Model::Value ok 19 - check lista element 1 class isa Config::Model::Value ok 20 - check list element 0 content ok 21 - check list element 1 content ok 22 - check lista element 0 content ok 23 - check lista element 1 content ok 24 - check lista element 2 content ok 25 - check lista element 3 content ok 26 - check listb element 0 content ok 27 - check listb element 1 content ok 28 - check listb element 2 content ok 29 - check listb element 3 content ok 30 - check listb element 4 content ok 31 - check listb element 5 content ok 32 - check listb element 6 content ok 33 - check listb element 7 content ok 34 - load quoted string: 'a_string="foo bar"' ok 35 - check result ok 36 - load : 'a_string="foo bar baz" lista=a,b,c,d,e' ok 37 - check result ok 38 - check lista element 0 content ok 39 - check lista element 1 content ok 40 - check lista element 2 content ok 41 - check lista element 3 content ok 42 - check lista element 4 content ok 43 - load : 'std_id:f/o/o:b.ar X=Bv' ok 44 - check result after load 'std_id:f/o/o:b.ar X=Bv' ok 45 - load : 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 46 - check result after load 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 47 - check result ok 48 - check result with white spaces ok 49 - check location ok 50 - load : 'my_check_list=a,"a b "' ok 51 - load : 'a_string="a \"b\" "' ok 52 - test value loaded by 'a_string="a \"b\" "' ok 53 - load : 'lista=a,"a \"b\" "' ok 54 - test value loaded by 'lista=a,"a \"b\" "' ok 55 - load : 'lista~1 hash_a~"a b "' ok 56 - test list value loaded by 'lista~1 hash_a~"a b "' ok 57 - test hash value loaded by 'lista~1 hash_a~"a b "' ok t/multi_warp_object.t ..... 1..21 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 for beginner user (not available) ok 12 - check element bar for advanced user (now available) ok 13 - check bar:1 config class name ok 14 - check bar experience ok 15 - set macro2 to D ok 16 - check bar:1 config class name (is SlaveY) ok 17 - check bar experience ok 18 - set macro1 to B ok 19 - check bar:1 config class name (is now SlaveZ) ok 20 - check element bar experience (back to advanced ) ok 21 - test number of warper for bar elements ok t/multi_warp_value.t ...... 1..65 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 - test number of warp roots ok 64 - check that copy was not modified ok 65 - check that copy in model object was not modified ok t/node.t .................. 1..47 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 - check Master elements ok 8 - check Master elements ok 9 - Created Captain ok 10 - test class_name ok 11 - test element_name ok 12 - test name ok 13 - test captain location ok 14 - Created Sarge ok 15 - check Y experience ok 16 - check Z experience ok 17 - check X experience ok 18 - test Z value ok 19 - fetch_element with unexpected experience ok 20 - Restricted element error ok 21 - Check deprecated element warning ok 22 - check 'bar' experience ok 23 - check 'X' experience ok 24 - test bar config_class_name ok 25 - test bar element_name ok 26 - test bar name ok 27 - test bar location ok 28 - checking X experience ok 29 - Created 2nd Master isa Config::Model::Instance ok 30 - created 2nd tree isa Config::Model::Node ok 31 - Test master global help ok 32 - Test master slot help captain ok 33 - Test master slot help hash_args ok 34 - Test sarge slot help X ok 35 - Test sarge slot help X (description) ok 36 - Test sarge slot help X (summary) ok 37 - Non-existing element ok 38 - test element ok 39 - test (non) importance ok 40 - test importance ok 41 - test importance ok 42 - test hidden ok 43 - test importance ok 44 - test next_element (undef) ok 45 - test next_element () ok 46 - test next_element (captain) ok 47 - test next_element (array_args) ok t/node_get_set.t .......... 1..6 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 t/obj_tree_scanner.t ...... 1..10 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 t/pod.t ................... 1..25 ok 1 - lib/Config/Model.pm ok 2 - lib/Config/Model/Exception.pm ok 3 - lib/Config/Model/ListId.pm ok 4 - lib/Config/Model/Dumper.pm ok 5 - lib/Config/Model/SimpleUI.pm ok 6 - lib/Config/Model/ObjTreeScanner.pm ok 7 - lib/Config/Model/HashId.pm ok 8 - lib/Config/Model/Report.pm ok 9 - lib/Config/Model/ValueComputer.pm ok 10 - lib/Config/Model/AnyThing.pm ok 11 - lib/Config/Model/DumpAsData.pm ok 12 - lib/Config/Model/WarpedNode.pm ok 13 - lib/Config/Model/Searcher.pm ok 14 - lib/Config/Model/AnyId.pm ok 15 - lib/Config/Model/IdElementReference.pm ok 16 - lib/Config/Model/AutoRead.pm ok 17 - lib/Config/Model/Value.pm ok 18 - lib/Config/Model/Describe.pm ok 19 - lib/Config/Model/Loader.pm ok 20 - lib/Config/Model/TermUI.pm ok 21 - lib/Config/Model/WizardHelper.pm ok 22 - lib/Config/Model/Node.pm ok 23 - lib/Config/Model/Instance.pm ok 24 - lib/Config/Model/WarpedThing.pm ok 25 - lib/Config/Model/CheckList.pm ok t/recursive_warp_value.t .. 1..20 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 t/report.t ................ 1..8 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 t/search_element.t ........ 1..23 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 choosen object ok 10 - check auto choosen object for X ok 11 - check that no more steps are left ok 12 - check auto choosen object for aa ok 13 - check that no more steps are left after next_choice ok 14 - check choosen 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 choosen 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 t/simple_ui.t ............. 1..22 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, expect Unexpected command 'vf' ok 8 - test prompt is Test Prompt:$ ok 9 - exec ls, expect std_id lista listb hash_a hash_b ordered_hash olist tree_macro warp slave_y string_with_def a_uniline a_string int_v my_check_list my_reference ok 10 - test prompt is Test Prompt:$ ok 11 - exec set a_string="some value with space", expect ok 12 - test prompt is Test Prompt:$ ok 13 - exec cd std_id:ab, expect ok 14 - test prompt is Test Prompt: std_id:ab $ ok 15 - exec set X=Av, expect ok 16 - test prompt is Test Prompt: std_id:ab $ ok 17 - exec display X, expect Av ok 18 - test prompt is Test Prompt: std_id:ab $ ok 19 - exec cd !, expect ok 20 - test prompt is Test Prompt:$ ok 21 - exec delete std_id:ab, expect ok 22 - test prompt is Test Prompt:$ ok t/smooth_upgrade.t ........ 1..21 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 t/term_ui.t ............... skipped: Cannot load Term::ReadLine t/value.t ................. 1..89 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - test create expected failure ok 4 - test create bounded integer ok 5 - store test ok 6 - fetch test ok 7 - bounded integer: max error ok 8 - bounded integer: string error ok 9 - bounded integer: number error ok 10 - created Master bounded_number ok 11 - assign 1 ok 12 - assign 1.5 ok 13 - bounded integer: string error ok 14 - store undef ok 15 - created mandatory_string ok 16 - mandatory string: undef error ok 17 - mandatory_string: store ok 18 - and read ok 19 - created mandatory_boolean ok 20 - mandatory bounded: undef error ok 21 - mandatory bounded: store string error ok 22 - mandatory bounded: store 2 error ok 23 - mandatory boolean: set to 1 ok 24 - mandatory boolean: read ok 25 - mandatory boolean: set to yes ok 26 - and read ok 27 - mandatory boolean: set to Yes ok 28 - and read ok 29 - mandatory boolean: set to no ok 30 - and read ok 31 - mandatory boolean: set to Nope ok 32 - and read ok 33 - mandatory boolean: set to true ok 34 - and read ok 35 - mandatory boolean: set to False ok 36 - and read ok 37 - test create expected failure with enum with wrong default ok 38 - Created enum with correct default ok 39 - enum: store 'toto' error ok 40 - enum with default: read default value ok 41 - enum with default: read custom value ok 42 - enum: store B ok 43 - enum: read custom value ok 44 - enum: read standard value ok 45 - enum: check value_type ok 46 - enum: warping default value ok 47 - enum: check new default value ok 48 - enum: warped default value to wrong value ok 49 - enum: warping choice ok 50 - enum: warping default value to new choice ok 51 - enum: warping choice to completely different set ok 52 - enum: check that new default value is undef ok 53 - enum: check that new current value is undef ok 54 - enum: set a new value ok 55 - testing convert => uc ok 56 - uc_convert: testing store ok 57 - uc_convert: testing read ok 58 - testing convert => lc ok 59 - lc_convert: testing store ok 60 - lc_convert: testing read ok 61 - full enum help ok 62 - enum help on one choice ok 63 - test undef help ok 64 - test undef enum ok 65 - upstream actual value ok 66 - upstream standard value ok 67 - upstream actual value ok 68 - non_upstream value ok 69 - after store: upstream actual value ok 70 - after store: non_upstream value ok 71 - after store: upstream actual value ok 72 - after store: upstream standard value ok 73 - uniline: tried to store a multi line ok 74 - tested uniline value ok 75 - tested replaced value ok 76 - created dummy preset instance ok 77 - instance in preset mode ok 78 - instance in normal mode ok 79 - scalar: read preset value as value ok 80 - scalar: read overridden preset value as value ok 81 - scalar: read preset value as preset_value ok 82 - scalar: read preset value as standard_value ok 83 - scalar: read custom_value ok 84 - enum: read preset value as value ok 85 - enum: read overridden preset value as value ok 86 - enum: read preset value as preset_value ok 87 - enum: read preset value as standard_value ok 88 - enum: read custom_value ok 89 - enum: read default_value ok t/value_compute.t ......... 1..37 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 compute parser with a string ok 13 - test pre_compute parser with function (&element) ok 14 - test compute parser with function (&element) ok 15 - test that compute returns undef with undefined variables ok 16 - test result : computed integer is 3 (a: 1, b: 2) ok 17 - test assignment to a computed value (normal error) ok 18 - result has not changed ok 19 - test result : computed integer is -1 (a: 1, b: -2) ok 20 - change bv value ok 21 - computed integer: computed value error ok 22 - disable fetch value check ok 23 - test result : computed integer is undef (a: 1, b: -2) ok 24 - enable fetch value check ok 25 - test for undef variables in string ok 26 - test result : computed string is 'meet Linus and his penguin' (a: Linus, b: his penguin) ok 27 - test computed value ok 28 - test overridden value ok 29 - expected failure with one_wrong_var ok 30 - test compute_no_var ok 31 - created element find_node_element_name ok 32 - did find node element name ok 33 - created element check_node_element_name ok 34 - did check node element name ok 35 - compare slave av and av ok 36 - compare slave bv and bv ok 37 - check extracted host ok t/value_refer_to.t ........ 1..17 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 choice of refer_to_list_enum ok 16 - fetching refer_to_wrong_path ok 17 - fetching refer_to_unknown_elt ok t/value_simple_warp.t ..... 1..22 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - set up warped object with wrong rules syntax ok 4 - wrong rules semantic warped object blows up ok 5 - set up warped object ok 6 - try to read warped object while warp master is undef ok 7 - store F in warp master ok 8 - read warped object default value ok 9 - store F2 in warped object ok 10 - and read ok 11 - set up recursive_warped_object ok 12 - try to read recursive warped object while its warp master is F2 ok 13 - recursive_warped_object blows up ok 14 - store F in warped object ok 15 - read recursive_warped_object: default value was set by warp master ok 16 - warp 'enum' so that F2 value is clobbered (outside new choice) ok 17 - set value valid for both warp, warp w1 to G and test that the value is still ok ok 18 - test unset value for w2 after setting warp master ok 19 - idem for w3 ok 20 - set warp master to G and test unset value for w1 ... 2 and w3 ok 21 - ... and w2 ... ok 22 - ... and w3 ok t/warped_id.t ............. 1..36 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 ok 20 - check multi_auto_create default max 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 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 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 t/warped_node.t ........... 1..34 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)... 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 - reading elements of root 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 t/warped_value.t .......... 1..59 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Elements of Master ok 4 - Elements of Slave from the model ok 5 - Created slave(bar) ok 6 - Elements of Slave from the object ok 7 - reading slave->W (undef value_type error) ok 8 - reading slave->X (undef) ok 9 - setting master->macro to B ok 10 - Elements of Master when macro = B ok 11 - setting master->macro2 to A ok 12 - Elements of Master when macro = B macro2 = A ok 13 - setting master->warped_out_ref to foo ok 14 - setting master->macro to A ok 15 - reading slave->X (Av) ok 16 - reading slave->Y (Av) ok 17 - reading slave->Z (Av) ok 18 - setting master->macro to C ok 19 - test m_value help with macro=C ok 20 - reading slave->X (undef) ok 21 - test m_value with macro=A ok 22 - test m_value_old with macro=A ok 23 - test m_value help with macro=A ok 24 - test m_value help with macro=A ok 25 - test m_value with macro=D ok 26 - test m_value_old with macro=D ok 27 - Slave elements from the object (W pops in when macro is set to A) ok 28 - Slave elements from the object (W's out when macro is set to B) ok 29 - Slave elements from the object for advanced level ok 30 - reading slave->X (Bv) ok 31 - reading slave->Y (Bv) ok 32 - reading slave->Z (Bv) ok 33 - Set slave->Y to Cv ok 34 - test W is not available ok 35 - test W is available ok 36 - reading slave->X (undef) ok 37 - reading slave->Z (undef) ok 38 - reading slave->Y (Cv) ok 39 - reading slave->Comp ok 40 - set m_value to Cv ok 41 - Created new big compute object isa Config::Model::Value ok 42 - testing pre_compute with & and &index on $big_compute_obj ok 43 - testing pre_compute with &element(stuff) and &index($stuff) ok 44 - reading slave->big_compute(test1) ok 45 - reading slave->big_compute(b1) ok 46 - reading rslave1->big_replace(br1) ok 47 - reading rslave2->big_replace(br1) ok 48 - reading rslave1->macro_replace(br1) ok 49 - reading rslave2->macro_replace(br1) ok 50 - reading root->compute ok 51 - reading macro slaves ok 52 - check names of values using 'macro' element ok 53 - reading var_path while where_is_element variable is undef ok 54 - reading var_path while where_is_element is defined ok 55 - reading var_path while get_element variable is undef ok 56 - reading var_path through m_value element ok 57 - reading var_path through compute element ok 58 - reading ClientAliveInterval when ClientAliveCheck is 0 ok 59 - check ClientAliveInterval ok t/wizard.t ................ 1..29 ok 1 - compiled ok 2 - created dummy instance ok 3 - set up data in tree ok 4 - created wizard helper ok 5 - list_element_cb got lista ok 6 - leaf_element_cb got lista:0 ok 7 - leaf_element_cb got lista:1 ok 8 - leaf_element_cb got lista:0 ok 9 - list_element_cb got lista ok 10 - leaf_element_cb got lista:0 ok 11 - leaf_element_cb got lista:1 ok 12 - leaf_element_cb got lista:2 ok 13 - leaf_element_cb got lista:3 ok 14 - hash_element_cb got hash_a ok 15 - leaf_element_cb got hash_a:"ti ti" ok 16 - leaf_element_cb got hash_a:titi ok 17 - leaf_element_cb got hash_a:toto ok 18 - leaf_element_cb got tree_macro ok 19 - leaf_element_cb got a_string ok 20 - int_cb got int_v ok 21 - leaf_element_cb got a_string ok 22 - leaf_element_cb got tree_macro ok 23 - leaf_element_cb got hash_a:toto ok 24 - leaf_element_cb got hash_a:titi ok 25 - leaf_element_cb got hash_a:toto ok 26 - leaf_element_cb got tree_macro ok 27 - leaf_element_cb got a_string ok 28 - int_cb got int_v ok 29 - wizard explored all items ok All tests successful. Files=33, Tests=1028, 13 wallclock secs ( 0.18 usr 0.04 sys + 6.68 cusr 0.52 csys = 7.42 CPU) Result: PASS DDUMONT/Config-Model-0.641.tar.gz ./Build test verbose=1 -- OK Dominique Dumont <dominique dot dumont at hp dot com> Edit and validate configuration data >>> (cd /home/fly1003/var/cpan/build/Config-Model-0.641-WHL8UY && tar cvf - Config-Model-0.641.ppd blib) | gzip -c >/home/fly1003/var/REPO/D/DD/DDUMONT/Config-Model-0.641.tar.gz Config-Model-0.641.ppd blib/ blib/script/ blib/script/config-edit blib/lib/ blib/lib/Config/ blib/lib/Config/Model/ blib/lib/Config/Model/Exception.pm blib/lib/Config/Model/ListId.pm blib/lib/Config/Model/Dumper.pm blib/lib/Config/Model/SimpleUI.pm blib/lib/Config/Model/ObjTreeScanner.pm blib/lib/Config/Model/HashId.pm blib/lib/Config/Model/Report.pm blib/lib/Config/Model/ValueComputer.pm blib/lib/Config/Model/AnyThing.pm blib/lib/Config/Model/DumpAsData.pm blib/lib/Config/Model/WarpedNode.pm blib/lib/Config/Model/Searcher.pm blib/lib/Config/Model/AnyId.pm blib/lib/Config/Model/IdElementReference.pm blib/lib/Config/Model/AutoRead.pm blib/lib/Config/Model/Value.pm blib/lib/Config/Model/Describe.pm blib/lib/Config/Model/Loader.pm blib/lib/Config/Model/TermUI.pm blib/lib/Config/Model/WizardHelper.pm blib/lib/Config/Model/Node.pm blib/lib/Config/Model/Instance.pm blib/lib/Config/Model/WarpedThing.pm blib/lib/Config/Model/CheckList.pm blib/lib/Config/Model.pm >>> mv /home/fly1003/var/cpan/build/Config-Model-0.641-WHL8UY/Config-Model-0.641.ppd /home/fly1003/var/REPO/D/DD/DDUMONT Finished 2010-01-20T03:32:43