PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-03-15T03:44:02 ActivePerl-1205 CPAN-1.9402 Going to read '/export/home/fly1232/var/cpan/Metadata' Database was generated on Mon, 12 Mar 2012 17:10:28 GMT Running make for D/DD/DDUMONT/Config-Model-2.008.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DD/DDUMONT/Config-Model-2.008.tar.gz ok Config-Model-2.008 Config-Model-2.008/TODO Config-Model-2.008/MODELS Config-Model-2.008/README Config-Model-2.008/t Config-Model-2.008/t/pod.t Config-Model-2.008/LICENSE Config-Model-2.008/Build.PL Config-Model-2.008/t/node.t Config-Model-2.008/t/grab.t Config-Model-2.008/t/load.t Config-Model-2.008/META.yml Config-Model-2.008/MANIFEST Config-Model-2.008/ChangeLog Config-Model-2.008/t/value.t Config-Model-2.008/t/model.t Config-Model-2.008/script Config-Model-2.008/script/cme Config-Model-2.008/t/report.t Config-Model-2.008/t/accept.t Config-Model-2.008/config-edit Config-Model-2.008/t/include.t Config-Model-2.008/t/fuse_ui.t Config-Model-2.008/t/term_ui.t Config-Model-2.008/t/array_id.t Config-Model-2.008/t/instance.t Config-Model-2.008/t/iterator.t Config-Model-2.008/MANIFEST.SKIP Config-Model-2.008/t/dump_tree.t Config-Model-2.008/t/warped_id.t Config-Model-2.008/t/simple_ui.t Config-Model-2.008/t/auto_read.t Config-Model-2.008/t/check_list.t Config-Model-2.008/t/big_model.pm Config-Model-2.008/t/annotation.t Config-Model-2.008/t/model_tests.t Config-Model-2.008/t/debian-dpkg.t Config-Model-2.008/t/cme-command.t Config-Model-2.008/t/warped_node.t Config-Model-2.008/t/backend_ini.t Config-Model-2.008/t/dump_as_data.t Config-Model-2.008/t/warped_value.t Config-Model-2.008/t/node_get_set.t Config-Model-2.008/t/yaml_backend.t Config-Model-2.008/t/describe_node.t Config-Model-2.008/t/augment_class.t Config-Model-2.008/t/popcon_config.t Config-Model-2.008/t/value_compute.t Config-Model-2.008/t/search_in_tree.t Config-Model-2.008/t/pod_generation.t Config-Model-2.008/t/smooth_upgrade.t Config-Model-2.008/t/value_refer_to.t Config-Model-2.008/t/search_element.t Config-Model-2.008/lib/Config Config-Model-2.008/lib/Config/Model.pm Config-Model-2.008/t/hash_id_of_node.t Config-Model-2.008/t/auto_load_model.t Config-Model-2.008/t/test_yaml_model.pl Config-Model-2.008/t/backend_multiple.t Config-Model-2.008/t/dump_load_model.pm Config-Model-2.008/t/obj_tree_scanner.t Config-Model-2.008/t/multi_warp_value.t Config-Model-2.008/examples/fstab Config-Model-2.008/examples/fstab/README Config-Model-2.008/t/multi_warp_object.t Config-Model-2.008/t/hash_id_of_values.t Config-Model-2.008/t/value_simple_warp.t Config-Model-2.008/t/backend_plainfile.t Config-Model-2.008/t/release-pod-spell.t Config-Model-2.008/t/release-pod-syntax.t Config-Model-2.008/script/gen_class_pod.pl Config-Model-2.008/t/config-edit-command.t Config-Model-2.008/t/load_model_snippets.t Config-Model-2.008/lib/Config/Model Config-Model-2.008/lib/Config/Model/Node.pm Config-Model-2.008/script/gen_LCDd_model.pl Config-Model-2.008/t/recursive_warp_value.t Config-Model-2.008/lib/Config/Model/AnyId.pm Config-Model-2.008/lib/Config/Model/Value.pm Config-Model-2.008/examples/lcdproc Config-Model-2.008/examples/lcdproc/LCDd.conf Config-Model-2.008/lib/Config/Model/TermUI.pm Config-Model-2.008/lib/Config/Model/Lister.pm Config-Model-2.008/lib/Config/Model/HashId.pm Config-Model-2.008/lib/Config/Model/Tester.pm Config-Model-2.008/lib/Config/Model/Report.pm Config-Model-2.008/lib/Config/Model/ListId.pm Config-Model-2.008/lib/Config/Model/Dumper.pm Config-Model-2.008/lib/Config/Model/Warper.pm Config-Model-2.008/lib/Config/Model/Loader.pm Config-Model-2.008/lib/Config/Model/FuseUI.pm Config-Model-2.008/t/warped_node_collateral.t Config-Model-2.008/examples/fstab/fstab.sample Config-Model-2.008/contrib Config-Model-2.008/contrib/bash_completion.cme Config-Model-2.008/t/test_ini_backend_model.pl Config-Model-2.008/t/debian-dependency-check.t Config-Model-2.008/examples/fstab/fstab_test.pl Config-Model-2.008/lib/Config/Model/Instance.pm Config-Model-2.008/lib/Config/Model/Iterator.pm Config-Model-2.008/lib/Config/Model/AnyThing.pm Config-Model-2.008/lib/Config/Model/SimpleUI.pm Config-Model-2.008/lib/Config/Model/Describe.pm Config-Model-2.008/lib/Config/Model/Exception.pm Config-Model-2.008/lib/Config/Model/CheckList.pm Config-Model-2.008/lib/Config/Model/BackendMgr.pm Config-Model-2.008/lib/Config/Model/Annotation.pm Config-Model-2.008/lib/Config/Model/DumpAsData.pm Config-Model-2.008/lib/Config/Model/WarpedNode.pm Config-Model-2.008/lib/Config/Model/system.d Config-Model-2.008/lib/Config/Model/system.d/fstab Config-Model-2.008/lib/Config/Model/models Config-Model-2.008/lib/Config/Model/models/LCDd.pl Config-Model-2.008/lib/Config/Model/Backend Config-Model-2.008/lib/Config/Model/Backend/Any.pm Config-Model-2.008/lib/Config/Model/TreeSearcher.pm Config-Model-2.008/lib/Config/Model/system.d/popcon Config-Model-2.008/lib/Config/Model/models/Fstab.pl Config-Model-2.008/lib/Config/Model/models/LCDd.pod Config-Model-2.008/lib/Config/Model/Backend/Yaml.pm Config-Model-2.008/t/backend_ini_with_section_map.t Config-Model-2.008/t/model_tests.d/lcdd-examples Config-Model-2.008/t/model_tests.d/lcdd-examples/t0 Config-Model-2.008/examples/lcdproc/lcdconf2model.pl Config-Model-2.008/lib/Config/Model/SearchElement.pm Config-Model-2.008/lib/Config/Model/ValueComputer.pm Config-Model-2.008/lib/Config/Model/system.d/lcdproc Config-Model-2.008/lib/Config/Model/models/Fstab.pod Config-Model-2.008/lib/Config/Model/models/PopCon.pl Config-Model-2.008/lib/Config/Model/Backend/Fstab.pm Config-Model-2.008/t/model_tests.d Config-Model-2.008/t/model_tests.d/lcdd-test-conf.pl Config-Model-2.008/t/model_tests.d/fstab-examples Config-Model-2.008/t/model_tests.d/fstab-examples/t1 Config-Model-2.008/t/model_tests.d/fstab-examples/t0 Config-Model-2.008/lib/Config/Model/ObjTreeScanner.pm Config-Model-2.008/lib/Config/Model/models/PopCon.pod Config-Model-2.008/t/model_tests.d/fstab-test-conf.pl Config-Model-2.008/lib/Config/Model/models/LCDd Config-Model-2.008/lib/Config/Model/models/LCDd/lis.pl Config-Model-2.008/lib/Config/Model/models/LCDd/glk.pl Config-Model-2.008/lib/Config/Model/models/LCDd/g15.pl Config-Model-2.008/lib/Config/Model/models/LCDd/joy.pl Config-Model-2.008/lib/Config/Model/models/LCDd/sli.pl Config-Model-2.008/lib/Config/Model/Backend/IniFile.pm Config-Model-2.008/lib/Config/Model/application.d Config-Model-2.008/lib/Config/Model/application.d/dpkg Config-Model-2.008/contrib/bash_completion.config-edit Config-Model-2.008/examples/fstab/add-ext4-workshop.txt Config-Model-2.008/lib/Config/Model/models/LCDd/text.pl Config-Model-2.008/lib/Config/Model/models/LCDd/xosd.pl Config-Model-2.008/lib/Config/Model/models/LCDd/tyan.pl Config-Model-2.008/lib/Config/Model/models/LCDd/sli.pod Config-Model-2.008/lib/Config/Model/models/LCDd/menu.pl Config-Model-2.008/lib/Config/Model/models/LCDd/svga.pl Config-Model-2.008/lib/Config/Model/models/LCDd/imon.pl Config-Model-2.008/lib/Config/Model/models/LCDd/joy.pod Config-Model-2.008/lib/Config/Model/models/LCDd/ea65.pl Config-Model-2.008/lib/Config/Model/models/LCDd/glcd.pl Config-Model-2.008/lib/Config/Model/models/LCDd/lirc.pl Config-Model-2.008/lib/Config/Model/models/LCDd/glk.pod Config-Model-2.008/lib/Config/Model/models/LCDd/g15.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lis.pod Config-Model-2.008/lib/Config/Model/Backend/ShellVar.pm Config-Model-2.008/lib/Config/Model/models/Multistrap.pl Config-Model-2.008/lib/Config/Model/models/LCDd/lirc.pod Config-Model-2.008/lib/Config/Model/models/LCDd/t6963.pl Config-Model-2.008/lib/Config/Model/models/LCDd/tyan.pod Config-Model-2.008/lib/Config/Model/models/LCDd/ea65.pod Config-Model-2.008/lib/Config/Model/models/LCDd/glcd.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lb216.pl Config-Model-2.008/lib/Config/Model/models/LCDd/xosd.pod Config-Model-2.008/lib/Config/Model/models/LCDd/imon.pod Config-Model-2.008/lib/Config/Model/models/LCDd/menu.pod Config-Model-2.008/lib/Config/Model/models/LCDd/svga.pod Config-Model-2.008/lib/Config/Model/models/LCDd/text.pod Config-Model-2.008/lib/Config/Model/models/LCDd/CwLnx.pl Config-Model-2.008/lib/Config/Model/models/LCDd/IrMan.pl Config-Model-2.008/lib/Config/Model/Debian Config-Model-2.008/lib/Config/Model/Debian/Dependency.pm Config-Model-2.008/lib/Config/Model/Backend/PlainFile.pm Config-Model-2.008/lib/Config/Model/IdElementReference.pm Config-Model-2.008/lib/Config/Model/models/Multistrap.pod Config-Model-2.008/lib/Config/Model/models/LCDd/ula200.pl Config-Model-2.008/lib/Config/Model/models/LCDd/server.pl Config-Model-2.008/lib/Config/Model/models/LCDd/t6963.pod Config-Model-2.008/lib/Config/Model/models/LCDd/MtxOrb.pl Config-Model-2.008/lib/Config/Model/models/LCDd/MD8800.pl Config-Model-2.008/lib/Config/Model/models/LCDd/lb216.pod Config-Model-2.008/lib/Config/Model/models/LCDd/mx5000.pl Config-Model-2.008/lib/Config/Model/models/LCDd/IrMan.pod Config-Model-2.008/lib/Config/Model/models/LCDd/curses.pl Config-Model-2.008/lib/Config/Model/models/LCDd/CwLnx.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lcterm.pl Config-Model-2.008/lib/Config/Model/models/LCDd/CFontz.pl Config-Model-2.008/lib/Config/Model/models/LCDd/bayrad.pl Config-Model-2.008/lib/Config/Model/models/LCDd/ms6931.pl Config-Model-2.008/lib/Config/Model/models/Debian Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg.pl Config-Model-2.008/lib/Config/Model/models/LCDd/bayrad.pod Config-Model-2.008/lib/Config/Model/models/LCDd/picolcd.pl Config-Model-2.008/lib/Config/Model/models/LCDd/MtxOrb.pod Config-Model-2.008/lib/Config/Model/models/LCDd/mx5000.pod Config-Model-2.008/lib/Config/Model/models/LCDd/ula200.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lcterm.pod Config-Model-2.008/lib/Config/Model/models/LCDd/irtrans.pl Config-Model-2.008/lib/Config/Model/models/LCDd/mdm166a.pl Config-Model-2.008/lib/Config/Model/models/LCDd/hd44780.pl Config-Model-2.008/lib/Config/Model/models/LCDd/sed1520.pl Config-Model-2.008/lib/Config/Model/models/LCDd/glcdlib.pl Config-Model-2.008/lib/Config/Model/models/LCDd/sed1330.pl Config-Model-2.008/lib/Config/Model/models/LCDd/MD8800.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lcdm001.pl Config-Model-2.008/lib/Config/Model/models/LCDd/curses.pod Config-Model-2.008/lib/Config/Model/models/LCDd/server.pod Config-Model-2.008/lib/Config/Model/models/LCDd/CFontz.pod Config-Model-2.008/lib/Config/Model/models/LCDd/imonlcd.pl Config-Model-2.008/lib/Config/Model/models/LCDd/ms6931.pod Config-Model-2.008/lib/Config/Model/models/LCDd/pyramid.pl Config-Model-2.008/lib/Config/Model/models/LCDd/stv5730.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg.pod Config-Model-2.008/lib/Config/Model/models/Fstab Config-Model-2.008/lib/Config/Model/models/Fstab/FsLine.pl Config-Model-2.008/lib/Config/Model/Backend/Debian Config-Model-2.008/lib/Config/Model/Backend/Debian/Dpkg.pm Config-Model-2.008/t/model_tests.d/multistrap-test-conf.pl Config-Model-2.008/lib/Config/Model/models/LCDd/icp_a106.pl Config-Model-2.008/lib/Config/Model/models/LCDd/irtrans.pod Config-Model-2.008/lib/Config/Model/models/LCDd/stv5730.pod Config-Model-2.008/lib/Config/Model/models/LCDd/imonlcd.pod Config-Model-2.008/lib/Config/Model/models/LCDd/pyramid.pod Config-Model-2.008/lib/Config/Model/models/LCDd/hd44780.pod Config-Model-2.008/lib/Config/Model/models/LCDd/picolcd.pod Config-Model-2.008/lib/Config/Model/models/LCDd/mdm166a.pod Config-Model-2.008/lib/Config/Model/models/LCDd/glcdlib.pod Config-Model-2.008/lib/Config/Model/models/LCDd/sed1330.pod Config-Model-2.008/lib/Config/Model/models/LCDd/SureElec.pl Config-Model-2.008/lib/Config/Model/models/LCDd/sed1520.pod Config-Model-2.008/lib/Config/Model/models/LCDd/lcdm001.pod Config-Model-2.008/lib/Config/Model/models/Fstab/FsLine.pod Config-Model-2.008/lib/Config/Model/Value Config-Model-2.008/lib/Config/Model/Value/LayeredInclude.pm Config-Model-2.008/t/model_tests.d/debian-dpkg-test-conf.pl Config-Model-2.008/lib/Config/Model/models/LCDd/IOWarrior.pl Config-Model-2.008/lib/Config/Model/models/LCDd/EyeboxOne.pl Config-Model-2.008/lib/Config/Model/models/LCDd/serialVFD.pl Config-Model-2.008/lib/Config/Model/models/LCDd/serialPOS.pl Config-Model-2.008/lib/Config/Model/models/LCDd/SureElec.pod Config-Model-2.008/lib/Config/Model/models/LCDd/icp_a106.pod Config-Model-2.008/lib/Config/Model/application.d/multistrap Config-Model-2.008/lib/Config/Model/models/LCDd/vlsys_m428.pl Config-Model-2.008/lib/Config/Model/models/LCDd/serialVFD.pod Config-Model-2.008/lib/Config/Model/models/LCDd/serialPOS.pod Config-Model-2.008/lib/Config/Model/models/LCDd/EyeboxOne.pod Config-Model-2.008/lib/Config/Model/models/LCDd/shuttleVFD.pl Config-Model-2.008/lib/Config/Model/models/LCDd/IOWarrior.pod Config-Model-2.008/lib/Config/Model/models/Fstab/Ext3FsOpt.pl Config-Model-2.008/lib/Config/Model/models/Fstab/Ext4FsOpt.pl Config-Model-2.008/lib/Config/Model/models/Fstab/Ext2FsOpt.pl Config-Model-2.008/lib/Config/Model/models/LCDd/mtc_s16209x.pl Config-Model-2.008/lib/Config/Model/models/LCDd/shuttleVFD.pod Config-Model-2.008/lib/Config/Model/models/LCDd/NoritakeVFD.pl Config-Model-2.008/lib/Config/Model/models/LCDd/vlsys_m428.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Meta.pl Config-Model-2.008/lib/Config/Model/application.d/dpkg-control Config-Model-2.008/t/model_tests.d/debian-dependency-cache.txt Config-Model-2.008/lib/Config/Model/models/LCDd/NoritakeVFD.pod Config-Model-2.008/lib/Config/Model/models/LCDd/mtc_s16209x.pod Config-Model-2.008/lib/Config/Model/models/LCDd/CFontzPacket.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Patch.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Meta.pod Config-Model-2.008/lib/Config/Model/models/Fstab/Iso9660_Opt.pl Config-Model-2.008/lib/Config/Model/models/Fstab/SwapOptions.pl Config-Model-2.008/lib/Config/Model/models/Fstab/NoneOptions.pl Config-Model-2.008/lib/Config/Model/models/Multistrap Config-Model-2.008/lib/Config/Model/models/Multistrap/Section.pl Config-Model-2.008/lib/Config/Model/models/LCDd/CFontzPacket.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Source.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Patch.pod Config-Model-2.008/lib/Config/Model/models/Fstab/UsbFsOptions.pl Config-Model-2.008/lib/Config/Model/Backend/Debian/DpkgSyntax.pm Config-Model-2.008/lib/Config/Model/Backend/Debian/Dpkg Config-Model-2.008/lib/Config/Model/Backend/Debian/Dpkg/Patch.pm Config-Model-2.008/lib/Config/Model/application.d/dpkg-copyright Config-Model-2.008/lib/Config/Model/models/Multistrap/Section.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Source.pod Config-Model-2.008/lib/Config/Model/models/Fstab/CommonOptions.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control.pod Config-Model-2.008/lib/Config/Model/Backend/Debian/Dpkg/Control.pm Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t1 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t3 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t4 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t6 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t0 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t5 Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/t2 Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright.pl Config-Model-2.008/lib/Config/Model/Cookbook Config-Model-2.008/lib/Config/Model/Cookbook/CreateModelFromDoc.pod Config-Model-2.008/t/model_tests.d/debian-dpkg-control-test-conf.pl Config-Model-2.008/examples/fstab/lib/Config/Model/models Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab.pl Config-Model-2.008/lib/Config/Model/Manual Config-Model-2.008/lib/Config/Model/Manual/ModelCreationAdvanced.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright.pod Config-Model-2.008/lib/Config/Model/Backend/Debian/Dpkg/Copyright.pm Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t8 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t9 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t1 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t3 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t7 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t4 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t6 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t0 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t5 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t2 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-test-conf.pl Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t13 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t11 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t10 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t14 Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/t12 Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/watch Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/rules Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/watch Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/rules Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/sdlperl Config-Model-2.008/lib/Config/Model/Manual/ModelCreationIntroduction.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Source Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Source/Options.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control/Source.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control/Binary.pl Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/compat Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/compat Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Source/Options.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control/Binary.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Control/Source.pod Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/control Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/control Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/FsLine.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pl Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/copyright Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/changelog Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/copyright Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/changelog Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pod Config-Model-2.008/t/model_tests.d/debian-dpkg-control-examples/libpango-perl Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/Ext3FsOpt.pl Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/Ext2FsOpt.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pl Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/source Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/source/format Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/source Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t0/debian/source/format Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/watch Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/rules Config-Model-2.008/t/model_tests.d/multistrap-examples/arm/home/foo Config-Model-2.008/t/model_tests.d/multistrap-examples/arm/home/foo/my_arm.conf Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/Iso9660_Opt.pl Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/SwapOptions.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pod Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pod Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/patches Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/series Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/compat Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/UsbFsOptions.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pl Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/control Config-Model-2.008/examples/fstab/lib/Config/Model/models/MyFstab/CommonOptions.pl Config-Model-2.008/lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pod Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/copyright Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/changelog Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/fix-spelling Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/source Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/libversion/debian/source/format Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/home/foo Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/home/foo/strap-igep0020.conf Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/arm.conf Config-Model-2.008/t/model_tests.d/debian-dpkg-copyright-examples/libpadre-plugin-perltidy-perl Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/fix-man-page-spelling Config-Model-2.008/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/use-standard-dzil-test Config-Model-2.008/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap Config-Model-2.008/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/crosschroot.conf Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/squeeze.conf Config-Model-2.008/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/crosschroot.conf Config-Model-2.008/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap Config-Model-2.008/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/crosschroot.conf ---- Unsatisfied dependencies detected during ---- ---- DDUMONT/Config-Model-2.008.tar.gz ---- Pod::POM [build_requires] Carp::Assert::More [build_requires] MouseX::StrictConstructor [build_requires] MouseX::NativeTraits [build_requires] Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Pod::POM' Running make for A/AN/ANDREWF/Pod-POM-0.27.tar.gz Checksum for /net/nas/data/cpan/authors/id/A/AN/ANDREWF/Pod-POM-0.27.tar.gz ok Pod-POM-0.27/ Pod-POM-0.27/inc/ Pod-POM-0.27/inc/Module/ Pod-POM-0.27/inc/Module/Install/ Pod-POM-0.27/inc/Module/Install/Metadata.pm Pod-POM-0.27/inc/Module/Install/WriteAll.pm Pod-POM-0.27/inc/Module/Install/Scripts.pm Pod-POM-0.27/inc/Module/Install/Can.pm Pod-POM-0.27/inc/Module/Install/Fetch.pm Pod-POM-0.27/inc/Module/Install/Win32.pm Pod-POM-0.27/inc/Module/Install/Makefile.pm Pod-POM-0.27/inc/Module/Install/Base.pm Pod-POM-0.27/inc/Module/Install.pm Pod-POM-0.27/t/ Pod-POM-0.27/t/textview.t Pod-POM-0.27/t/13-view-html.t Pod-POM-0.27/t/code.t Pod-POM-0.27/t/meta.t Pod-POM-0.27/t/YAML/ Pod-POM-0.27/t/YAML/Tiny.pm Pod-POM-0.27/t/htmlescp.t Pod-POM-0.27/t/11-view-pod.t Pod-POM-0.27/t/PodPOMTestLib.pm Pod-POM-0.27/t/12-view-text.t Pod-POM-0.27/t/text.t Pod-POM-0.27/t/10-parser.t Pod-POM-0.27/t/test.pod Pod-POM-0.27/t/htmlview.t Pod-POM-0.27/t/wrap.t Pod-POM-0.27/t/view.t Pod-POM-0.27/t/list.t Pod-POM-0.27/t/00-use-modules.t Pod-POM-0.27/t/htmllist.t Pod-POM-0.27/t/complete.t Pod-POM-0.27/t/head.t Pod-POM-0.27/t/testcases/ Pod-POM-0.27/t/testcases/240-encoding.view-html Pod-POM-0.27/t/testcases/100-simple-document.view-html Pod-POM-0.27/t/testcases/210-extended-sequences.view-html Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-text Pod-POM-0.27/t/testcases/140-lists.view-pod Pod-POM-0.27/t/testcases/160-begin-block.pod Pod-POM-0.27/t/testcases/200-simple-sequences.pod Pod-POM-0.27/t/testcases/230-alternate-delimters.view-text Pod-POM-0.27/t/testcases/100-simple-document.pod Pod-POM-0.27/t/testcases/150-head-sections.pom-dump Pod-POM-0.27/t/testcases/220-mixed-sequences.view-text Pod-POM-0.27/t/testcases/200-simple-sequences.pom-dump Pod-POM-0.27/t/testcases/150-head-sections.view-html Pod-POM-0.27/t/testcases/150-head-sections.pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.yml Pod-POM-0.27/t/testcases/140-lists.pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.yml Pod-POM-0.27/t/testcases/220-mixed-sequences.view-pod Pod-POM-0.27/t/testcases/210-extended-sequences.view-pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-pod Pod-POM-0.27/t/testcases/160-begin-block.pom-dump Pod-POM-0.27/t/testcases/150-head-sections.view-text Pod-POM-0.27/t/testcases/220-mixed-sequences.pom-dump Pod-POM-0.27/t/testcases/200-simple-sequences.view-html Pod-POM-0.27/t/testcases/220-mixed-sequences.pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.pod Pod-POM-0.27/t/testcases/150-head-sections.view-pod Pod-POM-0.27/t/testcases/230-alternate-delimters.view-html Pod-POM-0.27/t/testcases/100-simple-document.pom-dump Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.pom-dump Pod-POM-0.27/t/testcases/140-lists.view-text Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-html Pod-POM-0.27/t/testcases/100-simple-document.view-text Pod-POM-0.27/t/testcases/160-begin-block.view-text Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-text Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.pom-dump Pod-POM-0.27/t/testcases/230-alternate-delimters.pom-dump Pod-POM-0.27/t/testcases/230-alternate-delimters.view-pod Pod-POM-0.27/t/testcases/200-simple-sequences.view-pod Pod-POM-0.27/t/testcases/220-mixed-sequences.view-html Pod-POM-0.27/t/testcases/140-lists.yml Pod-POM-0.27/t/testcases/220-mixed-sequences.yml Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-html Pod-POM-0.27/t/testcases/210-extended-sequences.view-text Pod-POM-0.27/t/testcases/210-extended-sequences.pod Pod-POM-0.27/t/testcases/200-simple-sequences.view-text Pod-POM-0.27/t/testcases/100-simple-document.view-pod Pod-POM-0.27/t/testcases/230-alternate-delimters.pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.pod Pod-POM-0.27/t/testcases/140-lists.view-html Pod-POM-0.27/t/testcases/160-begin-block.view-pod Pod-POM-0.27/t/testcases/160-begin-block.view-html Pod-POM-0.27/t/testcases/240-encoding.pod Pod-POM-0.27/t/testcases/210-extended-sequences.pom-dump Pod-POM-0.27/t/testcases/140-lists.pom-dump Pod-POM-0.27/t/warn.t Pod-POM-0.27/MANIFEST Pod-POM-0.27/README Pod-POM-0.27/bin/ Pod-POM-0.27/bin/pomdump Pod-POM-0.27/bin/podlint Pod-POM-0.27/bin/pom2 Pod-POM-0.27/bin/custom-pom2 Pod-POM-0.27/lib/ Pod-POM-0.27/lib/Pod/ Pod-POM-0.27/lib/Pod/POM.pm Pod-POM-0.27/lib/Pod/POM/ Pod-POM-0.27/lib/Pod/POM/Test.pm Pod-POM-0.27/lib/Pod/POM/Node.pm Pod-POM-0.27/lib/Pod/POM/Constants.pm Pod-POM-0.27/lib/Pod/POM/View.pm Pod-POM-0.27/lib/Pod/POM/Nodes.pm Pod-POM-0.27/lib/Pod/POM/View/ Pod-POM-0.27/lib/Pod/POM/View/Pod.pm Pod-POM-0.27/lib/Pod/POM/View/HTML.pm Pod-POM-0.27/lib/Pod/POM/View/Text.pm Pod-POM-0.27/lib/Pod/POM/Node/ Pod-POM-0.27/lib/Pod/POM/Node/Pod.pm Pod-POM-0.27/lib/Pod/POM/Node/Code.pm Pod-POM-0.27/lib/Pod/POM/Node/Begin.pm Pod-POM-0.27/lib/Pod/POM/Node/Sequence.pm Pod-POM-0.27/lib/Pod/POM/Node/For.pm Pod-POM-0.27/lib/Pod/POM/Node/Head3.pm Pod-POM-0.27/lib/Pod/POM/Node/Text.pm Pod-POM-0.27/lib/Pod/POM/Node/Head2.pm Pod-POM-0.27/lib/Pod/POM/Node/Item.pm Pod-POM-0.27/lib/Pod/POM/Node/Content.pm Pod-POM-0.27/lib/Pod/POM/Node/Verbatim.pm Pod-POM-0.27/lib/Pod/POM/Node/Head4.pm Pod-POM-0.27/lib/Pod/POM/Node/Head1.pm Pod-POM-0.27/lib/Pod/POM/Node/Over.pm Pod-POM-0.27/META.yml Pod-POM-0.27/Changes Pod-POM-0.27/Makefile.PL Pod-POM-0.27/TODO CPAN.pm: Going to build A/AN/ANDREWF/Pod-POM-0.27.tar.gz >>> /export/home/fly1232/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Pod::POM Writing MYMETA.yml and MYMETA.json >>> make cp lib/Pod/POM/Node/Head4.pm blib/lib/Pod/POM/Node/Head4.pm cp lib/Pod/POM/View/Text.pm blib/lib/Pod/POM/View/Text.pm cp lib/Pod/POM/Node/Sequence.pm blib/lib/Pod/POM/Node/Sequence.pm cp lib/Pod/POM.pm blib/lib/Pod/POM.pm cp lib/Pod/POM/Node/Pod.pm blib/lib/Pod/POM/Node/Pod.pm cp lib/Pod/POM/Node/For.pm blib/lib/Pod/POM/Node/For.pm cp lib/Pod/POM/Nodes.pm blib/lib/Pod/POM/Nodes.pm cp lib/Pod/POM/Node/Code.pm blib/lib/Pod/POM/Node/Code.pm cp lib/Pod/POM/Node/Begin.pm blib/lib/Pod/POM/Node/Begin.pm cp lib/Pod/POM/View.pm blib/lib/Pod/POM/View.pm cp lib/Pod/POM/Node/Verbatim.pm blib/lib/Pod/POM/Node/Verbatim.pm cp lib/Pod/POM/Node.pm blib/lib/Pod/POM/Node.pm cp lib/Pod/POM/View/HTML.pm blib/lib/Pod/POM/View/HTML.pm cp lib/Pod/POM/Node/Content.pm blib/lib/Pod/POM/Node/Content.pm cp lib/Pod/POM/Node/Item.pm blib/lib/Pod/POM/Node/Item.pm cp lib/Pod/POM/Node/Text.pm blib/lib/Pod/POM/Node/Text.pm cp lib/Pod/POM/View/Pod.pm blib/lib/Pod/POM/View/Pod.pm cp lib/Pod/POM/Node/Head2.pm blib/lib/Pod/POM/Node/Head2.pm cp lib/Pod/POM/Constants.pm blib/lib/Pod/POM/Constants.pm cp lib/Pod/POM/Node/Over.pm blib/lib/Pod/POM/Node/Over.pm cp lib/Pod/POM/Test.pm blib/lib/Pod/POM/Test.pm cp lib/Pod/POM/Node/Head1.pm blib/lib/Pod/POM/Node/Head1.pm cp lib/Pod/POM/Node/Head3.pm blib/lib/Pod/POM/Node/Head3.pm cp bin/podlint blib/script/podlint /export/home/fly1232/bin/perl "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podlint cp bin/pomdump blib/script/pomdump /export/home/fly1232/bin/perl "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pomdump cp bin/pom2 blib/script/pom2 /export/home/fly1232/bin/perl "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pom2 Manifying blib/man1/podlint.1 Manifying blib/man1/pomdump.1 Manifying blib/man1/pom2.1 Manifying blib/man3/Pod::POM::Node::Head4.3 Manifying blib/man3/Pod::POM::Node::Sequence.3 Manifying blib/man3/Pod::POM::View::Text.3 Manifying blib/man3/Pod::POM::Node::For.3 Manifying blib/man3/Pod::POM::Node::Pod.3 Manifying blib/man3/Pod::POM.3 Manifying blib/man3/Pod::POM::Nodes.3 Manifying blib/man3/Pod::POM::Node::Begin.3 Manifying blib/man3/Pod::POM::Node::Code.3 Manifying blib/man3/Pod::POM::View.3 Manifying blib/man3/Pod::POM::Node::Verbatim.3 Manifying blib/man3/Pod::POM::Node.3 Manifying blib/man3/Pod::POM::View::HTML.3 Manifying blib/man3/Pod::POM::Node::Content.3 Manifying blib/man3/Pod::POM::Node::Item.3 Manifying blib/man3/Pod::POM::Node::Text.3 Manifying blib/man3/Pod::POM::View::Pod.3 Manifying blib/man3/Pod::POM::Node::Head2.3 Manifying blib/man3/Pod::POM::Constants.3 Manifying blib/man3/Pod::POM::Node::Over.3 Manifying blib/man3/Pod::POM::Node::Head1.3 Manifying blib/man3/Pod::POM::Node::Head3.3 ANDREWF/Pod-POM-0.27.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1232/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00-use-modules.t .. 1..4 ok 1 - use Pod::POM; ok 2 - use Pod::POM::View::Text; ok 3 - use Pod::POM::View::HTML; ok 4 - use Pod::POM::View::Pod; ok t/10-parser.t ....... 1..10 ok 1 - 100-simple-document ok 2 - 120-verbatim-paragraphs ok 3 - 130-blockquote-paragraphs ok 4 - 140-lists ok 5 - 150-head-sections ok 6 - 160-begin-block ok 7 - 200-simple-sequences ok 8 - 210-extended-sequences ok 9 - 220-mixed-sequences ok 10 - 230-alternate-delimters ok t/11-view-pod.t ..... 1..10 ok 1 - 100-simple-document ok 2 - 120-verbatim-paragraphs ok 3 - 130-blockquote-paragraphs ok 4 - 140-lists ok 5 - 150-head-sections ok 6 - 160-begin-block ok 7 - 200-simple-sequences ok 8 - 210-extended-sequences not ok 9 - 220-mixed-sequences # TODO pod view output not as expected # Failed (TODO) test '220-mixed-sequences' # at /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/t/PodPOMTestLib.pm line 65. # +---+------------------------------------------------------------------------------+--------------------------------------------------------------------------+ # | Ln|Got |Expected | # +---+------------------------------------------------------------------------------+--------------------------------------------------------------------------+ # | 1|'=head1 NAME |'=head1 NAME | # | 2| | | # | 3|220-mixed-sequences |220-mixed-sequences | # | 4| | | # | 5|=head1 TESTCASES |=head1 TESTCASES | # | 6| | | # * 7|This is B<< bold and I >>. |This is B>. * # | 8| | | # * 9|This is I<< italic and B >>. |This is I>. * # | 10| | | # * 11|This is code with a replacable text as italic: C<< function(I) >>. |This is code with a replacable text as italic: C)>. * # | 12| | | # * 13|This is an bold with embedded escapes: B<< bold E bold >>. |This is an bold with embedded escapes: B bold>. * # | 14| | | # * 15|Code within non-breaking space sequence: S<< C >> |Code within non-breaking space sequence: S<< C<< code code code >> >> * # | 16| | | # | 17|' |' | # +---+------------------------------------------------------------------------------+--------------------------------------------------------------------------+ ok 10 - 230-alternate-delimters ok t/12-view-text.t .... 1..10 ok 1 - 100-simple-document ok 2 - 120-verbatim-paragraphs ok 3 - 130-blockquote-paragraphs not ok 4 - 140-lists # TODO itemized lists not working properly yet # Failed (TODO) test '140-lists' # at /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/t/PodPOMTestLib.pm line 65. # +---+------------------------+---+-------------------------+ # | Ln|Got | Ln|Expected | # +---+------------------------+---+-------------------------+ # | 4|EXAMPLES | 4|EXAMPLES | # | 5| An itemized list: | 5| An itemized list: | # | 6| | 6| | # * 7| * * * 7| * item 1 * # | 8| | 8| | # * 9| item 1 * 9| * item 2 * # | 10| | 10| | # * 11| * * * 11| * item 3 * # | 12| | 12| | # * 13| item 2 * | | # * 14|\n * | | # * 15| * * * | | # * 16|\n * | | # * 17| item 3 * | | # * 18|\n * | | # | 19| A definition list: | 13| A definition list: | # | 20| | 14| | # * 21| * Term 1 * 15| Term 1 * # | | * 16| description 1 * # | 22| | 17| | # * 23| description 1 * 18| Term 2 * # * 24|\n * 19| description 2\n * # * 25| * Term 2 * | | # * 26|\n * | | # * 27| description 2 * | | # | 28| | 20| | # | 29|' | 21|' | # +---+------------------------+---+-------------------------+ ok 5 - 150-head-sections ok 6 - 160-begin-block ok 7 - 200-simple-sequences ok 8 - 210-extended-sequences ok 9 - 220-mixed-sequences ok 10 - 230-alternate-delimters ok t/13-view-html.t .... 1..11 ok 1 - 100-simple-document ok 2 - 120-verbatim-paragraphs ok 3 - 130-blockquote-paragraphs not ok 4 - 140-lists # TODO definition lists not working properly yet # Failed (TODO) test '140-lists' # at /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/t/PodPOMTestLib.pm line 65. # +---+---------------------------------------------+---+--------------------------------------------------+ # | Ln|Got | Ln|Expected | # +---+---------------------------------------------+---+--------------------------------------------------+ # | 18| | 18| | # | 19| | 19| | # | 20|

A definition list:

| 20|

A definition list:

| # * 21|
    * 21|
    * # * 22|
  • Term 1 * 22|
    Term 1
    * # | | * 23|
    * # | 23|

    description 1

    | 24|

    description 1

    | # * 24|
  • * 25| * # * 25|
  • Term 2 * 26|
    Term 2
    * # | | * 27|
    * # | 26|

    description 2

    | 28|

    description 2

    | # * 27|
  • * 29| * # * 28|
* 30| * # | 29| | 31| | # | 30| | 32| | # | 31|' | 33|' | # +---+---------------------------------------------+---+--------------------------------------------------+ ok 5 - 150-head-sections ok 6 - 160-begin-block ok 7 - 200-simple-sequences ok 8 - 210-extended-sequences ok 9 - 220-mixed-sequences ok 10 - 230-alternate-delimters ok 11 - 240-encoding ok t/code.t ............ 1..17 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok t/complete.t ........ 1..2 ok 1 ok 2 ok t/head.t ............ 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/htmlescp.t ........ 1..2 ok 1 ok 2 ok t/htmllist.t ........ 1..2 ok 1 ok 2 ok t/htmlview.t ........ 1..2 ok 1 ok 2 ok t/list.t ............ 1..2 ok 1 ok 2 ok t/meta.t ............ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/text.t ............ 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/textview.t ........ 1..2 ok 1 ok 2 ok t/view.t ............ 1..2 ok 1 ok 2 ok t/warn.t ............ 1..27 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok t/wrap.t ............ 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok All tests successful. Files=18, Tests=134, 5 wallclock secs ( 0.24 usr 0.11 sys + 3.84 cusr 0.44 csys = 4.63 CPU) Result: PASS ANDREWF/Pod-POM-0.27.tar.gz make test TEST_VERBOSE=1 -- OK Andrew Ford <A.Ford@ford-mason.co.uk> POD Object Model >>> (cd /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU && tar cvf - Pod-POM-0.27.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/A/AN/ANDREWF/Pod-POM-0.27.tar.gz Pod-POM-0.27.ppd blib/ blib/lib/ blib/lib/Pod/ blib/lib/Pod/POM/ blib/lib/Pod/POM/Node/ blib/lib/Pod/POM/Node/Head4.pm blib/lib/Pod/POM/Node/Sequence.pm blib/lib/Pod/POM/Node/Pod.pm blib/lib/Pod/POM/Node/For.pm blib/lib/Pod/POM/Node/Code.pm blib/lib/Pod/POM/Node/Begin.pm blib/lib/Pod/POM/Node/Verbatim.pm blib/lib/Pod/POM/Node/Content.pm blib/lib/Pod/POM/Node/Item.pm blib/lib/Pod/POM/Node/Text.pm blib/lib/Pod/POM/Node/Head2.pm blib/lib/Pod/POM/Node/Over.pm blib/lib/Pod/POM/Node/Head1.pm blib/lib/Pod/POM/Node/Head3.pm blib/lib/Pod/POM/View/ blib/lib/Pod/POM/View/Text.pm blib/lib/Pod/POM/View/HTML.pm blib/lib/Pod/POM/View/Pod.pm blib/lib/Pod/POM/Nodes.pm blib/lib/Pod/POM/View.pm blib/lib/Pod/POM/Node.pm blib/lib/Pod/POM/Constants.pm blib/lib/Pod/POM/Test.pm blib/lib/Pod/POM.pm blib/script/ blib/script/podlint blib/script/pomdump blib/script/pom2 blib/man1/ blib/man1/podlint.1 blib/man1/pomdump.1 blib/man1/pom2.1 blib/man3/ blib/man3/Pod::POM::Node::Head4.3 blib/man3/Pod::POM::Node::Sequence.3 blib/man3/Pod::POM::View::Text.3 blib/man3/Pod::POM::Node::For.3 blib/man3/Pod::POM::Node::Pod.3 blib/man3/Pod::POM.3 blib/man3/Pod::POM::Nodes.3 blib/man3/Pod::POM::Node::Begin.3 blib/man3/Pod::POM::Node::Code.3 blib/man3/Pod::POM::View.3 blib/man3/Pod::POM::Node::Verbatim.3 blib/man3/Pod::POM::Node.3 blib/man3/Pod::POM::View::HTML.3 blib/man3/Pod::POM::Node::Content.3 blib/man3/Pod::POM::Node::Item.3 blib/man3/Pod::POM::Node::Text.3 blib/man3/Pod::POM::View::Pod.3 blib/man3/Pod::POM::Node::Head2.3 blib/man3/Pod::POM::Constants.3 blib/man3/Pod::POM::Node::Over.3 blib/man3/Pod::POM::Node::Head1.3 blib/man3/Pod::POM::Node::Head3.3 >>> mv /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/Pod-POM-0.27.ppd /export/home/fly1232/var/REPO/A/AN/ANDREWF Running test for module 'Carp::Assert::More' Running make for P/PE/PETDANCE/Carp-Assert-More-1.12.tar.gz Prepending /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.12.tar.gz ok Carp-Assert-More-1.12/ Carp-Assert-More-1.12/t/ Carp-Assert-More-1.12/t/assert_lacks.t Carp-Assert-More-1.12/t/assert_nonref.t Carp-Assert-More-1.12/t/assert_negative_integer.t Carp-Assert-More-1.12/t/assert_integer.t Carp-Assert-More-1.12/t/assert_positive.t Carp-Assert-More-1.12/t/assert_nonempty.t Carp-Assert-More-1.12/t/assert_negative.t Carp-Assert-More-1.12/t/assert_listref.t Carp-Assert-More-1.12/t/pod-coverage.t Carp-Assert-More-1.12/t/00-load.t Carp-Assert-More-1.12/t/assert_is.t Carp-Assert-More-1.12/t/assert_in.t Carp-Assert-More-1.12/t/assert_exists.t Carp-Assert-More-1.12/t/pod.t Carp-Assert-More-1.12/t/assert_nonnegative_integer.t Carp-Assert-More-1.12/t/assert_fail.t Carp-Assert-More-1.12/t/assert_isnt.t Carp-Assert-More-1.12/t/assert_nonnegative.t Carp-Assert-More-1.12/t/assert_nonzero_integer.t Carp-Assert-More-1.12/t/assert_nonblank.t Carp-Assert-More-1.12/t/assert_positive_integer.t Carp-Assert-More-1.12/t/assert_nonzero.t Carp-Assert-More-1.12/t/test-coverage.t Carp-Assert-More-1.12/t/assert_isa.t Carp-Assert-More-1.12/t/assert_like.t Carp-Assert-More-1.12/t/assert_defined.t Carp-Assert-More-1.12/t/assert_hashref.t Carp-Assert-More-1.12/Changes Carp-Assert-More-1.12/MANIFEST Carp-Assert-More-1.12/INSTALL Carp-Assert-More-1.12/More.pm Carp-Assert-More-1.12/Makefile.PL Carp-Assert-More-1.12/README Carp-Assert-More-1.12/META.yml Prepending /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build P/PE/PETDANCE/Carp-Assert-More-1.12.tar.gz >>> /export/home/fly1232/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Carp::Assert::More Writing MYMETA.yml and MYMETA.json >>> make cp More.pm blib/lib/Carp/Assert/More.pm Manifying blib/man3/Carp::Assert::More.3 PETDANCE/Carp-Assert-More-1.12.tar.gz make -- OK Prepending /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1232/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Carp::Assert::More 1.12 under Perl 5.012004 and Test::More 0.98 t/00-load.t ..................... 1..1 ok 1 - use Carp::Assert::More; ok t/assert_defined.t .............. 1..5 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok t/assert_exists.t ............... 1..8 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/assert_fail.t ................. 1..2 ok 1 - use Carp::Assert::More; ok 2 ok t/assert_hashref.t .............. 1..7 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/assert_in.t ................... 1..10 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/assert_integer.t .............. 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_is.t ................... 1..9 ok 1 - use Carp::Assert::More; ok 2 - 4 is not 3 ok 3 - Undef is not space ok 4 - Space is not undef ok 5 - Undef only matches undef ok 6 - a is a ok 7 - 4 is 4 ok 8 - space is space ok 9 - 14 is 14 as strings ok t/assert_isa.t .................. 1..5 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok t/assert_isnt.t ................. 1..9 ok 1 - use Carp::Assert::More; ok 2 - 4 is not 3 ok 3 - Undef is not space ok 4 - Space is not undef ok 5 - Undef only matches undef ok 6 - a is a ok 7 - 4 is 4 ok 8 - space is space ok 9 - 14 is 14 as strings ok t/assert_lacks.t ................ 1..7 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/assert_like.t ................. 1..8 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/assert_listref.t .............. 1..8 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/assert_negative.t ............. 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_negative_integer.t ..... 1..8 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "-97.9" ok 7 - Checking "dog" ok 8 - Checking "14." ok t/assert_nonblank.t ............. 1..6 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok t/assert_nonempty.t ............. 1..8 ok 1 - use Carp::Assert::More; ok 2 - Checking "0" ok 3 - Checking "foo" ok 4 - Checking "undef" ok 5 - Checking "HASH(0x2c6b20)" ok 6 - Checking "ARRAY(0x2c6b80)" ok 7 - Checking "HASH(0x2c6be0)" ok 8 - Checking "ARRAY(0x2c6c50)" ok t/assert_nonnegative.t .......... 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_nonnegative_integer.t .. 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_nonref.t ............... 1..6 ok 1 - use Carp::Assert::More; ok 2 ok 3 ok 4 ok 5 ok 6 ok t/assert_nonzero.t .............. 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_nonzero_integer.t ...... 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_positive.t ............. 1..7 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok t/assert_positive_integer.t ..... 1..8 ok 1 - use Carp::Assert::More; ok 2 - Checking "5" ok 3 - Checking "0" ok 4 - Checking "0.4" ok 5 - Checking "-10" ok 6 - Checking "dog" ok 7 - Checking "14." ok 8 - Checking "14" ok t/pod-coverage.t ................ 1..1 ok 1 - Pod coverage on Carp::Assert::More ok t/pod.t ......................... 1..1 ok 1 - POD test for blib/lib/Carp/Assert/More.pm ok t/test-coverage.t ............... 1..25 ok 1 - use Carp::Assert::More; ok 2 - There are no function names! ok 3 - t/assert_defined.t exists ok 4 - t/assert_exists.t exists ok 5 - t/assert_fail.t exists ok 6 - t/assert_hashref.t exists ok 7 - t/assert_in.t exists ok 8 - t/assert_integer.t exists ok 9 - t/assert_is.t exists ok 10 - t/assert_isa.t exists ok 11 - t/assert_isnt.t exists ok 12 - t/assert_lacks.t exists ok 13 - t/assert_like.t exists ok 14 - t/assert_listref.t exists ok 15 - t/assert_negative.t exists ok 16 - t/assert_negative_integer.t exists ok 17 - t/assert_nonblank.t exists ok 18 - t/assert_nonempty.t exists ok 19 - t/assert_nonnegative.t exists ok 20 - t/assert_nonnegative_integer.t exists ok 21 - t/assert_nonref.t exists ok 22 - t/assert_nonzero.t exists ok 23 - t/assert_nonzero_integer.t exists ok 24 - t/assert_positive.t exists ok 25 - t/assert_positive_integer.t exists ok All tests successful. Files=27, Tests=191, 5 wallclock secs ( 0.31 usr 0.19 sys + 3.84 cusr 0.59 csys = 4.93 CPU) Result: PASS PETDANCE/Carp-Assert-More-1.12.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from More.pm Andy Lester <andy@petdance.com> convenience wrappers around Carp::Assert >>> (cd /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry && tar cvf - Carp-Assert-More-1.12.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/P/PE/PETDANCE/Carp-Assert-More-1.12.tar.gz Carp-Assert-More-1.12.ppd blib/ blib/lib/ blib/lib/Carp/ blib/lib/Carp/Assert/ blib/lib/Carp/Assert/More.pm blib/man3/ blib/man3/Carp::Assert::More.3 >>> mv /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/Carp-Assert-More-1.12.ppd /export/home/fly1232/var/REPO/P/PE/PETDANCE Running test for module 'MouseX::StrictConstructor' Running make for G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz Prepending /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz ok MouseX-StrictConstructor-0.02/ MouseX-StrictConstructor-0.02/inc/ MouseX-StrictConstructor-0.02/inc/Module/ MouseX-StrictConstructor-0.02/inc/Module/Install.pm MouseX-StrictConstructor-0.02/inc/Module/Install/ MouseX-StrictConstructor-0.02/inc/Module/Install/Fetch.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Makefile.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Base.pm MouseX-StrictConstructor-0.02/inc/Module/Install/AuthorTests.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Metadata.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Repository.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Can.pm MouseX-StrictConstructor-0.02/inc/Module/Install/WriteAll.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Win32.pm MouseX-StrictConstructor-0.02/Changes MouseX-StrictConstructor-0.02/MANIFEST MouseX-StrictConstructor-0.02/xt/ MouseX-StrictConstructor-0.02/xt/05_vars.t MouseX-StrictConstructor-0.02/xt/03_pod-coverage.t MouseX-StrictConstructor-0.02/xt/04_synopsis.t MouseX-StrictConstructor-0.02/xt/01_podspell.t MouseX-StrictConstructor-0.02/xt/02_pod.t MouseX-StrictConstructor-0.02/MANIFEST.SKIP MouseX-StrictConstructor-0.02/META.yml MouseX-StrictConstructor-0.02/lib/ MouseX-StrictConstructor-0.02/lib/MouseX/ MouseX-StrictConstructor-0.02/lib/MouseX/StrictConstructor.pm MouseX-StrictConstructor-0.02/t/ MouseX-StrictConstructor-0.02/t/001_basic.t MouseX-StrictConstructor-0.02/t/000_load.t MouseX-StrictConstructor-0.02/Makefile.PL MouseX-StrictConstructor-0.02/README Prepending /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz >>> /export/home/fly1232/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MouseX::StrictConstructor Writing MYMETA.yml and MYMETA.json >>> make cp lib/MouseX/StrictConstructor.pm blib/lib/MouseX/StrictConstructor.pm Manifying blib/man3/MouseX::StrictConstructor.3 GFUJI/MouseX-StrictConstructor-0.02.tar.gz make -- OK Prepending /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1232/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/000_load.t ... 1..1 ok 1 - use MouseX::StrictConstructor; ok t/001_basic.t .. ok 1 - The object isa Foo ok 2 ok 3 ok 4 - The object isa Foo::Bar ok 5 ok 6 ok 7 - The object isa Foo ok 8 ok 9 ok 10 - The object isa Foo::Bar ok 11 ok 12 1..12 ok All tests successful. Files=2, Tests=13, 0 wallclock secs ( 0.09 usr 0.03 sys + 0.36 cusr 0.05 csys = 0.53 CPU) Result: PASS GFUJI/MouseX-StrictConstructor-0.02.tar.gz make test TEST_VERBOSE=1 -- OK Goro Fuji <gfuji@cpan.org> Make your object constructors blow up on unknown attributes >>> (cd /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE && tar cvf - MouseX-StrictConstructor-0.02.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz MouseX-StrictConstructor-0.02.ppd blib/ blib/lib/ blib/lib/MouseX/ blib/lib/MouseX/StrictConstructor.pm blib/man3/ blib/man3/MouseX::StrictConstructor.3 >>> mv /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/MouseX-StrictConstructor-0.02.ppd /export/home/fly1232/var/REPO/G/GF/GFUJI Running test for module 'MouseX::NativeTraits' Running make for G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz Prepending /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz ok MouseX-NativeTraits-1.07/ MouseX-NativeTraits-1.07/benchmarks/ MouseX-NativeTraits-1.07/benchmarks/arrayref.pl MouseX-NativeTraits-1.07/benchmarks/bool.pl MouseX-NativeTraits-1.07/benchmarks/inc.pl MouseX-NativeTraits-1.07/benchmarks/inc2.pl MouseX-NativeTraits-1.07/benchmarks/sort_by.pl MouseX-NativeTraits-1.07/Changes MouseX-NativeTraits-1.07/example/ MouseX-NativeTraits-1.07/example/complex_tc.pl MouseX-NativeTraits-1.07/inc/ MouseX-NativeTraits-1.07/inc/Module/ MouseX-NativeTraits-1.07/inc/Module/Install/ MouseX-NativeTraits-1.07/inc/Module/Install/AuthorTests.pm MouseX-NativeTraits-1.07/inc/Module/Install/Base.pm MouseX-NativeTraits-1.07/inc/Module/Install/Makefile.pm MouseX-NativeTraits-1.07/inc/Module/Install/Metadata.pm MouseX-NativeTraits-1.07/inc/Module/Install/Repository.pm MouseX-NativeTraits-1.07/inc/Module/Install/TestTarget.pm MouseX-NativeTraits-1.07/inc/Module/Install/WriteAll.pm MouseX-NativeTraits-1.07/inc/Module/Install.pm MouseX-NativeTraits-1.07/lib/ MouseX-NativeTraits-1.07/lib/Mouse/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Native.pm MouseX-NativeTraits-1.07/lib/MouseX/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/ArrayRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Bool.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/CodeRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Counter.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/HashRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Bool.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Counter.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Num.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Str.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Num.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Str.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits.pm MouseX-NativeTraits-1.07/Makefile.PL MouseX-NativeTraits-1.07/MANIFEST MouseX-NativeTraits-1.07/MANIFEST.SKIP MouseX-NativeTraits-1.07/META.yml MouseX-NativeTraits-1.07/README MouseX-NativeTraits-1.07/t/ MouseX-NativeTraits-1.07/t/00_load.t MouseX-NativeTraits-1.07/t/01_basic.t MouseX-NativeTraits-1.07/t/02_meta.t MouseX-NativeTraits-1.07/t/03_extra.t MouseX-NativeTraits-1.07/t/04_counter.t MouseX-NativeTraits-1.07/t/05_remain_tied.t MouseX-NativeTraits-1.07/t/070_native_traits/ MouseX-NativeTraits-1.07/t/070_native_traits/010_trait_array.t MouseX-NativeTraits-1.07/t/070_native_traits/011_array_subtypes.t MouseX-NativeTraits-1.07/t/070_native_traits/012_array_trigger.t MouseX-NativeTraits-1.07/t/070_native_traits/013_array_coerce.t MouseX-NativeTraits-1.07/t/070_native_traits/020_trait_bool.t MouseX-NativeTraits-1.07/t/070_native_traits/030_trait_code.t MouseX-NativeTraits-1.07/t/070_native_traits/040_trait_counter.t MouseX-NativeTraits-1.07/t/070_native_traits/050_trait_hash.t MouseX-NativeTraits-1.07/t/070_native_traits/051_hash_subtypes.t MouseX-NativeTraits-1.07/t/070_native_traits/052_hash_trigger.t MouseX-NativeTraits-1.07/t/070_native_traits/053_hash_coerce.t MouseX-NativeTraits-1.07/t/070_native_traits/060_trait_number.t MouseX-NativeTraits-1.07/t/070_native_traits/070_trait_string.t MouseX-NativeTraits-1.07/t/070_native_traits/100_array_from_role.t MouseX-NativeTraits-1.07/t/070_native_traits/101_remove_attribute.t MouseX-NativeTraits-1.07/t/070_native_traits/102_collection_with_roles.t MouseX-NativeTraits-1.07/t/070_native_traits/103_custom_instance.t MouseX-NativeTraits-1.07/xt/ MouseX-NativeTraits-1.07/xt/01_podspell.t MouseX-NativeTraits-1.07/xt/02_pod.t MouseX-NativeTraits-1.07/xt/04_synopsis.t Prepending /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz >>> /export/home/fly1232/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MouseX::NativeTraits Writing MYMETA.yml and MYMETA.json >>> make cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm Manifying blib/man3/MouseX::NativeTraits::MethodProvider.3 Manifying blib/man3/MouseX::NativeTraits::HashRef.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Counter.3 Manifying blib/man3/MouseX::NativeTraits::Counter.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::String.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Num.3 Manifying blib/man3/MouseX::NativeTraits::ArrayRef.3 Manifying blib/man3/MouseX::NativeTraits::Str.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Str.3 Manifying blib/man3/MouseX::NativeTraits::Num.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3 Manifying blib/man3/Mouse::Meta::Attribute::Native.3 Manifying blib/man3/MouseX::NativeTraits.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Bool.3 Manifying blib/man3/MouseX::NativeTraits::Bool.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::HashRef.3 Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3 Manifying blib/man3/MouseX::NativeTraits::CodeRef.3 Manifying blib/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3 GFUJI/MouseX-NativeTraits-1.07.tar.gz make -- OK Prepending /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1232/bin/perl "-MExtUtils::Command::MM" "-e" "\$ENV{q{ANY_MOOSE}} = q{Mouse}; test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/070_native_traits/*.t # Testing MouseX::NativeTraits/1.07 # Dependencies: # Mouse/0.97 t/00_load.t ...................................... ok 1 - require Mouse::Meta::Attribute::Native; ok 2 - require MouseX::NativeTraits; ok 3 - require MouseX::NativeTraits::MethodProvider; ok 4 - require MouseX::NativeTraits::ArrayRef; ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef; ok 6 - require MouseX::NativeTraits::HashRef; ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef; ok 8 - require MouseX::NativeTraits::CodeRef; ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef; ok 10 - require MouseX::NativeTraits::Str; ok 11 - require MouseX::NativeTraits::MethodProvider::Str; ok 12 - require MouseX::NativeTraits::Num; ok 13 - require MouseX::NativeTraits::MethodProvider::Num; ok 14 - require MouseX::NativeTraits::Bool; ok 15 - require MouseX::NativeTraits::MethodProvider::Bool; ok 16 - require MouseX::NativeTraits::Counter; ok 17 - require MouseX::NativeTraits::MethodProvider::Counter; ok 18 1..18 ok t/01_basic.t ..................................... # Array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 # Hash ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/02_meta.t ...................................... ok 1 - "is" parameter can be omitted ok 2 - wrong use of handles ok 3 1..3 ok t/03_extra.t ..................................... # Array ok 1 - any ok 2 - sort_by ok 3 - sort_in_place_by ok 4 - apply ok 5 - apply does not affect the original value # Hash ok 6 - sorted_keys 1..6 ok t/04_counter.t ................................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/05_remain_tied.t ............................... ok 1 - HashRef is still tied after set directly isa Tie::StdHash ok 2 - HashRef is still tied after set via NativeTraits isa Tie::StdHash ok 3 1..3 ok t/070_native_traits/010_trait_array.t ............ ok 1 - Foo1->can('accessor') ok 2 - Foo1->can('accessor_curried_1') ok 3 - Foo1->can('accessor_curried_2') ok 4 - Foo1->can('clear') ok 5 - Foo1->can('count') ok 6 - Foo1->can('delete') ok 7 - Foo1->can('delete_curried') ok 8 - Foo1->can('elements') ok 9 - Foo1->can('first') ok 10 - Foo1->can('first_curried') ok 11 - Foo1->can('get') ok 12 - Foo1->can('get_curried') ok 13 - Foo1->can('grep') ok 14 - Foo1->can('grep_curried') ok 15 - Foo1->can('insert') ok 16 - Foo1->can('insert_curried') ok 17 - Foo1->can('is_empty') ok 18 - Foo1->can('join') ok 19 - Foo1->can('join_curried') ok 20 - Foo1->can('map') ok 21 - Foo1->can('map_curried') ok 22 - Foo1->can('pop') ok 23 - Foo1->can('push') ok 24 - Foo1->can('push_curried') ok 25 - Foo1->can('reduce') ok 26 - Foo1->can('reduce_curried') ok 27 - Foo1->can('set') ok 28 - Foo1->can('set_curried_1') ok 29 - Foo1->can('set_curried_2') ok 30 - Foo1->can('shift') ok 31 - Foo1->can('shuffle') ok 32 - Foo1->can('sort') ok 33 - Foo1->can('sort_curried') ok 34 - Foo1->can('sort_in_place') ok 35 - Foo1->can('sort_in_place_curried') ok 36 - Foo1->can('splice') ok 37 - Foo1->can('splice_curried_1') ok 38 - Foo1->can('splice_curried_2') ok 39 - Foo1->can('splice_curried_all') ok 40 - Foo1->can('uniq') ok 41 - Foo1->can('unshift') ok 42 - Foo1->can('unshift_curried') ok 43 - values can be set in constructor ok 44 - values is not empty ok 45 - count returns 3 ok 46 - throws an error when passing an argument passed to count ok 47 - pushed three new values and lived ok 48 - call to push without arguments lives ok 49 - unshift returns size of the new array ok 50 - unshifted two values and lived ok 51 - unshift changed the value of the array in the object ok 52 - call to unshift without arguments lives ok 53 - pop returns the last value in the array ok 54 - pop changed the value of the array in the object ok 55 - call to pop with arguments dies ok 56 - shift returns the first value ok 57 - call to shift with arguments dies ok 58 - shift changed the value of the array in the object ok 59 - call to elements returns values as a list ok 60 - throws an error when passing an argument passed to elements ok 61 - get values at index 0 ok 62 - get values at index 1 ok 63 - get values at index 2 ok 64 - get_curried returns value at index 1 ok 65 - throws an error when get is called without any arguments ok 66 - throws an error when get is called with an invalid argument ok 67 - throws an error when get is called with an invalid argument ok 68 - throws an error when get is called with an invalid argument ok 69 - throws an error when get_curried is called with an argument ok 70 - set returns new value ok 71 - set value at index 1 lives ok 72 - get value at index 1 returns new value ok 73 - throws an error when set is called with three arguments ok 74 - set_curried_1 lives ok 75 - get value at index 1 returns new value ok 76 - throws an error when set_curried_1 is called with two arguments ok 77 - set_curried_2 lives ok 78 - get value at index 1 returns new value ok 79 - throws an error when set_curried_2 is called with one argument ok 80 - accessor with one argument returns value at index 1 ok 81 - accessor returns new value ok 82 - accessor as writer lives ok 83 - throws an error when accessor is called without arguments ok 84 - accessor set value at index 1 ok 85 - throws an error when accessor is called with three arguments ok 86 - accessor_curried_1 returns expected value when called with no arguments ok 87 - accessor_curried_1 as writer lives ok 88 - accessor_curried_1 set value at index 1 ok 89 - throws an error when accessor_curried_1 is called with two arguments ok 90 - accessor_curried_2 as writer lives ok 91 - accessor_curried_2 set value at index 1 ok 92 - throws an error when accessor_curried_2 is called with one argument ok 93 - clear lives ok 94 - values is empty after call to clear ok 95 - throws an error when clear is called with an argument ok 96 - values is not empty after failed call to clear ok 97 - throws an error when is_empty is called with an argument ok 98 - pushed 4 elements, got number of elements in the array back ok 99 - delete returns deleted value ok 100 - delete lives ok 101 - delete removed the specified element ok 102 - throws an error when delete is called with two arguments ok 103 - delete_curried lives ok 104 - delete removed the specified element ok 105 - throws an error when delete_curried is called with one argument ok 106 - insert lives ok 107 - insert added the specified element ok 108 - throws an error when insert is called with three arguments ok 109 - return value of splice is empty list when not removing elements ok 110 - splice lives ok 111 - splice added the specified elements ok 112 - splice returns list of removed values ok 113 - splice lives ok 114 - splice added the specified elements ok 115 - throws an error when splice is called with no arguments ok 116 - throws an error when splice is called with an invalid length ok 117 - splice_curried_1 lives ok 118 - splice added the specified elements ok 119 - splice_curried_2 lives ok 120 - splice added the specified elements ok 121 - splice_curried_all lives ok 122 - splice added the specified elements ok 123 - splice in scalar context returns last element removed ok 124 - splice in scalar context returns undef when no elements are removed ok 125 - sort returns sorted values ok 126 - sort returns values sorted by provided function ok 127 - throws an error when passing a non coderef to sort ok 128 - throws an error when passing two arguments to sort ok 129 - sort_in_place sorts values ok 130 - sort_in_place with function sorts values ok 131 - throws an error when passing a non coderef to sort_in_place ok 132 - throws an error when passing two arguments to sort_in_place ok 133 - sort_in_place_curried sorts values ok 134 - throws an error when passing one argument passed to sort_in_place_curried ok 135 - map returns the expected values ok 136 - throws an error when passing no arguments to map ok 137 - throws an error when passing two arguments to map ok 138 - throws an error when passing a non coderef to map ok 139 - map_curried returns the expected values ok 140 - throws an error when passing one argument passed to map_curried ok 141 - grep returns the expected values ok 142 - throws an error when passing no arguments to grep ok 143 - throws an error when passing two arguments to grep ok 144 - throws an error when passing a non coderef to grep ok 145 - grep works with obj that overload code dereferencing ok 146 - grep_curried returns the expected values ok 147 - throws an error when passing one argument passed to grep_curried ok 148 - first returns expected value ok 149 - throws an error when passing no arguments to first ok 150 - throws an error when passing two arguments to first ok 151 - throws an error when passing a non coderef to first ok 152 - first_curried returns expected value ok 153 - throws an error when passing one argument passed to first_curried ok 154 - join returns expected result ok 155 - join returns expected result when joining with empty string ok 156 - throws an error when passing no arguments to join ok 157 - throws an error when passing two arguments to join ok 158 - throws an error when passing a non string to join ok 159 - shuffle returns all values (cannot check for a random order) ok 160 - throws an error when passing an argument passed to shuffle ok 161 - uniq returns expected values (in original order) ok 162 - throws an error when passing an argument passed to uniq ok 163 - reduce returns expected value ok 164 - throws an error when passing no arguments to reduce ok 165 - throws an error when passing two arguments to reduce ok 166 - throws an error when passing a non coderef to reduce ok 167 - reduce_curried returns expected value ok 168 - throws an error when passing one argument passed to reduce_curried ok 169 - values can be set in constructor ok 170 - values is not empty ok 171 - count returns 3 ok 172 - throws an error when passing an argument passed to count ok 173 - pushed three new values and lived ok 174 - call to push without arguments lives ok 175 - unshift returns size of the new array ok 176 - unshifted two values and lived ok 177 - unshift changed the value of the array in the object ok 178 - call to unshift without arguments lives ok 179 - pop returns the last value in the array ok 180 - pop changed the value of the array in the object ok 181 - call to pop with arguments dies ok 182 - shift returns the first value ok 183 - call to shift with arguments dies ok 184 - shift changed the value of the array in the object ok 185 - call to elements returns values as a list ok 186 - throws an error when passing an argument passed to elements ok 187 - get values at index 0 ok 188 - get values at index 1 ok 189 - get values at index 2 ok 190 - get_curried returns value at index 1 ok 191 - throws an error when get is called without any arguments ok 192 - throws an error when get is called with an invalid argument ok 193 - throws an error when get is called with an invalid argument ok 194 - throws an error when get is called with an invalid argument ok 195 - throws an error when get_curried is called with an argument ok 196 - set returns new value ok 197 - set value at index 1 lives ok 198 - get value at index 1 returns new value ok 199 - throws an error when set is called with three arguments ok 200 - set_curried_1 lives ok 201 - get value at index 1 returns new value ok 202 - throws an error when set_curried_1 is called with two arguments ok 203 - set_curried_2 lives ok 204 - get value at index 1 returns new value ok 205 - throws an error when set_curried_2 is called with one argument ok 206 - accessor with one argument returns value at index 1 ok 207 - accessor returns new value ok 208 - accessor as writer lives ok 209 - throws an error when accessor is called without arguments ok 210 - accessor set value at index 1 ok 211 - throws an error when accessor is called with three arguments ok 212 - accessor_curried_1 returns expected value when called with no arguments ok 213 - accessor_curried_1 as writer lives ok 214 - accessor_curried_1 set value at index 1 ok 215 - throws an error when accessor_curried_1 is called with two arguments ok 216 - accessor_curried_2 as writer lives ok 217 - accessor_curried_2 set value at index 1 ok 218 - throws an error when accessor_curried_2 is called with one argument ok 219 - clear lives ok 220 - values is empty after call to clear ok 221 - throws an error when clear is called with an argument ok 222 - values is not empty after failed call to clear ok 223 - throws an error when is_empty is called with an argument ok 224 - pushed 4 elements, got number of elements in the array back ok 225 - delete returns deleted value ok 226 - delete lives ok 227 - delete removed the specified element ok 228 - throws an error when delete is called with two arguments ok 229 - delete_curried lives ok 230 - delete removed the specified element ok 231 - throws an error when delete_curried is called with one argument ok 232 - insert lives ok 233 - insert added the specified element ok 234 - throws an error when insert is called with three arguments ok 235 - return value of splice is empty list when not removing elements ok 236 - splice lives ok 237 - splice added the specified elements ok 238 - splice returns list of removed values ok 239 - splice lives ok 240 - splice added the specified elements ok 241 - throws an error when splice is called with no arguments ok 242 - throws an error when splice is called with an invalid length ok 243 - splice_curried_1 lives ok 244 - splice added the specified elements ok 245 - splice_curried_2 lives ok 246 - splice added the specified elements ok 247 - splice_curried_all lives ok 248 - splice added the specified elements ok 249 - splice in scalar context returns last element removed ok 250 - splice in scalar context returns undef when no elements are removed ok 251 - sort returns sorted values ok 252 - sort returns values sorted by provided function ok 253 - throws an error when passing a non coderef to sort ok 254 - throws an error when passing two arguments to sort ok 255 - sort_in_place sorts values ok 256 - sort_in_place with function sorts values ok 257 - throws an error when passing a non coderef to sort_in_place ok 258 - throws an error when passing two arguments to sort_in_place ok 259 - sort_in_place_curried sorts values ok 260 - throws an error when passing one argument passed to sort_in_place_curried ok 261 - map returns the expected values ok 262 - throws an error when passing no arguments to map ok 263 - throws an error when passing two arguments to map ok 264 - throws an error when passing a non coderef to map ok 265 - map_curried returns the expected values ok 266 - throws an error when passing one argument passed to map_curried ok 267 - grep returns the expected values ok 268 - throws an error when passing no arguments to grep ok 269 - throws an error when passing two arguments to grep ok 270 - throws an error when passing a non coderef to grep ok 271 - grep works with obj that overload code dereferencing ok 272 - grep_curried returns the expected values ok 273 - throws an error when passing one argument passed to grep_curried ok 274 - first returns expected value ok 275 - throws an error when passing no arguments to first ok 276 - throws an error when passing two arguments to first ok 277 - throws an error when passing a non coderef to first ok 278 - first_curried returns expected value ok 279 - throws an error when passing one argument passed to first_curried ok 280 - join returns expected result ok 281 - join returns expected result when joining with empty string ok 282 - throws an error when passing no arguments to join ok 283 - throws an error when passing two arguments to join ok 284 - throws an error when passing a non string to join ok 285 - shuffle returns all values (cannot check for a random order) ok 286 - throws an error when passing an argument passed to shuffle ok 287 - uniq returns expected values (in original order) ok 288 - throws an error when passing an argument passed to uniq ok 289 - reduce returns expected value ok 290 - throws an error when passing no arguments to reduce ok 291 - throws an error when passing two arguments to reduce ok 292 - throws an error when passing a non coderef to reduce ok 293 - reduce_curried returns expected value ok 294 - throws an error when passing one argument passed to reduce_curried ok 295 - Foo2->can('accessor') ok 296 - Foo2->can('accessor_curried_1') ok 297 - Foo2->can('accessor_curried_2') ok 298 - Foo2->can('clear') ok 299 - Foo2->can('count') ok 300 - Foo2->can('delete') ok 301 - Foo2->can('delete_curried') ok 302 - Foo2->can('elements') ok 303 - Foo2->can('first') ok 304 - Foo2->can('first_curried') ok 305 - Foo2->can('get') ok 306 - Foo2->can('get_curried') ok 307 - Foo2->can('grep') ok 308 - Foo2->can('grep_curried') ok 309 - Foo2->can('insert') ok 310 - Foo2->can('insert_curried') ok 311 - Foo2->can('is_empty') ok 312 - Foo2->can('join') ok 313 - Foo2->can('join_curried') ok 314 - Foo2->can('map') ok 315 - Foo2->can('map_curried') ok 316 - Foo2->can('pop') ok 317 - Foo2->can('push') ok 318 - Foo2->can('push_curried') ok 319 - Foo2->can('reduce') ok 320 - Foo2->can('reduce_curried') ok 321 - Foo2->can('set') ok 322 - Foo2->can('set_curried_1') ok 323 - Foo2->can('set_curried_2') ok 324 - Foo2->can('shift') ok 325 - Foo2->can('shuffle') ok 326 - Foo2->can('sort') ok 327 - Foo2->can('sort_curried') ok 328 - Foo2->can('sort_in_place') ok 329 - Foo2->can('sort_in_place_curried') ok 330 - Foo2->can('splice') ok 331 - Foo2->can('splice_curried_1') ok 332 - Foo2->can('splice_curried_2') ok 333 - Foo2->can('splice_curried_all') ok 334 - Foo2->can('uniq') ok 335 - Foo2->can('unshift') ok 336 - Foo2->can('unshift_curried') ok 337 - values can be set in constructor ok 338 - values is not empty ok 339 - count returns 3 ok 340 - throws an error when passing an argument passed to count ok 341 - pushed three new values and lived ok 342 - call to push without arguments lives ok 343 - unshift returns size of the new array ok 344 - unshifted two values and lived ok 345 - unshift changed the value of the array in the object ok 346 - call to unshift without arguments lives ok 347 - pop returns the last value in the array ok 348 - pop changed the value of the array in the object ok 349 - call to pop with arguments dies ok 350 - shift returns the first value ok 351 - call to shift with arguments dies ok 352 - shift changed the value of the array in the object ok 353 - call to elements returns values as a list ok 354 - throws an error when passing an argument passed to elements ok 355 - get values at index 0 ok 356 - get values at index 1 ok 357 - get values at index 2 ok 358 - get_curried returns value at index 1 ok 359 - throws an error when get is called without any arguments ok 360 - throws an error when get is called with an invalid argument ok 361 - throws an error when get is called with an invalid argument ok 362 - throws an error when get is called with an invalid argument ok 363 - throws an error when get_curried is called with an argument ok 364 - set returns new value ok 365 - set value at index 1 lives ok 366 - get value at index 1 returns new value ok 367 - throws an error when set is called with three arguments ok 368 - set_curried_1 lives ok 369 - get value at index 1 returns new value ok 370 - throws an error when set_curried_1 is called with two arguments ok 371 - set_curried_2 lives ok 372 - get value at index 1 returns new value ok 373 - throws an error when set_curried_2 is called with one argument ok 374 - accessor with one argument returns value at index 1 ok 375 - accessor returns new value ok 376 - accessor as writer lives ok 377 - throws an error when accessor is called without arguments ok 378 - accessor set value at index 1 ok 379 - throws an error when accessor is called with three arguments ok 380 - accessor_curried_1 returns expected value when called with no arguments ok 381 - accessor_curried_1 as writer lives ok 382 - accessor_curried_1 set value at index 1 ok 383 - throws an error when accessor_curried_1 is called with two arguments ok 384 - accessor_curried_2 as writer lives ok 385 - accessor_curried_2 set value at index 1 ok 386 - throws an error when accessor_curried_2 is called with one argument ok 387 - clear lives ok 388 - values is empty after call to clear ok 389 - throws an error when clear is called with an argument ok 390 - values is not empty after failed call to clear ok 391 - throws an error when is_empty is called with an argument ok 392 - pushed 4 elements, got number of elements in the array back ok 393 - delete returns deleted value ok 394 - delete lives ok 395 - delete removed the specified element ok 396 - throws an error when delete is called with two arguments ok 397 - delete_curried lives ok 398 - delete removed the specified element ok 399 - throws an error when delete_curried is called with one argument ok 400 - insert lives ok 401 - insert added the specified element ok 402 - throws an error when insert is called with three arguments ok 403 - return value of splice is empty list when not removing elements ok 404 - splice lives ok 405 - splice added the specified elements ok 406 - splice returns list of removed values ok 407 - splice lives ok 408 - splice added the specified elements ok 409 - throws an error when splice is called with no arguments ok 410 - throws an error when splice is called with an invalid length ok 411 - splice_curried_1 lives ok 412 - splice added the specified elements ok 413 - splice_curried_2 lives ok 414 - splice added the specified elements ok 415 - splice_curried_all lives ok 416 - splice added the specified elements ok 417 - splice in scalar context returns last element removed ok 418 - splice in scalar context returns undef when no elements are removed ok 419 - sort returns sorted values ok 420 - sort returns values sorted by provided function ok 421 - throws an error when passing a non coderef to sort ok 422 - throws an error when passing two arguments to sort ok 423 - sort_in_place sorts values ok 424 - sort_in_place with function sorts values ok 425 - throws an error when passing a non coderef to sort_in_place ok 426 - throws an error when passing two arguments to sort_in_place ok 427 - sort_in_place_curried sorts values ok 428 - throws an error when passing one argument passed to sort_in_place_curried ok 429 - map returns the expected values ok 430 - throws an error when passing no arguments to map ok 431 - throws an error when passing two arguments to map ok 432 - throws an error when passing a non coderef to map ok 433 - map_curried returns the expected values ok 434 - throws an error when passing one argument passed to map_curried ok 435 - grep returns the expected values ok 436 - throws an error when passing no arguments to grep ok 437 - throws an error when passing two arguments to grep ok 438 - throws an error when passing a non coderef to grep ok 439 - grep works with obj that overload code dereferencing ok 440 - grep_curried returns the expected values ok 441 - throws an error when passing one argument passed to grep_curried ok 442 - first returns expected value ok 443 - throws an error when passing no arguments to first ok 444 - throws an error when passing two arguments to first ok 445 - throws an error when passing a non coderef to first ok 446 - first_curried returns expected value ok 447 - throws an error when passing one argument passed to first_curried ok 448 - join returns expected result ok 449 - join returns expected result when joining with empty string ok 450 - throws an error when passing no arguments to join ok 451 - throws an error when passing two arguments to join ok 452 - throws an error when passing a non string to join ok 453 - shuffle returns all values (cannot check for a random order) ok 454 - throws an error when passing an argument passed to shuffle ok 455 - uniq returns expected values (in original order) ok 456 - throws an error when passing an argument passed to uniq ok 457 - reduce returns expected value ok 458 - throws an error when passing no arguments to reduce ok 459 - throws an error when passing two arguments to reduce ok 460 - throws an error when passing a non coderef to reduce ok 461 - reduce_curried returns expected value ok 462 - throws an error when passing one argument passed to reduce_curried ok 463 - count is 2 (lazy init) ok 464 - elements contains default with lazy init ok 465 - push works with lazy init ok 466 - unshift works with lazy init ok 467 - values can be set in constructor ok 468 - values is not empty ok 469 - count returns 3 ok 470 - throws an error when passing an argument passed to count ok 471 - pushed three new values and lived ok 472 - call to push without arguments lives ok 473 - unshift returns size of the new array ok 474 - unshifted two values and lived ok 475 - unshift changed the value of the array in the object ok 476 - call to unshift without arguments lives ok 477 - pop returns the last value in the array ok 478 - pop changed the value of the array in the object ok 479 - call to pop with arguments dies ok 480 - shift returns the first value ok 481 - call to shift with arguments dies ok 482 - shift changed the value of the array in the object ok 483 - call to elements returns values as a list ok 484 - throws an error when passing an argument passed to elements ok 485 - get values at index 0 ok 486 - get values at index 1 ok 487 - get values at index 2 ok 488 - get_curried returns value at index 1 ok 489 - throws an error when get is called without any arguments ok 490 - throws an error when get is called with an invalid argument ok 491 - throws an error when get is called with an invalid argument ok 492 - throws an error when get is called with an invalid argument ok 493 - throws an error when get_curried is called with an argument ok 494 - set returns new value ok 495 - set value at index 1 lives ok 496 - get value at index 1 returns new value ok 497 - throws an error when set is called with three arguments ok 498 - set_curried_1 lives ok 499 - get value at index 1 returns new value ok 500 - throws an error when set_curried_1 is called with two arguments ok 501 - set_curried_2 lives ok 502 - get value at index 1 returns new value ok 503 - throws an error when set_curried_2 is called with one argument ok 504 - accessor with one argument returns value at index 1 ok 505 - accessor returns new value ok 506 - accessor as writer lives ok 507 - throws an error when accessor is called without arguments ok 508 - accessor set value at index 1 ok 509 - throws an error when accessor is called with three arguments ok 510 - accessor_curried_1 returns expected value when called with no arguments ok 511 - accessor_curried_1 as writer lives ok 512 - accessor_curried_1 set value at index 1 ok 513 - throws an error when accessor_curried_1 is called with two arguments ok 514 - accessor_curried_2 as writer lives ok 515 - accessor_curried_2 set value at index 1 ok 516 - throws an error when accessor_curried_2 is called with one argument ok 517 - clear lives ok 518 - values is empty after call to clear ok 519 - throws an error when clear is called with an argument ok 520 - values is not empty after failed call to clear ok 521 - throws an error when is_empty is called with an argument ok 522 - pushed 4 elements, got number of elements in the array back ok 523 - delete returns deleted value ok 524 - delete lives ok 525 - delete removed the specified element ok 526 - throws an error when delete is called with two arguments ok 527 - delete_curried lives ok 528 - delete removed the specified element ok 529 - throws an error when delete_curried is called with one argument ok 530 - insert lives ok 531 - insert added the specified element ok 532 - throws an error when insert is called with three arguments ok 533 - return value of splice is empty list when not removing elements ok 534 - splice lives ok 535 - splice added the specified elements ok 536 - splice returns list of removed values ok 537 - splice lives ok 538 - splice added the specified elements ok 539 - throws an error when splice is called with no arguments ok 540 - throws an error when splice is called with an invalid length ok 541 - splice_curried_1 lives ok 542 - splice added the specified elements ok 543 - splice_curried_2 lives ok 544 - splice added the specified elements ok 545 - splice_curried_all lives ok 546 - splice added the specified elements ok 547 - splice in scalar context returns last element removed ok 548 - splice in scalar context returns undef when no elements are removed ok 549 - sort returns sorted values ok 550 - sort returns values sorted by provided function ok 551 - throws an error when passing a non coderef to sort ok 552 - throws an error when passing two arguments to sort ok 553 - sort_in_place sorts values ok 554 - sort_in_place with function sorts values ok 555 - throws an error when passing a non coderef to sort_in_place ok 556 - throws an error when passing two arguments to sort_in_place ok 557 - sort_in_place_curried sorts values ok 558 - throws an error when passing one argument passed to sort_in_place_curried ok 559 - map returns the expected values ok 560 - throws an error when passing no arguments to map ok 561 - throws an error when passing two arguments to map ok 562 - throws an error when passing a non coderef to map ok 563 - map_curried returns the expected values ok 564 - throws an error when passing one argument passed to map_curried ok 565 - grep returns the expected values ok 566 - throws an error when passing no arguments to grep ok 567 - throws an error when passing two arguments to grep ok 568 - throws an error when passing a non coderef to grep ok 569 - grep works with obj that overload code dereferencing ok 570 - grep_curried returns the expected values ok 571 - throws an error when passing one argument passed to grep_curried ok 572 - first returns expected value ok 573 - throws an error when passing no arguments to first ok 574 - throws an error when passing two arguments to first ok 575 - throws an error when passing a non coderef to first ok 576 - first_curried returns expected value ok 577 - throws an error when passing one argument passed to first_curried ok 578 - join returns expected result ok 579 - join returns expected result when joining with empty string ok 580 - throws an error when passing no arguments to join ok 581 - throws an error when passing two arguments to join ok 582 - throws an error when passing a non string to join ok 583 - shuffle returns all values (cannot check for a random order) ok 584 - throws an error when passing an argument passed to shuffle ok 585 - uniq returns expected values (in original order) ok 586 - throws an error when passing an argument passed to uniq ok 587 - reduce returns expected value ok 588 - throws an error when passing no arguments to reduce ok 589 - throws an error when passing two arguments to reduce ok 590 - throws an error when passing a non coderef to reduce ok 591 - reduce_curried returns expected value ok 592 - throws an error when passing one argument passed to reduce_curried ok 593 - count is 2 (lazy init) ok 594 - elements contains default with lazy init ok 595 - push works with lazy init ok 596 - unshift works with lazy init ok 597 - Foo3->can('accessor') ok 598 - Foo3->can('accessor_curried_1') ok 599 - Foo3->can('accessor_curried_2') ok 600 - Foo3->can('clear') ok 601 - Foo3->can('count') ok 602 - Foo3->can('delete') ok 603 - Foo3->can('delete_curried') ok 604 - Foo3->can('elements') ok 605 - Foo3->can('first') ok 606 - Foo3->can('first_curried') ok 607 - Foo3->can('get') ok 608 - Foo3->can('get_curried') ok 609 - Foo3->can('grep') ok 610 - Foo3->can('grep_curried') ok 611 - Foo3->can('insert') ok 612 - Foo3->can('insert_curried') ok 613 - Foo3->can('is_empty') ok 614 - Foo3->can('join') ok 615 - Foo3->can('join_curried') ok 616 - Foo3->can('map') ok 617 - Foo3->can('map_curried') ok 618 - Foo3->can('pop') ok 619 - Foo3->can('push') ok 620 - Foo3->can('push_curried') ok 621 - Foo3->can('reduce') ok 622 - Foo3->can('reduce_curried') ok 623 - Foo3->can('set') ok 624 - Foo3->can('set_curried_1') ok 625 - Foo3->can('set_curried_2') ok 626 - Foo3->can('shift') ok 627 - Foo3->can('shuffle') ok 628 - Foo3->can('sort') ok 629 - Foo3->can('sort_curried') ok 630 - Foo3->can('sort_in_place') ok 631 - Foo3->can('sort_in_place_curried') ok 632 - Foo3->can('splice') ok 633 - Foo3->can('splice_curried_1') ok 634 - Foo3->can('splice_curried_2') ok 635 - Foo3->can('splice_curried_all') ok 636 - Foo3->can('uniq') ok 637 - Foo3->can('unshift') ok 638 - Foo3->can('unshift_curried') ok 639 - values can be set in constructor ok 640 - values is not empty ok 641 - count returns 3 ok 642 - throws an error when passing an argument passed to count ok 643 - pushed three new values and lived ok 644 - call to push without arguments lives ok 645 - unshift returns size of the new array ok 646 - unshifted two values and lived ok 647 - unshift changed the value of the array in the object ok 648 - call to unshift without arguments lives ok 649 - pop returns the last value in the array ok 650 - pop changed the value of the array in the object ok 651 - call to pop with arguments dies ok 652 - shift returns the first value ok 653 - call to shift with arguments dies ok 654 - shift changed the value of the array in the object ok 655 - call to elements returns values as a list ok 656 - throws an error when passing an argument passed to elements ok 657 - get values at index 0 ok 658 - get values at index 1 ok 659 - get values at index 2 ok 660 - get_curried returns value at index 1 ok 661 - throws an error when get is called without any arguments ok 662 - throws an error when get is called with an invalid argument ok 663 - throws an error when get is called with an invalid argument ok 664 - throws an error when get is called with an invalid argument ok 665 - throws an error when get_curried is called with an argument ok 666 - set returns new value ok 667 - set value at index 1 lives ok 668 - get value at index 1 returns new value ok 669 - throws an error when set is called with three arguments ok 670 - set_curried_1 lives ok 671 - get value at index 1 returns new value ok 672 - throws an error when set_curried_1 is called with two arguments ok 673 - set_curried_2 lives ok 674 - get value at index 1 returns new value ok 675 - throws an error when set_curried_2 is called with one argument ok 676 - accessor with one argument returns value at index 1 ok 677 - accessor returns new value ok 678 - accessor as writer lives ok 679 - throws an error when accessor is called without arguments ok 680 - accessor set value at index 1 ok 681 - throws an error when accessor is called with three arguments ok 682 - accessor_curried_1 returns expected value when called with no arguments ok 683 - accessor_curried_1 as writer lives ok 684 - accessor_curried_1 set value at index 1 ok 685 - throws an error when accessor_curried_1 is called with two arguments ok 686 - accessor_curried_2 as writer lives ok 687 - accessor_curried_2 set value at index 1 ok 688 - throws an error when accessor_curried_2 is called with one argument ok 689 - clear lives ok 690 - values is empty after call to clear ok 691 - throws an error when clear is called with an argument ok 692 - values is not empty after failed call to clear ok 693 - throws an error when is_empty is called with an argument ok 694 - pushed 4 elements, got number of elements in the array back ok 695 - delete returns deleted value ok 696 - delete lives ok 697 - delete removed the specified element ok 698 - throws an error when delete is called with two arguments ok 699 - delete_curried lives ok 700 - delete removed the specified element ok 701 - throws an error when delete_curried is called with one argument ok 702 - insert lives ok 703 - insert added the specified element ok 704 - throws an error when insert is called with three arguments ok 705 - return value of splice is empty list when not removing elements ok 706 - splice lives ok 707 - splice added the specified elements ok 708 - splice returns list of removed values ok 709 - splice lives ok 710 - splice added the specified elements ok 711 - throws an error when splice is called with no arguments ok 712 - throws an error when splice is called with an invalid length ok 713 - splice_curried_1 lives ok 714 - splice added the specified elements ok 715 - splice_curried_2 lives ok 716 - splice added the specified elements ok 717 - splice_curried_all lives ok 718 - splice added the specified elements ok 719 - splice in scalar context returns last element removed ok 720 - splice in scalar context returns undef when no elements are removed ok 721 - sort returns sorted values ok 722 - sort returns values sorted by provided function ok 723 - throws an error when passing a non coderef to sort ok 724 - throws an error when passing two arguments to sort ok 725 - sort_in_place sorts values ok 726 - sort_in_place with function sorts values ok 727 - throws an error when passing a non coderef to sort_in_place ok 728 - throws an error when passing two arguments to sort_in_place ok 729 - sort_in_place_curried sorts values ok 730 - throws an error when passing one argument passed to sort_in_place_curried ok 731 - map returns the expected values ok 732 - throws an error when passing no arguments to map ok 733 - throws an error when passing two arguments to map ok 734 - throws an error when passing a non coderef to map ok 735 - map_curried returns the expected values ok 736 - throws an error when passing one argument passed to map_curried ok 737 - grep returns the expected values ok 738 - throws an error when passing no arguments to grep ok 739 - throws an error when passing two arguments to grep ok 740 - throws an error when passing a non coderef to grep ok 741 - grep works with obj that overload code dereferencing ok 742 - grep_curried returns the expected values ok 743 - throws an error when passing one argument passed to grep_curried ok 744 - first returns expected value ok 745 - throws an error when passing no arguments to first ok 746 - throws an error when passing two arguments to first ok 747 - throws an error when passing a non coderef to first ok 748 - first_curried returns expected value ok 749 - throws an error when passing one argument passed to first_curried ok 750 - join returns expected result ok 751 - join returns expected result when joining with empty string ok 752 - throws an error when passing no arguments to join ok 753 - throws an error when passing two arguments to join ok 754 - throws an error when passing a non string to join ok 755 - shuffle returns all values (cannot check for a random order) ok 756 - throws an error when passing an argument passed to shuffle ok 757 - uniq returns expected values (in original order) ok 758 - throws an error when passing an argument passed to uniq ok 759 - reduce returns expected value ok 760 - throws an error when passing no arguments to reduce ok 761 - throws an error when passing two arguments to reduce ok 762 - throws an error when passing a non coderef to reduce ok 763 - reduce_curried returns expected value ok 764 - throws an error when passing one argument passed to reduce_curried ok 765 - values can be set in constructor ok 766 - values is not empty ok 767 - count returns 3 ok 768 - throws an error when passing an argument passed to count ok 769 - pushed three new values and lived ok 770 - call to push without arguments lives ok 771 - unshift returns size of the new array ok 772 - unshifted two values and lived ok 773 - unshift changed the value of the array in the object ok 774 - call to unshift without arguments lives ok 775 - pop returns the last value in the array ok 776 - pop changed the value of the array in the object ok 777 - call to pop with arguments dies ok 778 - shift returns the first value ok 779 - call to shift with arguments dies ok 780 - shift changed the value of the array in the object ok 781 - call to elements returns values as a list ok 782 - throws an error when passing an argument passed to elements ok 783 - get values at index 0 ok 784 - get values at index 1 ok 785 - get values at index 2 ok 786 - get_curried returns value at index 1 ok 787 - throws an error when get is called without any arguments ok 788 - throws an error when get is called with an invalid argument ok 789 - throws an error when get is called with an invalid argument ok 790 - throws an error when get is called with an invalid argument ok 791 - throws an error when get_curried is called with an argument ok 792 - set returns new value ok 793 - set value at index 1 lives ok 794 - get value at index 1 returns new value ok 795 - throws an error when set is called with three arguments ok 796 - set_curried_1 lives ok 797 - get value at index 1 returns new value ok 798 - throws an error when set_curried_1 is called with two arguments ok 799 - set_curried_2 lives ok 800 - get value at index 1 returns new value ok 801 - throws an error when set_curried_2 is called with one argument ok 802 - accessor with one argument returns value at index 1 ok 803 - accessor returns new value ok 804 - accessor as writer lives ok 805 - throws an error when accessor is called without arguments ok 806 - accessor set value at index 1 ok 807 - throws an error when accessor is called with three arguments ok 808 - accessor_curried_1 returns expected value when called with no arguments ok 809 - accessor_curried_1 as writer lives ok 810 - accessor_curried_1 set value at index 1 ok 811 - throws an error when accessor_curried_1 is called with two arguments ok 812 - accessor_curried_2 as writer lives ok 813 - accessor_curried_2 set value at index 1 ok 814 - throws an error when accessor_curried_2 is called with one argument ok 815 - clear lives ok 816 - values is empty after call to clear ok 817 - throws an error when clear is called with an argument ok 818 - values is not empty after failed call to clear ok 819 - throws an error when is_empty is called with an argument ok 820 - pushed 4 elements, got number of elements in the array back ok 821 - delete returns deleted value ok 822 - delete lives ok 823 - delete removed the specified element ok 824 - throws an error when delete is called with two arguments ok 825 - delete_curried lives ok 826 - delete removed the specified element ok 827 - throws an error when delete_curried is called with one argument ok 828 - insert lives ok 829 - insert added the specified element ok 830 - throws an error when insert is called with three arguments ok 831 - return value of splice is empty list when not removing elements ok 832 - splice lives ok 833 - splice added the specified elements ok 834 - splice returns list of removed values ok 835 - splice lives ok 836 - splice added the specified elements ok 837 - throws an error when splice is called with no arguments ok 838 - throws an error when splice is called with an invalid length ok 839 - splice_curried_1 lives ok 840 - splice added the specified elements ok 841 - splice_curried_2 lives ok 842 - splice added the specified elements ok 843 - splice_curried_all lives ok 844 - splice added the specified elements ok 845 - splice in scalar context returns last element removed ok 846 - splice in scalar context returns undef when no elements are removed ok 847 - sort returns sorted values ok 848 - sort returns values sorted by provided function ok 849 - throws an error when passing a non coderef to sort ok 850 - throws an error when passing two arguments to sort ok 851 - sort_in_place sorts values ok 852 - sort_in_place with function sorts values ok 853 - throws an error when passing a non coderef to sort_in_place ok 854 - throws an error when passing two arguments to sort_in_place ok 855 - sort_in_place_curried sorts values ok 856 - throws an error when passing one argument passed to sort_in_place_curried ok 857 - map returns the expected values ok 858 - throws an error when passing no arguments to map ok 859 - throws an error when passing two arguments to map ok 860 - throws an error when passing a non coderef to map ok 861 - map_curried returns the expected values ok 862 - throws an error when passing one argument passed to map_curried ok 863 - grep returns the expected values ok 864 - throws an error when passing no arguments to grep ok 865 - throws an error when passing two arguments to grep ok 866 - throws an error when passing a non coderef to grep ok 867 - grep works with obj that overload code dereferencing ok 868 - grep_curried returns the expected values ok 869 - throws an error when passing one argument passed to grep_curried ok 870 - first returns expected value ok 871 - throws an error when passing no arguments to first ok 872 - throws an error when passing two arguments to first ok 873 - throws an error when passing a non coderef to first ok 874 - first_curried returns expected value ok 875 - throws an error when passing one argument passed to first_curried ok 876 - join returns expected result ok 877 - join returns expected result when joining with empty string ok 878 - throws an error when passing no arguments to join ok 879 - throws an error when passing two arguments to join ok 880 - throws an error when passing a non string to join ok 881 - shuffle returns all values (cannot check for a random order) ok 882 - throws an error when passing an argument passed to shuffle ok 883 - uniq returns expected values (in original order) ok 884 - throws an error when passing an argument passed to uniq ok 885 - reduce returns expected value ok 886 - throws an error when passing no arguments to reduce ok 887 - throws an error when passing two arguments to reduce ok 888 - throws an error when passing a non coderef to reduce ok 889 - reduce_curried returns expected value ok 890 - throws an error when passing one argument passed to reduce_curried ok 891 - Foo4->can('accessor') ok 892 - Foo4->can('accessor_curried_1') ok 893 - Foo4->can('accessor_curried_2') ok 894 - Foo4->can('clear') ok 895 - Foo4->can('count') ok 896 - Foo4->can('delete') ok 897 - Foo4->can('delete_curried') ok 898 - Foo4->can('elements') ok 899 - Foo4->can('first') ok 900 - Foo4->can('first_curried') ok 901 - Foo4->can('get') ok 902 - Foo4->can('get_curried') ok 903 - Foo4->can('grep') ok 904 - Foo4->can('grep_curried') ok 905 - Foo4->can('insert') ok 906 - Foo4->can('insert_curried') ok 907 - Foo4->can('is_empty') ok 908 - Foo4->can('join') ok 909 - Foo4->can('join_curried') ok 910 - Foo4->can('map') ok 911 - Foo4->can('map_curried') ok 912 - Foo4->can('pop') ok 913 - Foo4->can('push') ok 914 - Foo4->can('push_curried') ok 915 - Foo4->can('reduce') ok 916 - Foo4->can('reduce_curried') ok 917 - Foo4->can('set') ok 918 - Foo4->can('set_curried_1') ok 919 - Foo4->can('set_curried_2') ok 920 - Foo4->can('shift') ok 921 - Foo4->can('shuffle') ok 922 - Foo4->can('sort') ok 923 - Foo4->can('sort_curried') ok 924 - Foo4->can('sort_in_place') ok 925 - Foo4->can('sort_in_place_curried') ok 926 - Foo4->can('splice') ok 927 - Foo4->can('splice_curried_1') ok 928 - Foo4->can('splice_curried_2') ok 929 - Foo4->can('splice_curried_all') ok 930 - Foo4->can('uniq') ok 931 - Foo4->can('unshift') ok 932 - Foo4->can('unshift_curried') ok 933 - values can be set in constructor ok 934 - values is not empty ok 935 - count returns 3 ok 936 - throws an error when passing an argument passed to count ok 937 - pushed three new values and lived ok 938 - call to push without arguments lives ok 939 - unshift returns size of the new array ok 940 - unshifted two values and lived ok 941 - unshift changed the value of the array in the object ok 942 - call to unshift without arguments lives ok 943 - pop returns the last value in the array ok 944 - pop changed the value of the array in the object ok 945 - call to pop with arguments dies ok 946 - shift returns the first value ok 947 - call to shift with arguments dies ok 948 - shift changed the value of the array in the object ok 949 - call to elements returns values as a list ok 950 - throws an error when passing an argument passed to elements ok 951 - get values at index 0 ok 952 - get values at index 1 ok 953 - get values at index 2 ok 954 - get_curried returns value at index 1 ok 955 - throws an error when get is called without any arguments ok 956 - throws an error when get is called with an invalid argument ok 957 - throws an error when get is called with an invalid argument ok 958 - throws an error when get is called with an invalid argument ok 959 - throws an error when get_curried is called with an argument ok 960 - set returns new value ok 961 - set value at index 1 lives ok 962 - get value at index 1 returns new value ok 963 - throws an error when set is called with three arguments ok 964 - set_curried_1 lives ok 965 - get value at index 1 returns new value ok 966 - throws an error when set_curried_1 is called with two arguments ok 967 - set_curried_2 lives ok 968 - get value at index 1 returns new value ok 969 - throws an error when set_curried_2 is called with one argument ok 970 - accessor with one argument returns value at index 1 ok 971 - accessor returns new value ok 972 - accessor as writer lives ok 973 - throws an error when accessor is called without arguments ok 974 - accessor set value at index 1 ok 975 - throws an error when accessor is called with three arguments ok 976 - accessor_curried_1 returns expected value when called with no arguments ok 977 - accessor_curried_1 as writer lives ok 978 - accessor_curried_1 set value at index 1 ok 979 - throws an error when accessor_curried_1 is called with two arguments ok 980 - accessor_curried_2 as writer lives ok 981 - accessor_curried_2 set value at index 1 ok 982 - throws an error when accessor_curried_2 is called with one argument ok 983 - clear lives ok 984 - values is empty after call to clear ok 985 - throws an error when clear is called with an argument ok 986 - values is not empty after failed call to clear ok 987 - throws an error when is_empty is called with an argument ok 988 - pushed 4 elements, got number of elements in the array back ok 989 - delete returns deleted value ok 990 - delete lives ok 991 - delete removed the specified element ok 992 - throws an error when delete is called with two arguments ok 993 - delete_curried lives ok 994 - delete removed the specified element ok 995 - throws an error when delete_curried is called with one argument ok 996 - insert lives ok 997 - insert added the specified element ok 998 - throws an error when insert is called with three arguments ok 999 - return value of splice is empty list when not removing elements ok 1000 - splice lives ok 1001 - splice added the specified elements ok 1002 - splice returns list of removed values ok 1003 - splice lives ok 1004 - splice added the specified elements ok 1005 - throws an error when splice is called with no arguments ok 1006 - throws an error when splice is called with an invalid length ok 1007 - splice_curried_1 lives ok 1008 - splice added the specified elements ok 1009 - splice_curried_2 lives ok 1010 - splice added the specified elements ok 1011 - splice_curried_all lives ok 1012 - splice added the specified elements ok 1013 - splice in scalar context returns last element removed ok 1014 - splice in scalar context returns undef when no elements are removed ok 1015 - sort returns sorted values ok 1016 - sort returns values sorted by provided function ok 1017 - throws an error when passing a non coderef to sort ok 1018 - throws an error when passing two arguments to sort ok 1019 - sort_in_place sorts values ok 1020 - sort_in_place with function sorts values ok 1021 - throws an error when passing a non coderef to sort_in_place ok 1022 - throws an error when passing two arguments to sort_in_place ok 1023 - sort_in_place_curried sorts values ok 1024 - throws an error when passing one argument passed to sort_in_place_curried ok 1025 - map returns the expected values ok 1026 - throws an error when passing no arguments to map ok 1027 - throws an error when passing two arguments to map ok 1028 - throws an error when passing a non coderef to map ok 1029 - map_curried returns the expected values ok 1030 - throws an error when passing one argument passed to map_curried ok 1031 - grep returns the expected values ok 1032 - throws an error when passing no arguments to grep ok 1033 - throws an error when passing two arguments to grep ok 1034 - throws an error when passing a non coderef to grep ok 1035 - grep works with obj that overload code dereferencing ok 1036 - grep_curried returns the expected values ok 1037 - throws an error when passing one argument passed to grep_curried ok 1038 - first returns expected value ok 1039 - throws an error when passing no arguments to first ok 1040 - throws an error when passing two arguments to first ok 1041 - throws an error when passing a non coderef to first ok 1042 - first_curried returns expected value ok 1043 - throws an error when passing one argument passed to first_curried ok 1044 - join returns expected result ok 1045 - join returns expected result when joining with empty string ok 1046 - throws an error when passing no arguments to join ok 1047 - throws an error when passing two arguments to join ok 1048 - throws an error when passing a non string to join ok 1049 - shuffle returns all values (cannot check for a random order) ok 1050 - throws an error when passing an argument passed to shuffle ok 1051 - uniq returns expected values (in original order) ok 1052 - throws an error when passing an argument passed to uniq ok 1053 - reduce returns expected value ok 1054 - throws an error when passing no arguments to reduce ok 1055 - throws an error when passing two arguments to reduce ok 1056 - throws an error when passing a non coderef to reduce ok 1057 - reduce_curried returns expected value ok 1058 - throws an error when passing one argument passed to reduce_curried ok 1059 - values can be set in constructor ok 1060 - values is not empty ok 1061 - count returns 3 ok 1062 - throws an error when passing an argument passed to count ok 1063 - pushed three new values and lived ok 1064 - call to push without arguments lives ok 1065 - unshift returns size of the new array ok 1066 - unshifted two values and lived ok 1067 - unshift changed the value of the array in the object ok 1068 - call to unshift without arguments lives ok 1069 - pop returns the last value in the array ok 1070 - pop changed the value of the array in the object ok 1071 - call to pop with arguments dies ok 1072 - shift returns the first value ok 1073 - call to shift with arguments dies ok 1074 - shift changed the value of the array in the object ok 1075 - call to elements returns values as a list ok 1076 - throws an error when passing an argument passed to elements ok 1077 - get values at index 0 ok 1078 - get values at index 1 ok 1079 - get values at index 2 ok 1080 - get_curried returns value at index 1 ok 1081 - throws an error when get is called without any arguments ok 1082 - throws an error when get is called with an invalid argument ok 1083 - throws an error when get is called with an invalid argument ok 1084 - throws an error when get is called with an invalid argument ok 1085 - throws an error when get_curried is called with an argument ok 1086 - set returns new value ok 1087 - set value at index 1 lives ok 1088 - get value at index 1 returns new value ok 1089 - throws an error when set is called with three arguments ok 1090 - set_curried_1 lives ok 1091 - get value at index 1 returns new value ok 1092 - throws an error when set_curried_1 is called with two arguments ok 1093 - set_curried_2 lives ok 1094 - get value at index 1 returns new value ok 1095 - throws an error when set_curried_2 is called with one argument ok 1096 - accessor with one argument returns value at index 1 ok 1097 - accessor returns new value ok 1098 - accessor as writer lives ok 1099 - throws an error when accessor is called without arguments ok 1100 - accessor set value at index 1 ok 1101 - throws an error when accessor is called with three arguments ok 1102 - accessor_curried_1 returns expected value when called with no arguments ok 1103 - accessor_curried_1 as writer lives ok 1104 - accessor_curried_1 set value at index 1 ok 1105 - throws an error when accessor_curried_1 is called with two arguments ok 1106 - accessor_curried_2 as writer lives ok 1107 - accessor_curried_2 set value at index 1 ok 1108 - throws an error when accessor_curried_2 is called with one argument ok 1109 - clear lives ok 1110 - values is empty after call to clear ok 1111 - throws an error when clear is called with an argument ok 1112 - values is not empty after failed call to clear ok 1113 - throws an error when is_empty is called with an argument ok 1114 - pushed 4 elements, got number of elements in the array back ok 1115 - delete returns deleted value ok 1116 - delete lives ok 1117 - delete removed the specified element ok 1118 - throws an error when delete is called with two arguments ok 1119 - delete_curried lives ok 1120 - delete removed the specified element ok 1121 - throws an error when delete_curried is called with one argument ok 1122 - insert lives ok 1123 - insert added the specified element ok 1124 - throws an error when insert is called with three arguments ok 1125 - return value of splice is empty list when not removing elements ok 1126 - splice lives ok 1127 - splice added the specified elements ok 1128 - splice returns list of removed values ok 1129 - splice lives ok 1130 - splice added the specified elements ok 1131 - throws an error when splice is called with no arguments ok 1132 - throws an error when splice is called with an invalid length ok 1133 - splice_curried_1 lives ok 1134 - splice added the specified elements ok 1135 - splice_curried_2 lives ok 1136 - splice added the specified elements ok 1137 - splice_curried_all lives ok 1138 - splice added the specified elements ok 1139 - splice in scalar context returns last element removed ok 1140 - splice in scalar context returns undef when no elements are removed ok 1141 - sort returns sorted values ok 1142 - sort returns values sorted by provided function ok 1143 - throws an error when passing a non coderef to sort ok 1144 - throws an error when passing two arguments to sort ok 1145 - sort_in_place sorts values ok 1146 - sort_in_place with function sorts values ok 1147 - throws an error when passing a non coderef to sort_in_place ok 1148 - throws an error when passing two arguments to sort_in_place ok 1149 - sort_in_place_curried sorts values ok 1150 - throws an error when passing one argument passed to sort_in_place_curried ok 1151 - map returns the expected values ok 1152 - throws an error when passing no arguments to map ok 1153 - throws an error when passing two arguments to map ok 1154 - throws an error when passing a non coderef to map ok 1155 - map_curried returns the expected values ok 1156 - throws an error when passing one argument passed to map_curried ok 1157 - grep returns the expected values ok 1158 - throws an error when passing no arguments to grep ok 1159 - throws an error when passing two arguments to grep ok 1160 - throws an error when passing a non coderef to grep ok 1161 - grep works with obj that overload code dereferencing ok 1162 - grep_curried returns the expected values ok 1163 - throws an error when passing one argument passed to grep_curried ok 1164 - first returns expected value ok 1165 - throws an error when passing no arguments to first ok 1166 - throws an error when passing two arguments to first ok 1167 - throws an error when passing a non coderef to first ok 1168 - first_curried returns expected value ok 1169 - throws an error when passing one argument passed to first_curried ok 1170 - join returns expected result ok 1171 - join returns expected result when joining with empty string ok 1172 - throws an error when passing no arguments to join ok 1173 - throws an error when passing two arguments to join ok 1174 - throws an error when passing a non string to join ok 1175 - shuffle returns all values (cannot check for a random order) ok 1176 - throws an error when passing an argument passed to shuffle ok 1177 - uniq returns expected values (in original order) ok 1178 - throws an error when passing an argument passed to uniq ok 1179 - reduce returns expected value ok 1180 - throws an error when passing no arguments to reduce ok 1181 - throws an error when passing two arguments to reduce ok 1182 - throws an error when passing a non coderef to reduce ok 1183 - reduce_curried returns expected value ok 1184 - throws an error when passing one argument passed to reduce_curried ok 1185 - Foo5->can('accessor') ok 1186 - Foo5->can('accessor_curried_1') ok 1187 - Foo5->can('accessor_curried_2') ok 1188 - Foo5->can('clear') ok 1189 - Foo5->can('count') ok 1190 - Foo5->can('delete') ok 1191 - Foo5->can('delete_curried') ok 1192 - Foo5->can('elements') ok 1193 - Foo5->can('first') ok 1194 - Foo5->can('first_curried') ok 1195 - Foo5->can('get') ok 1196 - Foo5->can('get_curried') ok 1197 - Foo5->can('grep') ok 1198 - Foo5->can('grep_curried') ok 1199 - Foo5->can('insert') ok 1200 - Foo5->can('insert_curried') ok 1201 - Foo5->can('is_empty') ok 1202 - Foo5->can('join') ok 1203 - Foo5->can('join_curried') ok 1204 - Foo5->can('map') ok 1205 - Foo5->can('map_curried') ok 1206 - Foo5->can('pop') ok 1207 - Foo5->can('push') ok 1208 - Foo5->can('push_curried') ok 1209 - Foo5->can('reduce') ok 1210 - Foo5->can('reduce_curried') ok 1211 - Foo5->can('set') ok 1212 - Foo5->can('set_curried_1') ok 1213 - Foo5->can('set_curried_2') ok 1214 - Foo5->can('shift') ok 1215 - Foo5->can('shuffle') ok 1216 - Foo5->can('sort') ok 1217 - Foo5->can('sort_curried') ok 1218 - Foo5->can('sort_in_place') ok 1219 - Foo5->can('sort_in_place_curried') ok 1220 - Foo5->can('splice') ok 1221 - Foo5->can('splice_curried_1') ok 1222 - Foo5->can('splice_curried_2') ok 1223 - Foo5->can('splice_curried_all') ok 1224 - Foo5->can('uniq') ok 1225 - Foo5->can('unshift') ok 1226 - Foo5->can('unshift_curried') ok 1227 - values can be set in constructor ok 1228 - values is not empty ok 1229 - count returns 3 ok 1230 - throws an error when passing an argument passed to count ok 1231 - pushed three new values and lived ok 1232 - call to push without arguments lives ok 1233 - unshift returns size of the new array ok 1234 - unshifted two values and lived ok 1235 - unshift changed the value of the array in the object ok 1236 - call to unshift without arguments lives ok 1237 - pop returns the last value in the array ok 1238 - pop changed the value of the array in the object ok 1239 - call to pop with arguments dies ok 1240 - shift returns the first value ok 1241 - call to shift with arguments dies ok 1242 - shift changed the value of the array in the object ok 1243 - call to elements returns values as a list ok 1244 - throws an error when passing an argument passed to elements ok 1245 - get values at index 0 ok 1246 - get values at index 1 ok 1247 - get values at index 2 ok 1248 - get_curried returns value at index 1 ok 1249 - throws an error when get is called without any arguments ok 1250 - throws an error when get is called with an invalid argument ok 1251 - throws an error when get is called with an invalid argument ok 1252 - throws an error when get is called with an invalid argument ok 1253 - throws an error when get_curried is called with an argument ok 1254 - set returns new value ok 1255 - set value at index 1 lives ok 1256 - get value at index 1 returns new value ok 1257 - throws an error when set is called with three arguments ok 1258 - set_curried_1 lives ok 1259 - get value at index 1 returns new value ok 1260 - throws an error when set_curried_1 is called with two arguments ok 1261 - set_curried_2 lives ok 1262 - get value at index 1 returns new value ok 1263 - throws an error when set_curried_2 is called with one argument ok 1264 - accessor with one argument returns value at index 1 ok 1265 - accessor returns new value ok 1266 - accessor as writer lives ok 1267 - throws an error when accessor is called without arguments ok 1268 - accessor set value at index 1 ok 1269 - throws an error when accessor is called with three arguments ok 1270 - accessor_curried_1 returns expected value when called with no arguments ok 1271 - accessor_curried_1 as writer lives ok 1272 - accessor_curried_1 set value at index 1 ok 1273 - throws an error when accessor_curried_1 is called with two arguments ok 1274 - accessor_curried_2 as writer lives ok 1275 - accessor_curried_2 set value at index 1 ok 1276 - throws an error when accessor_curried_2 is called with one argument ok 1277 - clear lives ok 1278 - values is empty after call to clear ok 1279 - throws an error when clear is called with an argument ok 1280 - values is not empty after failed call to clear ok 1281 - throws an error when is_empty is called with an argument ok 1282 - pushed 4 elements, got number of elements in the array back ok 1283 - delete returns deleted value ok 1284 - delete lives ok 1285 - delete removed the specified element ok 1286 - throws an error when delete is called with two arguments ok 1287 - delete_curried lives ok 1288 - delete removed the specified element ok 1289 - throws an error when delete_curried is called with one argument ok 1290 - insert lives ok 1291 - insert added the specified element ok 1292 - throws an error when insert is called with three arguments ok 1293 - return value of splice is empty list when not removing elements ok 1294 - splice lives ok 1295 - splice added the specified elements ok 1296 - splice returns list of removed values ok 1297 - splice lives ok 1298 - splice added the specified elements ok 1299 - throws an error when splice is called with no arguments ok 1300 - throws an error when splice is called with an invalid length ok 1301 - splice_curried_1 lives ok 1302 - splice added the specified elements ok 1303 - splice_curried_2 lives ok 1304 - splice added the specified elements ok 1305 - splice_curried_all lives ok 1306 - splice added the specified elements ok 1307 - splice in scalar context returns last element removed ok 1308 - splice in scalar context returns undef when no elements are removed ok 1309 - sort returns sorted values ok 1310 - sort returns values sorted by provided function ok 1311 - throws an error when passing a non coderef to sort ok 1312 - throws an error when passing two arguments to sort ok 1313 - sort_in_place sorts values ok 1314 - sort_in_place with function sorts values ok 1315 - throws an error when passing a non coderef to sort_in_place ok 1316 - throws an error when passing two arguments to sort_in_place ok 1317 - sort_in_place_curried sorts values ok 1318 - throws an error when passing one argument passed to sort_in_place_curried ok 1319 - map returns the expected values ok 1320 - throws an error when passing no arguments to map ok 1321 - throws an error when passing two arguments to map ok 1322 - throws an error when passing a non coderef to map ok 1323 - map_curried returns the expected values ok 1324 - throws an error when passing one argument passed to map_curried ok 1325 - grep returns the expected values ok 1326 - throws an error when passing no arguments to grep ok 1327 - throws an error when passing two arguments to grep ok 1328 - throws an error when passing a non coderef to grep ok 1329 - grep works with obj that overload code dereferencing ok 1330 - grep_curried returns the expected values ok 1331 - throws an error when passing one argument passed to grep_curried ok 1332 - first returns expected value ok 1333 - throws an error when passing no arguments to first ok 1334 - throws an error when passing two arguments to first ok 1335 - throws an error when passing a non coderef to first ok 1336 - first_curried returns expected value ok 1337 - throws an error when passing one argument passed to first_curried ok 1338 - join returns expected result ok 1339 - join returns expected result when joining with empty string ok 1340 - throws an error when passing no arguments to join ok 1341 - throws an error when passing two arguments to join ok 1342 - throws an error when passing a non string to join ok 1343 - shuffle returns all values (cannot check for a random order) ok 1344 - throws an error when passing an argument passed to shuffle ok 1345 - uniq returns expected values (in original order) ok 1346 - throws an error when passing an argument passed to uniq ok 1347 - reduce returns expected value ok 1348 - throws an error when passing no arguments to reduce ok 1349 - throws an error when passing two arguments to reduce ok 1350 - throws an error when passing a non coderef to reduce ok 1351 - reduce_curried returns expected value ok 1352 - throws an error when passing one argument passed to reduce_curried ok 1353 - values can be set in constructor ok 1354 - values is not empty ok 1355 - count returns 3 ok 1356 - throws an error when passing an argument passed to count ok 1357 - pushed three new values and lived ok 1358 - call to push without arguments lives ok 1359 - unshift returns size of the new array ok 1360 - unshifted two values and lived ok 1361 - unshift changed the value of the array in the object ok 1362 - call to unshift without arguments lives ok 1363 - pop returns the last value in the array ok 1364 - pop changed the value of the array in the object ok 1365 - call to pop with arguments dies ok 1366 - shift returns the first value ok 1367 - call to shift with arguments dies ok 1368 - shift changed the value of the array in the object ok 1369 - call to elements returns values as a list ok 1370 - throws an error when passing an argument passed to elements ok 1371 - get values at index 0 ok 1372 - get values at index 1 ok 1373 - get values at index 2 ok 1374 - get_curried returns value at index 1 ok 1375 - throws an error when get is called without any arguments ok 1376 - throws an error when get is called with an invalid argument ok 1377 - throws an error when get is called with an invalid argument ok 1378 - throws an error when get is called with an invalid argument ok 1379 - throws an error when get_curried is called with an argument ok 1380 - set returns new value ok 1381 - set value at index 1 lives ok 1382 - get value at index 1 returns new value ok 1383 - throws an error when set is called with three arguments ok 1384 - set_curried_1 lives ok 1385 - get value at index 1 returns new value ok 1386 - throws an error when set_curried_1 is called with two arguments ok 1387 - set_curried_2 lives ok 1388 - get value at index 1 returns new value ok 1389 - throws an error when set_curried_2 is called with one argument ok 1390 - accessor with one argument returns value at index 1 ok 1391 - accessor returns new value ok 1392 - accessor as writer lives ok 1393 - throws an error when accessor is called without arguments ok 1394 - accessor set value at index 1 ok 1395 - throws an error when accessor is called with three arguments ok 1396 - accessor_curried_1 returns expected value when called with no arguments ok 1397 - accessor_curried_1 as writer lives ok 1398 - accessor_curried_1 set value at index 1 ok 1399 - throws an error when accessor_curried_1 is called with two arguments ok 1400 - accessor_curried_2 as writer lives ok 1401 - accessor_curried_2 set value at index 1 ok 1402 - throws an error when accessor_curried_2 is called with one argument ok 1403 - clear lives ok 1404 - values is empty after call to clear ok 1405 - throws an error when clear is called with an argument ok 1406 - values is not empty after failed call to clear ok 1407 - throws an error when is_empty is called with an argument ok 1408 - pushed 4 elements, got number of elements in the array back ok 1409 - delete returns deleted value ok 1410 - delete lives ok 1411 - delete removed the specified element ok 1412 - throws an error when delete is called with two arguments ok 1413 - delete_curried lives ok 1414 - delete removed the specified element ok 1415 - throws an error when delete_curried is called with one argument ok 1416 - insert lives ok 1417 - insert added the specified element ok 1418 - throws an error when insert is called with three arguments ok 1419 - return value of splice is empty list when not removing elements ok 1420 - splice lives ok 1421 - splice added the specified elements ok 1422 - splice returns list of removed values ok 1423 - splice lives ok 1424 - splice added the specified elements ok 1425 - throws an error when splice is called with no arguments ok 1426 - throws an error when splice is called with an invalid length ok 1427 - splice_curried_1 lives ok 1428 - splice added the specified elements ok 1429 - splice_curried_2 lives ok 1430 - splice added the specified elements ok 1431 - splice_curried_all lives ok 1432 - splice added the specified elements ok 1433 - splice in scalar context returns last element removed ok 1434 - splice in scalar context returns undef when no elements are removed ok 1435 - sort returns sorted values ok 1436 - sort returns values sorted by provided function ok 1437 - throws an error when passing a non coderef to sort ok 1438 - throws an error when passing two arguments to sort ok 1439 - sort_in_place sorts values ok 1440 - sort_in_place with function sorts values ok 1441 - throws an error when passing a non coderef to sort_in_place ok 1442 - throws an error when passing two arguments to sort_in_place ok 1443 - sort_in_place_curried sorts values ok 1444 - throws an error when passing one argument passed to sort_in_place_curried ok 1445 - map returns the expected values ok 1446 - throws an error when passing no arguments to map ok 1447 - throws an error when passing two arguments to map ok 1448 - throws an error when passing a non coderef to map ok 1449 - map_curried returns the expected values ok 1450 - throws an error when passing one argument passed to map_curried ok 1451 - grep returns the expected values ok 1452 - throws an error when passing no arguments to grep ok 1453 - throws an error when passing two arguments to grep ok 1454 - throws an error when passing a non coderef to grep ok 1455 - grep works with obj that overload code dereferencing ok 1456 - grep_curried returns the expected values ok 1457 - throws an error when passing one argument passed to grep_curried ok 1458 - first returns expected value ok 1459 - throws an error when passing no arguments to first ok 1460 - throws an error when passing two arguments to first ok 1461 - throws an error when passing a non coderef to first ok 1462 - first_curried returns expected value ok 1463 - throws an error when passing one argument passed to first_curried ok 1464 - join returns expected result ok 1465 - join returns expected result when joining with empty string ok 1466 - throws an error when passing no arguments to join ok 1467 - throws an error when passing two arguments to join ok 1468 - throws an error when passing a non string to join ok 1469 - shuffle returns all values (cannot check for a random order) ok 1470 - throws an error when passing an argument passed to shuffle ok 1471 - uniq returns expected values (in original order) ok 1472 - throws an error when passing an argument passed to uniq ok 1473 - reduce returns expected value ok 1474 - throws an error when passing no arguments to reduce ok 1475 - throws an error when passing two arguments to reduce ok 1476 - throws an error when passing a non coderef to reduce ok 1477 - reduce_curried returns expected value ok 1478 - throws an error when passing one argument passed to reduce_curried 1..1478 ok t/070_native_traits/011_array_subtypes.t ......... ok 1 - array - correct contents ok 2 - array - correct contents ok 3 - array_int - correct contents ok 4 - array_int - can't push wrong type ok 5 - array_int - correct contents ok 6 - array_int - correct contents ok 7 - a1 - can't push onto undef ok 8 - a1 - correct contents ok 9 - a1 - can't push wrong type ok 10 - a1 - correct contents ok 11 - a1 - correct contents ok 12 - a2 - can't push onto undef ok 13 - a2 - correct contents ok 14 - a2 - correct contents ok 15 - a2 - can't push more than one element ok 16 - a2 - correct contents ok 17 - a3 - can't push onto undef ok 18 - a3 - correct contents ok 19 - a3 - can't push non-int ok 20 - a3 - can't violate overall type constraint ok 21 - a3 - correct contents ok 22 - a3 - correct contents ok 23 - a3 - can't violate overall type constraint ok 24 - a3 - correct contents ok 25 - a3 - correct contents ok 26 - invalid default is caught when trying to read via accessor ok 27 - invalid default is caught when trying to write via accessor ok 28 - invalid default is caught when trying to push ok 29 - invalid default is caught when trying to get ok 30 - lazy default is coerced when trying to read via accessor ok 31 - lazy default is coerced when trying to write via accessor ok 32 - lazy default is coerced when trying to push ok 33 - lazy default is coerced when trying to get 1..33 ok t/070_native_traits/012_array_trigger.t .......... ok 1 - trigger was called for normal writer ok 2 - trigger was called on push ok 3 - trigger was called on set 1..3 ok t/070_native_traits/013_array_coerce.t ........... skipped: Not supported by MouseX::NativeTraits t/070_native_traits/020_trait_bool.t ............. ok 1 - Foo1->can('darken') ok 2 - Foo1->can('flip_switch') ok 3 - Foo1->can('illuminate') ok 4 - Foo1->can('is_dark') ok 5 - set returns true ok 6 - set is_lit to 1 using ->illuminate ok 7 - check if is_dark does the right thing ok 8 - set throws an error when an argument is passed ok 9 - unset returns false ok 10 - set is_lit to 0 using ->darken ok 11 - check if is_dark does the right thing ok 12 - unset throws an error when an argument is passed ok 13 - toggle returns new value ok 14 - toggle is_lit back to 1 using ->flip_switch ok 15 - check if is_dark does the right thing ok 16 - toggle throws an error when an argument is passed ok 17 - toggle is_lit back to 0 again using ->flip_switch ok 18 - check if is_dark does the right thing ok 19 - set returns true ok 20 - set is_lit to 1 using ->illuminate ok 21 - check if is_dark does the right thing ok 22 - set throws an error when an argument is passed ok 23 - unset returns false ok 24 - set is_lit to 0 using ->darken ok 25 - check if is_dark does the right thing ok 26 - unset throws an error when an argument is passed ok 27 - toggle returns new value ok 28 - toggle is_lit back to 1 using ->flip_switch ok 29 - check if is_dark does the right thing ok 30 - toggle throws an error when an argument is passed ok 31 - toggle is_lit back to 0 again using ->flip_switch ok 32 - check if is_dark does the right thing ok 33 - Foo2->can('darken') ok 34 - Foo2->can('flip_switch') ok 35 - Foo2->can('illuminate') ok 36 - Foo2->can('is_dark') ok 37 - set returns true ok 38 - set is_lit to 1 using ->illuminate ok 39 - check if is_dark does the right thing ok 40 - set throws an error when an argument is passed ok 41 - unset returns false ok 42 - set is_lit to 0 using ->darken ok 43 - check if is_dark does the right thing ok 44 - unset throws an error when an argument is passed ok 45 - toggle returns new value ok 46 - toggle is_lit back to 1 using ->flip_switch ok 47 - check if is_dark does the right thing ok 48 - toggle throws an error when an argument is passed ok 49 - toggle is_lit back to 0 again using ->flip_switch ok 50 - check if is_dark does the right thing ok 51 - set returns true ok 52 - set is_lit to 1 using ->illuminate ok 53 - check if is_dark does the right thing ok 54 - set throws an error when an argument is passed ok 55 - unset returns false ok 56 - set is_lit to 0 using ->darken ok 57 - check if is_dark does the right thing ok 58 - unset throws an error when an argument is passed ok 59 - toggle returns new value ok 60 - toggle is_lit back to 1 using ->flip_switch ok 61 - check if is_dark does the right thing ok 62 - toggle throws an error when an argument is passed ok 63 - toggle is_lit back to 0 again using ->flip_switch ok 64 - check if is_dark does the right thing ok 65 - Foo3->can('darken') ok 66 - Foo3->can('flip_switch') ok 67 - Foo3->can('illuminate') ok 68 - Foo3->can('is_dark') ok 69 - set returns true ok 70 - set is_lit to 1 using ->illuminate ok 71 - check if is_dark does the right thing ok 72 - set throws an error when an argument is passed ok 73 - unset returns false ok 74 - set is_lit to 0 using ->darken ok 75 - check if is_dark does the right thing ok 76 - unset throws an error when an argument is passed ok 77 - toggle returns new value ok 78 - toggle is_lit back to 1 using ->flip_switch ok 79 - check if is_dark does the right thing ok 80 - toggle throws an error when an argument is passed ok 81 - toggle is_lit back to 0 again using ->flip_switch ok 82 - check if is_dark does the right thing ok 83 - set returns true ok 84 - set is_lit to 1 using ->illuminate ok 85 - check if is_dark does the right thing ok 86 - set throws an error when an argument is passed ok 87 - unset returns false ok 88 - set is_lit to 0 using ->darken ok 89 - check if is_dark does the right thing ok 90 - unset throws an error when an argument is passed ok 91 - toggle returns new value ok 92 - toggle is_lit back to 1 using ->flip_switch ok 93 - check if is_dark does the right thing ok 94 - toggle throws an error when an argument is passed ok 95 - toggle is_lit back to 0 again using ->flip_switch ok 96 - check if is_dark does the right thing ok 97 - Foo4->can('darken') ok 98 - Foo4->can('flip_switch') ok 99 - Foo4->can('illuminate') ok 100 - Foo4->can('is_dark') ok 101 - set returns true ok 102 - set is_lit to 1 using ->illuminate ok 103 - check if is_dark does the right thing ok 104 - set throws an error when an argument is passed ok 105 - unset returns false ok 106 - set is_lit to 0 using ->darken ok 107 - check if is_dark does the right thing ok 108 - unset throws an error when an argument is passed ok 109 - toggle returns new value ok 110 - toggle is_lit back to 1 using ->flip_switch ok 111 - check if is_dark does the right thing ok 112 - toggle throws an error when an argument is passed ok 113 - toggle is_lit back to 0 again using ->flip_switch ok 114 - check if is_dark does the right thing ok 115 - set returns true ok 116 - set is_lit to 1 using ->illuminate ok 117 - check if is_dark does the right thing ok 118 - set throws an error when an argument is passed ok 119 - unset returns false ok 120 - set is_lit to 0 using ->darken ok 121 - check if is_dark does the right thing ok 122 - unset throws an error when an argument is passed ok 123 - toggle returns new value ok 124 - toggle is_lit back to 1 using ->flip_switch ok 125 - check if is_dark does the right thing ok 126 - toggle throws an error when an argument is passed ok 127 - toggle is_lit back to 0 again using ->flip_switch ok 128 - check if is_dark does the right thing ok 129 - Foo5->can('darken') ok 130 - Foo5->can('flip_switch') ok 131 - Foo5->can('illuminate') ok 132 - Foo5->can('is_dark') ok 133 - set returns true ok 134 - set is_lit to 1 using ->illuminate ok 135 - check if is_dark does the right thing ok 136 - set throws an error when an argument is passed ok 137 - unset returns false ok 138 - set is_lit to 0 using ->darken ok 139 - check if is_dark does the right thing ok 140 - unset throws an error when an argument is passed ok 141 - toggle returns new value ok 142 - toggle is_lit back to 1 using ->flip_switch ok 143 - check if is_dark does the right thing ok 144 - toggle throws an error when an argument is passed ok 145 - toggle is_lit back to 0 again using ->flip_switch ok 146 - check if is_dark does the right thing ok 147 - set returns true ok 148 - set is_lit to 1 using ->illuminate ok 149 - check if is_dark does the right thing ok 150 - set throws an error when an argument is passed ok 151 - unset returns false ok 152 - set is_lit to 0 using ->darken ok 153 - check if is_dark does the right thing ok 154 - unset throws an error when an argument is passed ok 155 - toggle returns new value ok 156 - toggle is_lit back to 1 using ->flip_switch ok 157 - check if is_dark does the right thing ok 158 - toggle throws an error when an argument is passed ok 159 - toggle is_lit back to 0 again using ->flip_switch ok 160 - check if is_dark does the right thing 1..160 ok t/070_native_traits/030_trait_code.t ............. ok 1 - Code trait didn't create reader method for callback ok 2 - Code trait didn't create reader method for callback_method ok 3 - Code trait didn't create reader method for multiplier ok 4 - $i is 1 after invoke_callback ok 5 - invoke_method_callback calls multiply with @_ ok 6 - multiple double value ok 7 - $i is 1 after invoke_callback ok 8 - invoke_method_callback calls multiply with @_ ok 9 - multiple double value ok 10 - Code trait didn't create reader method for callback ok 11 - Code trait didn't create reader method for callback_method ok 12 - Code trait didn't create reader method for multiplier ok 13 - $i is 1 after invoke_callback ok 14 - invoke_method_callback calls multiply with @_ ok 15 - multiple double value ok 16 - $i is 1 after invoke_callback ok 17 - invoke_method_callback calls multiply with @_ ok 18 - multiple double value 1..18 ok t/070_native_traits/040_trait_counter.t .......... ok 1 - Foo1->can('dec_counter') ok 2 - Foo1->can('dec_counter_2') ok 3 - Foo1->can('inc_counter') ok 4 - Foo1->can('inc_counter_2') ok 5 - Foo1->can('reset_counter') ok 6 - Foo1->can('set_counter') ok 7 - Foo1->can('set_counter_42') ok 8 - ... got the default value ok 9 - inc returns new value ok 10 - ... got the incremented value ok 11 - inc returns new value ok 12 - ... got the incremented value (again) ok 13 - inc throws an error when two arguments are passed ok 14 - dec returns new value ok 15 - ... got the decremented value ok 16 - dec throws an error when two arguments are passed ok 17 - reset returns new value ok 18 - ... got the original value ok 19 - reset throws an error when an argument is passed ok 20 - set returns new value ok 21 - ... set the value ok 22 - set throws an error when two arguments are passed ok 23 - ... increment by arg ok 24 - ... decrement by arg ok 25 - ... curried increment ok 26 - ... curried deccrement ok 27 - ... curried set ok 28 - ... got the default value ok 29 - inc returns new value ok 30 - ... got the incremented value ok 31 - inc returns new value ok 32 - ... got the incremented value (again) ok 33 - inc throws an error when two arguments are passed ok 34 - dec returns new value ok 35 - ... got the decremented value ok 36 - dec throws an error when two arguments are passed ok 37 - reset returns new value ok 38 - ... got the original value ok 39 - reset throws an error when an argument is passed ok 40 - set returns new value ok 41 - ... set the value ok 42 - set throws an error when two arguments are passed ok 43 - ... increment by arg ok 44 - ... decrement by arg ok 45 - ... curried increment ok 46 - ... curried deccrement ok 47 - ... curried set ok 48 - Foo2->can('dec_counter') ok 49 - Foo2->can('dec_counter_2') ok 50 - Foo2->can('inc_counter') ok 51 - Foo2->can('inc_counter_2') ok 52 - Foo2->can('reset_counter') ok 53 - Foo2->can('set_counter') ok 54 - Foo2->can('set_counter_42') ok 55 - ... got the default value ok 56 - inc returns new value ok 57 - ... got the incremented value ok 58 - inc returns new value ok 59 - ... got the incremented value (again) ok 60 - inc throws an error when two arguments are passed ok 61 - dec returns new value ok 62 - ... got the decremented value ok 63 - dec throws an error when two arguments are passed ok 64 - reset returns new value ok 65 - ... got the original value ok 66 - reset throws an error when an argument is passed ok 67 - set returns new value ok 68 - ... set the value ok 69 - set throws an error when two arguments are passed ok 70 - ... increment by arg ok 71 - ... decrement by arg ok 72 - ... curried increment ok 73 - ... curried deccrement ok 74 - ... curried set ok 75 - inc increments - with lazy default ok 76 - dec decrements - with lazy default ok 77 - ... got the default value ok 78 - inc returns new value ok 79 - ... got the incremented value ok 80 - inc returns new value ok 81 - ... got the incremented value (again) ok 82 - inc throws an error when two arguments are passed ok 83 - dec returns new value ok 84 - ... got the decremented value ok 85 - dec throws an error when two arguments are passed ok 86 - reset returns new value ok 87 - ... got the original value ok 88 - reset throws an error when an argument is passed ok 89 - set returns new value ok 90 - ... set the value ok 91 - set throws an error when two arguments are passed ok 92 - ... increment by arg ok 93 - ... decrement by arg ok 94 - ... curried increment ok 95 - ... curried deccrement ok 96 - ... curried set ok 97 - inc increments - with lazy default ok 98 - dec decrements - with lazy default ok 99 - Foo3->can('dec_counter') ok 100 - Foo3->can('dec_counter_2') ok 101 - Foo3->can('inc_counter') ok 102 - Foo3->can('inc_counter_2') ok 103 - Foo3->can('reset_counter') ok 104 - Foo3->can('set_counter') ok 105 - Foo3->can('set_counter_42') ok 106 - ... got the default value ok 107 - inc returns new value ok 108 - ... got the incremented value ok 109 - inc returns new value ok 110 - ... got the incremented value (again) ok 111 - inc throws an error when two arguments are passed ok 112 - dec returns new value ok 113 - ... got the decremented value ok 114 - dec throws an error when two arguments are passed ok 115 - reset returns new value ok 116 - ... got the original value ok 117 - reset throws an error when an argument is passed ok 118 - set returns new value ok 119 - ... set the value ok 120 - set throws an error when two arguments are passed ok 121 - ... increment by arg ok 122 - ... decrement by arg ok 123 - ... curried increment ok 124 - ... curried deccrement ok 125 - ... curried set ok 126 - ... got the default value ok 127 - inc returns new value ok 128 - ... got the incremented value ok 129 - inc returns new value ok 130 - ... got the incremented value (again) ok 131 - inc throws an error when two arguments are passed ok 132 - dec returns new value ok 133 - ... got the decremented value ok 134 - dec throws an error when two arguments are passed ok 135 - reset returns new value ok 136 - ... got the original value ok 137 - reset throws an error when an argument is passed ok 138 - set returns new value ok 139 - ... set the value ok 140 - set throws an error when two arguments are passed ok 141 - ... increment by arg ok 142 - ... decrement by arg ok 143 - ... curried increment ok 144 - ... curried deccrement ok 145 - ... curried set ok 146 - Foo4->can('dec_counter') ok 147 - Foo4->can('dec_counter_2') ok 148 - Foo4->can('inc_counter') ok 149 - Foo4->can('inc_counter_2') ok 150 - Foo4->can('reset_counter') ok 151 - Foo4->can('set_counter') ok 152 - Foo4->can('set_counter_42') ok 153 - ... got the default value ok 154 - inc returns new value ok 155 - ... got the incremented value ok 156 - inc returns new value ok 157 - ... got the incremented value (again) ok 158 - inc throws an error when two arguments are passed ok 159 - dec returns new value ok 160 - ... got the decremented value ok 161 - dec throws an error when two arguments are passed ok 162 - reset returns new value ok 163 - ... got the original value ok 164 - reset throws an error when an argument is passed ok 165 - set returns new value ok 166 - ... set the value ok 167 - set throws an error when two arguments are passed ok 168 - ... increment by arg ok 169 - ... decrement by arg ok 170 - ... curried increment ok 171 - ... curried deccrement ok 172 - ... curried set ok 173 - ... got the default value ok 174 - inc returns new value ok 175 - ... got the incremented value ok 176 - inc returns new value ok 177 - ... got the incremented value (again) ok 178 - inc throws an error when two arguments are passed ok 179 - dec returns new value ok 180 - ... got the decremented value ok 181 - dec throws an error when two arguments are passed ok 182 - reset returns new value ok 183 - ... got the original value ok 184 - reset throws an error when an argument is passed ok 185 - set returns new value ok 186 - ... set the value ok 187 - set throws an error when two arguments are passed ok 188 - ... increment by arg ok 189 - ... decrement by arg ok 190 - ... curried increment ok 191 - ... curried deccrement ok 192 - ... curried set ok 193 - Foo5->can('dec_counter') ok 194 - Foo5->can('dec_counter_2') ok 195 - Foo5->can('inc_counter') ok 196 - Foo5->can('inc_counter_2') ok 197 - Foo5->can('reset_counter') ok 198 - Foo5->can('set_counter') ok 199 - Foo5->can('set_counter_42') ok 200 - ... got the default value ok 201 - inc returns new value ok 202 - ... got the incremented value ok 203 - inc returns new value ok 204 - ... got the incremented value (again) ok 205 - inc throws an error when two arguments are passed ok 206 - dec returns new value ok 207 - ... got the decremented value ok 208 - dec throws an error when two arguments are passed ok 209 - reset returns new value ok 210 - ... got the original value ok 211 - reset throws an error when an argument is passed ok 212 - set returns new value ok 213 - ... set the value ok 214 - set throws an error when two arguments are passed ok 215 - ... increment by arg ok 216 - ... decrement by arg ok 217 - ... curried increment ok 218 - ... curried deccrement ok 219 - ... curried set ok 220 - ... got the default value ok 221 - inc returns new value ok 222 - ... got the incremented value ok 223 - inc returns new value ok 224 - ... got the incremented value (again) ok 225 - inc throws an error when two arguments are passed ok 226 - dec returns new value ok 227 - ... got the decremented value ok 228 - dec throws an error when two arguments are passed ok 229 - reset returns new value ok 230 - ... got the original value ok 231 - reset throws an error when an argument is passed ok 232 - set returns new value ok 233 - ... set the value ok 234 - set throws an error when two arguments are passed ok 235 - ... increment by arg ok 236 - ... decrement by arg ok 237 - ... curried increment ok 238 - ... curried deccrement ok 239 - ... curried set 1..239 ok t/070_native_traits/050_trait_hash.t ............. ok 1 - Foo1->can('clear_options') ok 2 - Foo1->can('delete_option') ok 3 - Foo1->can('get_option') ok 4 - Foo1->can('has_no_options') ok 5 - Foo1->can('has_option') ok 6 - Foo1->can('is_defined') ok 7 - Foo1->can('key_value') ok 8 - Foo1->can('keys') ok 9 - Foo1->can('num_options') ok 10 - Foo1->can('option_accessor') ok 11 - Foo1->can('options_elements') ok 12 - Foo1->can('quantity') ok 13 - Foo1->can('set_option') ok 14 - Foo1->can('values') ok 15 - ... we have no options ok 16 - ... we have no options ok 17 - ... no options yet ok 18 - ... we have no foo option ok 19 - set return single new value in scalar context ok 20 - ... set the option okay ok 21 - ... foo is defined ok 22 - ... we have options ok 23 - ... we have 1 option(s) ok 24 - ... we have a foo option ok 25 - ... got options now ok 26 - ... set the option okay ok 27 - ... we have 2 option(s) ok 28 - ... got more options now ok 29 - ... got the right option ok 30 - get multiple options at once ok 31 - ... got last option in scalar context ok 32 - ... set the option okay ok 33 - 4 options ok 34 - get multiple options at once ok 35 - delete returns deleted value ok 36 - ... deleted the option okay ok 37 - delete returns all deleted values in list context ok 38 - ... deleted multiple option okay ok 39 - ... we have 1 option(s) ok 40 - ... got more options now ok 41 - ... cleared options ok 42 - ... options added okay with defaults ok 43 - reader part of curried accessor works ok 44 - accessor as reader ok 45 - ... returns what we expect ok 46 - error when calling accessor with no arguments ok 47 - accessor as writer ok 48 - ... good constructor params ok 49 - ... could not add a hash ref where an string is expected ok 50 - ... bad constructor params ok 51 - set returns newly set values in order of keys provided ok 52 - keys returns expected keys ok 53 - values returns expected values ok 54 - ... got the right key value pairs ok 55 - ... got the right hash elements ok 56 - ... we have no options ok 57 - ... we have no options ok 58 - ... no options yet ok 59 - ... we have no foo option ok 60 - set return single new value in scalar context ok 61 - ... set the option okay ok 62 - ... foo is defined ok 63 - ... we have options ok 64 - ... we have 1 option(s) ok 65 - ... we have a foo option ok 66 - ... got options now ok 67 - ... set the option okay ok 68 - ... we have 2 option(s) ok 69 - ... got more options now ok 70 - ... got the right option ok 71 - get multiple options at once ok 72 - ... got last option in scalar context ok 73 - ... set the option okay ok 74 - 4 options ok 75 - get multiple options at once ok 76 - delete returns deleted value ok 77 - ... deleted the option okay ok 78 - delete returns all deleted values in list context ok 79 - ... deleted multiple option okay ok 80 - ... we have 1 option(s) ok 81 - ... got more options now ok 82 - ... cleared options ok 83 - ... options added okay with defaults ok 84 - reader part of curried accessor works ok 85 - accessor as reader ok 86 - ... returns what we expect ok 87 - error when calling accessor with no arguments ok 88 - accessor as writer ok 89 - ... good constructor params ok 90 - ... could not add a hash ref where an string is expected ok 91 - ... bad constructor params ok 92 - set returns newly set values in order of keys provided ok 93 - keys returns expected keys ok 94 - values returns expected values ok 95 - ... got the right key value pairs ok 96 - ... got the right hash elements ok 97 - Foo2->can('clear_options') ok 98 - Foo2->can('delete_option') ok 99 - Foo2->can('get_option') ok 100 - Foo2->can('has_no_options') ok 101 - Foo2->can('has_option') ok 102 - Foo2->can('is_defined') ok 103 - Foo2->can('key_value') ok 104 - Foo2->can('keys') ok 105 - Foo2->can('num_options') ok 106 - Foo2->can('option_accessor') ok 107 - Foo2->can('options_elements') ok 108 - Foo2->can('quantity') ok 109 - Foo2->can('set_option') ok 110 - Foo2->can('values') ok 111 - ... we have no options ok 112 - ... we have no options ok 113 - ... no options yet ok 114 - ... we have no foo option ok 115 - set return single new value in scalar context ok 116 - ... set the option okay ok 117 - ... foo is defined ok 118 - ... we have options ok 119 - ... we have 1 option(s) ok 120 - ... we have a foo option ok 121 - ... got options now ok 122 - ... set the option okay ok 123 - ... we have 2 option(s) ok 124 - ... got more options now ok 125 - ... got the right option ok 126 - get multiple options at once ok 127 - ... got last option in scalar context ok 128 - ... set the option okay ok 129 - 4 options ok 130 - get multiple options at once ok 131 - delete returns deleted value ok 132 - ... deleted the option okay ok 133 - delete returns all deleted values in list context ok 134 - ... deleted multiple option okay ok 135 - ... we have 1 option(s) ok 136 - ... got more options now ok 137 - ... cleared options ok 138 - ... options added okay with defaults ok 139 - reader part of curried accessor works ok 140 - accessor as reader ok 141 - ... returns what we expect ok 142 - error when calling accessor with no arguments ok 143 - accessor as writer ok 144 - ... good constructor params ok 145 - ... could not add a hash ref where an string is expected ok 146 - ... bad constructor params ok 147 - set returns newly set values in order of keys provided ok 148 - keys returns expected keys ok 149 - values returns expected values ok 150 - ... got the right key value pairs ok 151 - ... got the right hash elements ok 152 - set_option with lazy default ok 153 - key for x exists - lazy default ok 154 - key for x is defined - lazy default ok 155 - kv returns lazy default ok 156 - accessor triggers lazy default generator ok 157 - ... we have no options ok 158 - ... we have no options ok 159 - ... no options yet ok 160 - ... we have no foo option ok 161 - set return single new value in scalar context ok 162 - ... set the option okay ok 163 - ... foo is defined ok 164 - ... we have options ok 165 - ... we have 1 option(s) ok 166 - ... we have a foo option ok 167 - ... got options now ok 168 - ... set the option okay ok 169 - ... we have 2 option(s) ok 170 - ... got more options now ok 171 - ... got the right option ok 172 - get multiple options at once ok 173 - ... got last option in scalar context ok 174 - ... set the option okay ok 175 - 4 options ok 176 - get multiple options at once ok 177 - delete returns deleted value ok 178 - ... deleted the option okay ok 179 - delete returns all deleted values in list context ok 180 - ... deleted multiple option okay ok 181 - ... we have 1 option(s) ok 182 - ... got more options now ok 183 - ... cleared options ok 184 - ... options added okay with defaults ok 185 - reader part of curried accessor works ok 186 - accessor as reader ok 187 - ... returns what we expect ok 188 - error when calling accessor with no arguments ok 189 - accessor as writer ok 190 - ... good constructor params ok 191 - ... could not add a hash ref where an string is expected ok 192 - ... bad constructor params ok 193 - set returns newly set values in order of keys provided ok 194 - keys returns expected keys ok 195 - values returns expected values ok 196 - ... got the right key value pairs ok 197 - ... got the right hash elements ok 198 - set_option with lazy default ok 199 - key for x exists - lazy default ok 200 - key for x is defined - lazy default ok 201 - kv returns lazy default ok 202 - accessor triggers lazy default generator ok 203 - Foo3->can('clear_options') ok 204 - Foo3->can('delete_option') ok 205 - Foo3->can('get_option') ok 206 - Foo3->can('has_no_options') ok 207 - Foo3->can('has_option') ok 208 - Foo3->can('is_defined') ok 209 - Foo3->can('key_value') ok 210 - Foo3->can('keys') ok 211 - Foo3->can('num_options') ok 212 - Foo3->can('option_accessor') ok 213 - Foo3->can('options_elements') ok 214 - Foo3->can('quantity') ok 215 - Foo3->can('set_option') ok 216 - Foo3->can('values') ok 217 - ... we have no options ok 218 - ... we have no options ok 219 - ... no options yet ok 220 - ... we have no foo option ok 221 - set return single new value in scalar context ok 222 - ... set the option okay ok 223 - ... foo is defined ok 224 - ... we have options ok 225 - ... we have 1 option(s) ok 226 - ... we have a foo option ok 227 - ... got options now ok 228 - ... set the option okay ok 229 - ... we have 2 option(s) ok 230 - ... got more options now ok 231 - ... got the right option ok 232 - get multiple options at once ok 233 - ... got last option in scalar context ok 234 - ... set the option okay ok 235 - 4 options ok 236 - get multiple options at once ok 237 - delete returns deleted value ok 238 - ... deleted the option okay ok 239 - delete returns all deleted values in list context ok 240 - ... deleted multiple option okay ok 241 - ... we have 1 option(s) ok 242 - ... got more options now ok 243 - ... cleared options ok 244 - ... options added okay with defaults ok 245 - reader part of curried accessor works ok 246 - accessor as reader ok 247 - ... returns what we expect ok 248 - error when calling accessor with no arguments ok 249 - accessor as writer ok 250 - ... good constructor params ok 251 - ... could not add a hash ref where an string is expected ok 252 - ... bad constructor params ok 253 - set returns newly set values in order of keys provided ok 254 - keys returns expected keys ok 255 - values returns expected values ok 256 - ... got the right key value pairs ok 257 - ... got the right hash elements ok 258 - ... we have no options ok 259 - ... we have no options ok 260 - ... no options yet ok 261 - ... we have no foo option ok 262 - set return single new value in scalar context ok 263 - ... set the option okay ok 264 - ... foo is defined ok 265 - ... we have options ok 266 - ... we have 1 option(s) ok 267 - ... we have a foo option ok 268 - ... got options now ok 269 - ... set the option okay ok 270 - ... we have 2 option(s) ok 271 - ... got more options now ok 272 - ... got the right option ok 273 - get multiple options at once ok 274 - ... got last option in scalar context ok 275 - ... set the option okay ok 276 - 4 options ok 277 - get multiple options at once ok 278 - delete returns deleted value ok 279 - ... deleted the option okay ok 280 - delete returns all deleted values in list context ok 281 - ... deleted multiple option okay ok 282 - ... we have 1 option(s) ok 283 - ... got more options now ok 284 - ... cleared options ok 285 - ... options added okay with defaults ok 286 - reader part of curried accessor works ok 287 - accessor as reader ok 288 - ... returns what we expect ok 289 - error when calling accessor with no arguments ok 290 - accessor as writer ok 291 - ... good constructor params ok 292 - ... could not add a hash ref where an string is expected ok 293 - ... bad constructor params ok 294 - set returns newly set values in order of keys provided ok 295 - keys returns expected keys ok 296 - values returns expected values ok 297 - ... got the right key value pairs ok 298 - ... got the right hash elements ok 299 - Foo4->can('clear_options') ok 300 - Foo4->can('delete_option') ok 301 - Foo4->can('get_option') ok 302 - Foo4->can('has_no_options') ok 303 - Foo4->can('has_option') ok 304 - Foo4->can('is_defined') ok 305 - Foo4->can('key_value') ok 306 - Foo4->can('keys') ok 307 - Foo4->can('num_options') ok 308 - Foo4->can('option_accessor') ok 309 - Foo4->can('options_elements') ok 310 - Foo4->can('quantity') ok 311 - Foo4->can('set_option') ok 312 - Foo4->can('values') ok 313 - ... we have no options ok 314 - ... we have no options ok 315 - ... no options yet ok 316 - ... we have no foo option ok 317 - set return single new value in scalar context ok 318 - ... set the option okay ok 319 - ... foo is defined ok 320 - ... we have options ok 321 - ... we have 1 option(s) ok 322 - ... we have a foo option ok 323 - ... got options now ok 324 - ... set the option okay ok 325 - ... we have 2 option(s) ok 326 - ... got more options now ok 327 - ... got the right option ok 328 - get multiple options at once ok 329 - ... got last option in scalar context ok 330 - ... set the option okay ok 331 - 4 options ok 332 - get multiple options at once ok 333 - delete returns deleted value ok 334 - ... deleted the option okay ok 335 - delete returns all deleted values in list context ok 336 - ... deleted multiple option okay ok 337 - ... we have 1 option(s) ok 338 - ... got more options now ok 339 - ... cleared options ok 340 - ... options added okay with defaults ok 341 - reader part of curried accessor works ok 342 - accessor as reader ok 343 - ... returns what we expect ok 344 - error when calling accessor with no arguments ok 345 - accessor as writer ok 346 - ... good constructor params ok 347 - ... could not add a hash ref where an string is expected ok 348 - ... bad constructor params ok 349 - set returns newly set values in order of keys provided ok 350 - keys returns expected keys ok 351 - values returns expected values ok 352 - ... got the right key value pairs ok 353 - ... got the right hash elements ok 354 - ... we have no options ok 355 - ... we have no options ok 356 - ... no options yet ok 357 - ... we have no foo option ok 358 - set return single new value in scalar context ok 359 - ... set the option okay ok 360 - ... foo is defined ok 361 - ... we have options ok 362 - ... we have 1 option(s) ok 363 - ... we have a foo option ok 364 - ... got options now ok 365 - ... set the option okay ok 366 - ... we have 2 option(s) ok 367 - ... got more options now ok 368 - ... got the right option ok 369 - get multiple options at once ok 370 - ... got last option in scalar context ok 371 - ... set the option okay ok 372 - 4 options ok 373 - get multiple options at once ok 374 - delete returns deleted value ok 375 - ... deleted the option okay ok 376 - delete returns all deleted values in list context ok 377 - ... deleted multiple option okay ok 378 - ... we have 1 option(s) ok 379 - ... got more options now ok 380 - ... cleared options ok 381 - ... options added okay with defaults ok 382 - reader part of curried accessor works ok 383 - accessor as reader ok 384 - ... returns what we expect ok 385 - error when calling accessor with no arguments ok 386 - accessor as writer ok 387 - ... good constructor params ok 388 - ... could not add a hash ref where an string is expected ok 389 - ... bad constructor params ok 390 - set returns newly set values in order of keys provided ok 391 - keys returns expected keys ok 392 - values returns expected values ok 393 - ... got the right key value pairs ok 394 - ... got the right hash elements ok 395 - Foo5->can('clear_options') ok 396 - Foo5->can('delete_option') ok 397 - Foo5->can('get_option') ok 398 - Foo5->can('has_no_options') ok 399 - Foo5->can('has_option') ok 400 - Foo5->can('is_defined') ok 401 - Foo5->can('key_value') ok 402 - Foo5->can('keys') ok 403 - Foo5->can('num_options') ok 404 - Foo5->can('option_accessor') ok 405 - Foo5->can('options_elements') ok 406 - Foo5->can('quantity') ok 407 - Foo5->can('set_option') ok 408 - Foo5->can('values') ok 409 - ... we have no options ok 410 - ... we have no options ok 411 - ... no options yet ok 412 - ... we have no foo option ok 413 - set return single new value in scalar context ok 414 - ... set the option okay ok 415 - ... foo is defined ok 416 - ... we have options ok 417 - ... we have 1 option(s) ok 418 - ... we have a foo option ok 419 - ... got options now ok 420 - ... set the option okay ok 421 - ... we have 2 option(s) ok 422 - ... got more options now ok 423 - ... got the right option ok 424 - get multiple options at once ok 425 - ... got last option in scalar context ok 426 - ... set the option okay ok 427 - 4 options ok 428 - get multiple options at once ok 429 - delete returns deleted value ok 430 - ... deleted the option okay ok 431 - delete returns all deleted values in list context ok 432 - ... deleted multiple option okay ok 433 - ... we have 1 option(s) ok 434 - ... got more options now ok 435 - ... cleared options ok 436 - ... options added okay with defaults ok 437 - reader part of curried accessor works ok 438 - accessor as reader ok 439 - ... returns what we expect ok 440 - error when calling accessor with no arguments ok 441 - accessor as writer ok 442 - ... good constructor params ok 443 - ... could not add a hash ref where an string is expected ok 444 - ... bad constructor params ok 445 - set returns newly set values in order of keys provided ok 446 - keys returns expected keys ok 447 - values returns expected values ok 448 - ... got the right key value pairs ok 449 - ... got the right hash elements ok 450 - ... we have no options ok 451 - ... we have no options ok 452 - ... no options yet ok 453 - ... we have no foo option ok 454 - set return single new value in scalar context ok 455 - ... set the option okay ok 456 - ... foo is defined ok 457 - ... we have options ok 458 - ... we have 1 option(s) ok 459 - ... we have a foo option ok 460 - ... got options now ok 461 - ... set the option okay ok 462 - ... we have 2 option(s) ok 463 - ... got more options now ok 464 - ... got the right option ok 465 - get multiple options at once ok 466 - ... got last option in scalar context ok 467 - ... set the option okay ok 468 - 4 options ok 469 - get multiple options at once ok 470 - delete returns deleted value ok 471 - ... deleted the option okay ok 472 - delete returns all deleted values in list context ok 473 - ... deleted multiple option okay ok 474 - ... we have 1 option(s) ok 475 - ... got more options now ok 476 - ... cleared options ok 477 - ... options added okay with defaults ok 478 - reader part of curried accessor works ok 479 - accessor as reader ok 480 - ... returns what we expect ok 481 - error when calling accessor with no arguments ok 482 - accessor as writer ok 483 - ... good constructor params ok 484 - ... could not add a hash ref where an string is expected ok 485 - ... bad constructor params ok 486 - set returns newly set values in order of keys provided ok 487 - keys returns expected keys ok 488 - values returns expected values ok 489 - ... got the right key value pairs ok 490 - ... got the right hash elements 1..490 ok t/070_native_traits/051_hash_subtypes.t .......... ok 1 - hash_int - correct contents ok 2 - hash_int - can't set wrong type ok 3 - hash_int - correct contents ok 4 - hash_int - correct contents ok 5 - h1 - can't set onto undef ok 6 - h1 - correct contents ok 7 - h1 - can't set wrong type ok 8 - h1 - correct contents ok 9 - h1 - correct contents ok 10 - h2 - can't set onto undef ok 11 - h2 - correct contents ok 12 - h2 - correct contents ok 13 - h2 - can't set more than one element ok 14 - h2 - correct contents ok 15 - h3 - can't set onto undef ok 16 - h3 - correct contents ok 17 - h3 - can't set non-int ok 18 - h3 - can't violate overall type constraint ok 19 - h3 - correct contents ok 20 - h3 - correct contents ok 21 - h3 - can't violate overall type constraint ok 22 - h3 - correct contents ok 23 - h3 - correct contents ok 24 - invalid default is caught when trying to read via accessor ok 25 - invalid default is caught when trying to write via accessor ok 26 - invalid default is caught when trying to get ok 27 - lazy default is coerced when trying to read via accessor ok 28 - lazy default is coerced when trying to write via accessor ok 29 - lazy default is coerced when trying to get 1..29 ok t/070_native_traits/052_hash_trigger.t ........... ok 1 - trigger was called for normal writer ok 2 - trigger was called on set ok 3 - trigger was called on delete 1..3 ok t/070_native_traits/053_hash_coerce.t ............ skipped: Not supported by MouseX::NativeTraits t/070_native_traits/060_trait_number.t ........... ok 1 - Foo1->can('abs') ok 2 - Foo1->can('add') ok 3 - Foo1->can('cut_in_half') ok 4 - Foo1->can('dec') ok 5 - Foo1->can('div') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('mod') ok 8 - Foo1->can('mul') ok 9 - Foo1->can('odd') ok 10 - Foo1->can('sub') ok 11 - Default to five ok 12 - add returns new value ok 13 - Add ten for fithteen ok 14 - add throws an error when 2 arguments are passed ok 15 - sub returns new value ok 16 - Subtract three for 12 ok 17 - sub throws an error when 2 arguments are passed ok 18 - set returns new value ok 19 - Set to ten ok 20 ok 21 - div returns new value ok 22 - divide by 2 ok 23 - div throws an error when 2 arguments are passed ok 24 - mul returns new value ok 25 - multiplied by 2 ok 26 - mul throws an error when 2 arguments are passed ok 27 - mod returns new value ok 28 - Mod by 2 ok 29 - mod throws an error when 2 arguments are passed ok 30 - Mod by 5 ok 31 - abs returns new value ok 32 - abs throws an error when an argument is passed ok 33 - abs 1 ok 34 - inc 12 ok 35 - dec 13 ok 36 - Default to five ok 37 - add returns new value ok 38 - Add ten for fithteen ok 39 - add throws an error when 2 arguments are passed ok 40 - sub returns new value ok 41 - Subtract three for 12 ok 42 - sub throws an error when 2 arguments are passed ok 43 - set returns new value ok 44 - Set to ten ok 45 ok 46 - div returns new value ok 47 - divide by 2 ok 48 - div throws an error when 2 arguments are passed ok 49 - mul returns new value ok 50 - multiplied by 2 ok 51 - mul throws an error when 2 arguments are passed ok 52 - mod returns new value ok 53 - Mod by 2 ok 54 - mod throws an error when 2 arguments are passed ok 55 - Mod by 5 ok 56 - abs returns new value ok 57 - abs throws an error when an argument is passed ok 58 - abs 1 ok 59 - inc 12 ok 60 - dec 13 ok 61 - Foo2->can('abs') ok 62 - Foo2->can('add') ok 63 - Foo2->can('cut_in_half') ok 64 - Foo2->can('dec') ok 65 - Foo2->can('div') ok 66 - Foo2->can('inc') ok 67 - Foo2->can('mod') ok 68 - Foo2->can('mul') ok 69 - Foo2->can('odd') ok 70 - Foo2->can('sub') ok 71 - Default to five ok 72 - add returns new value ok 73 - Add ten for fithteen ok 74 - add throws an error when 2 arguments are passed ok 75 - sub returns new value ok 76 - Subtract three for 12 ok 77 - sub throws an error when 2 arguments are passed ok 78 - set returns new value ok 79 - Set to ten ok 80 ok 81 - div returns new value ok 82 - divide by 2 ok 83 - div throws an error when 2 arguments are passed ok 84 - mul returns new value ok 85 - multiplied by 2 ok 86 - mul throws an error when 2 arguments are passed ok 87 - mod returns new value ok 88 - Mod by 2 ok 89 - mod throws an error when 2 arguments are passed ok 90 - Mod by 5 ok 91 - abs returns new value ok 92 - abs throws an error when an argument is passed ok 93 - abs 1 ok 94 - inc 12 ok 95 - dec 13 ok 96 - add with lazy default ok 97 - mod with lazy default ok 98 - Default to five ok 99 - add returns new value ok 100 - Add ten for fithteen ok 101 - add throws an error when 2 arguments are passed ok 102 - sub returns new value ok 103 - Subtract three for 12 ok 104 - sub throws an error when 2 arguments are passed ok 105 - set returns new value ok 106 - Set to ten ok 107 ok 108 - div returns new value ok 109 - divide by 2 ok 110 - div throws an error when 2 arguments are passed ok 111 - mul returns new value ok 112 - multiplied by 2 ok 113 - mul throws an error when 2 arguments are passed ok 114 - mod returns new value ok 115 - Mod by 2 ok 116 - mod throws an error when 2 arguments are passed ok 117 - Mod by 5 ok 118 - abs returns new value ok 119 - abs throws an error when an argument is passed ok 120 - abs 1 ok 121 - inc 12 ok 122 - dec 13 ok 123 - add with lazy default ok 124 - mod with lazy default ok 125 - Foo3->can('abs') ok 126 - Foo3->can('add') ok 127 - Foo3->can('cut_in_half') ok 128 - Foo3->can('dec') ok 129 - Foo3->can('div') ok 130 - Foo3->can('inc') ok 131 - Foo3->can('mod') ok 132 - Foo3->can('mul') ok 133 - Foo3->can('odd') ok 134 - Foo3->can('sub') ok 135 - Default to five ok 136 - add returns new value ok 137 - Add ten for fithteen ok 138 - add throws an error when 2 arguments are passed ok 139 - sub returns new value ok 140 - Subtract three for 12 ok 141 - sub throws an error when 2 arguments are passed ok 142 - set returns new value ok 143 - Set to ten ok 144 ok 145 - div returns new value ok 146 - divide by 2 ok 147 - div throws an error when 2 arguments are passed ok 148 - mul returns new value ok 149 - multiplied by 2 ok 150 - mul throws an error when 2 arguments are passed ok 151 - mod returns new value ok 152 - Mod by 2 ok 153 - mod throws an error when 2 arguments are passed ok 154 - Mod by 5 ok 155 - abs returns new value ok 156 - abs throws an error when an argument is passed ok 157 - abs 1 ok 158 - inc 12 ok 159 - dec 13 ok 160 - Default to five ok 161 - add returns new value ok 162 - Add ten for fithteen ok 163 - add throws an error when 2 arguments are passed ok 164 - sub returns new value ok 165 - Subtract three for 12 ok 166 - sub throws an error when 2 arguments are passed ok 167 - set returns new value ok 168 - Set to ten ok 169 ok 170 - div returns new value ok 171 - divide by 2 ok 172 - div throws an error when 2 arguments are passed ok 173 - mul returns new value ok 174 - multiplied by 2 ok 175 - mul throws an error when 2 arguments are passed ok 176 - mod returns new value ok 177 - Mod by 2 ok 178 - mod throws an error when 2 arguments are passed ok 179 - Mod by 5 ok 180 - abs returns new value ok 181 - abs throws an error when an argument is passed ok 182 - abs 1 ok 183 - inc 12 ok 184 - dec 13 ok 185 - Foo4->can('abs') ok 186 - Foo4->can('add') ok 187 - Foo4->can('cut_in_half') ok 188 - Foo4->can('dec') ok 189 - Foo4->can('div') ok 190 - Foo4->can('inc') ok 191 - Foo4->can('mod') ok 192 - Foo4->can('mul') ok 193 - Foo4->can('odd') ok 194 - Foo4->can('sub') ok 195 - Default to five ok 196 - add returns new value ok 197 - Add ten for fithteen ok 198 - add throws an error when 2 arguments are passed ok 199 - sub returns new value ok 200 - Subtract three for 12 ok 201 - sub throws an error when 2 arguments are passed ok 202 - set returns new value ok 203 - Set to ten ok 204 ok 205 - div returns new value ok 206 - divide by 2 ok 207 - div throws an error when 2 arguments are passed ok 208 - mul returns new value ok 209 - multiplied by 2 ok 210 - mul throws an error when 2 arguments are passed ok 211 - mod returns new value ok 212 - Mod by 2 ok 213 - mod throws an error when 2 arguments are passed ok 214 - Mod by 5 ok 215 - abs returns new value ok 216 - abs throws an error when an argument is passed ok 217 - abs 1 ok 218 - inc 12 ok 219 - dec 13 ok 220 - Default to five ok 221 - add returns new value ok 222 - Add ten for fithteen ok 223 - add throws an error when 2 arguments are passed ok 224 - sub returns new value ok 225 - Subtract three for 12 ok 226 - sub throws an error when 2 arguments are passed ok 227 - set returns new value ok 228 - Set to ten ok 229 ok 230 - div returns new value ok 231 - divide by 2 ok 232 - div throws an error when 2 arguments are passed ok 233 - mul returns new value ok 234 - multiplied by 2 ok 235 - mul throws an error when 2 arguments are passed ok 236 - mod returns new value ok 237 - Mod by 2 ok 238 - mod throws an error when 2 arguments are passed ok 239 - Mod by 5 ok 240 - abs returns new value ok 241 - abs throws an error when an argument is passed ok 242 - abs 1 ok 243 - inc 12 ok 244 - dec 13 ok 245 - Foo5->can('abs') ok 246 - Foo5->can('add') ok 247 - Foo5->can('cut_in_half') ok 248 - Foo5->can('dec') ok 249 - Foo5->can('div') ok 250 - Foo5->can('inc') ok 251 - Foo5->can('mod') ok 252 - Foo5->can('mul') ok 253 - Foo5->can('odd') ok 254 - Foo5->can('sub') ok 255 - Default to five ok 256 - add returns new value ok 257 - Add ten for fithteen ok 258 - add throws an error when 2 arguments are passed ok 259 - sub returns new value ok 260 - Subtract three for 12 ok 261 - sub throws an error when 2 arguments are passed ok 262 - set returns new value ok 263 - Set to ten ok 264 ok 265 - div returns new value ok 266 - divide by 2 ok 267 - div throws an error when 2 arguments are passed ok 268 - mul returns new value ok 269 - multiplied by 2 ok 270 - mul throws an error when 2 arguments are passed ok 271 - mod returns new value ok 272 - Mod by 2 ok 273 - mod throws an error when 2 arguments are passed ok 274 - Mod by 5 ok 275 - abs returns new value ok 276 - abs throws an error when an argument is passed ok 277 - abs 1 ok 278 - inc 12 ok 279 - dec 13 ok 280 - Default to five ok 281 - add returns new value ok 282 - Add ten for fithteen ok 283 - add throws an error when 2 arguments are passed ok 284 - sub returns new value ok 285 - Subtract three for 12 ok 286 - sub throws an error when 2 arguments are passed ok 287 - set returns new value ok 288 - Set to ten ok 289 ok 290 - div returns new value ok 291 - divide by 2 ok 292 - div throws an error when 2 arguments are passed ok 293 - mul returns new value ok 294 - multiplied by 2 ok 295 - mul throws an error when 2 arguments are passed ok 296 - mod returns new value ok 297 - Mod by 2 ok 298 - mod throws an error when 2 arguments are passed ok 299 - Mod by 5 ok 300 - abs returns new value ok 301 - abs throws an error when an argument is passed ok 302 - abs 1 ok 303 - inc 12 ok 304 - dec 13 1..304 ok t/070_native_traits/070_trait_string.t ........... ok 1 - Foo1->can('append') ok 2 - Foo1->can('append_curried') ok 3 - Foo1->can('chomp') ok 4 - Foo1->can('chop') ok 5 - Foo1->can('clear') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('length') ok 8 - Foo1->can('match') ok 9 - Foo1->can('match_curried') ok 10 - Foo1->can('prepend') ok 11 - Foo1->can('prepend_curried') ok 12 - Foo1->can('replace') ok 13 - Foo1->can('replace_curried') ok 14 - Foo1->can('substr') ok 15 - Foo1->can('substr_curried_1') ok 16 - Foo1->can('substr_curried_2') ok 17 - Foo1->can('substr_curried_3') ok 18 - length returns zero ok 19 - length returns 1 for new string ok 20 - length throws an error when an argument is passed ok 21 - inc returns new value ok 22 - a becomes b after inc ok 23 - inc throws an error when an argument is passed ok 24 - append returns new value ok 25 - appended to the string ok 26 - append throws an error when two arguments are passed ok 27 - append_curried appended to the string ok 28 - append_curried throws an error when two arguments are passed ok 29 - chomp returns number of characters removed ok 30 - chomped string ok 31 - chomp returns number of characters removed ok 32 - chomp is a no-op when string has no line ending ok 33 - chomp throws an error when an argument is passed ok 34 - chop returns character removed ok 35 - chopped string ok 36 - chop throws an error when an argument is passed ok 37 - prepend returns new value ok 38 - prepended to string ok 39 - prepend_curried prepended to string ok 40 - replace returns new value ok 41 - substitution using coderef for replacement ok 42 - substitution using string as replacement ok 43 - replace accepts an empty string as second argument ok 44 - replace accepts an empty string as first argument ok 45 - replace throws an error when the first argument is not a string or regexp ok 46 - replace throws an error when the first argument is not a string or regexp ok 47 - capitalize last ok 48 - match -barx against /[aq]/ returns matches ok 49 - match -barx against /[aq]/ returns matches ok 50 - match with string as argument returns true ok 51 - match with empty string as argument returns true ok 52 - match throws an error when no arguments are passed ok 53 - match throws an error when an invalid argument is passed ok 54 - match_curried returns false ok 55 - match curried returns true ok 56 - clear ok 57 - clear throws an error when an argument is passed ok 58 - substr as getter with one argument ok 59 - substr as getter with two arguments ok 60 - substr as setter returns replaced string ok 61 - substr as setter with three arguments ok 62 - substr as setter with three arguments, replacment is empty string ok 63 - substr throws an error when no argumemts are passed ok 64 - substr throws an error when four argumemts are passed ok 65 - substr throws an error when first argument is not an integer ok 66 - substr throws an error when second argument is not an integer ok 67 - substr throws an error when third argument is not a string ok 68 - substr_curried_1 returns expected value ok 69 - substr_curried_1 with one argument returns expected value ok 70 - substr_curried_1 as setter with two arguments ok 71 - substr_curried_2 returns expected value ok 72 - substr_curried_2 as setter with one arguments ok 73 - substr_curried_3 as setter ok 74 - length returns zero ok 75 - length returns 1 for new string ok 76 - length throws an error when an argument is passed ok 77 - inc returns new value ok 78 - a becomes b after inc ok 79 - inc throws an error when an argument is passed ok 80 - append returns new value ok 81 - appended to the string ok 82 - append throws an error when two arguments are passed ok 83 - append_curried appended to the string ok 84 - append_curried throws an error when two arguments are passed ok 85 - chomp returns number of characters removed ok 86 - chomped string ok 87 - chomp returns number of characters removed ok 88 - chomp is a no-op when string has no line ending ok 89 - chomp throws an error when an argument is passed ok 90 - chop returns character removed ok 91 - chopped string ok 92 - chop throws an error when an argument is passed ok 93 - prepend returns new value ok 94 - prepended to string ok 95 - prepend_curried prepended to string ok 96 - replace returns new value ok 97 - substitution using coderef for replacement ok 98 - substitution using string as replacement ok 99 - replace accepts an empty string as second argument ok 100 - replace accepts an empty string as first argument ok 101 - replace throws an error when the first argument is not a string or regexp ok 102 - replace throws an error when the first argument is not a string or regexp ok 103 - capitalize last ok 104 - match -barx against /[aq]/ returns matches ok 105 - match -barx against /[aq]/ returns matches ok 106 - match with string as argument returns true ok 107 - match with empty string as argument returns true ok 108 - match throws an error when no arguments are passed ok 109 - match throws an error when an invalid argument is passed ok 110 - match_curried returns false ok 111 - match curried returns true ok 112 - clear ok 113 - clear throws an error when an argument is passed ok 114 - substr as getter with one argument ok 115 - substr as getter with two arguments ok 116 - substr as setter returns replaced string ok 117 - substr as setter with three arguments ok 118 - substr as setter with three arguments, replacment is empty string ok 119 - substr throws an error when no argumemts are passed ok 120 - substr throws an error when four argumemts are passed ok 121 - substr throws an error when first argument is not an integer ok 122 - substr throws an error when second argument is not an integer ok 123 - substr throws an error when third argument is not a string ok 124 - substr_curried_1 returns expected value ok 125 - substr_curried_1 with one argument returns expected value ok 126 - substr_curried_1 as setter with two arguments ok 127 - substr_curried_2 returns expected value ok 128 - substr_curried_2 as setter with one arguments ok 129 - substr_curried_3 as setter ok 130 - Foo2->can('append') ok 131 - Foo2->can('append_curried') ok 132 - Foo2->can('chomp') ok 133 - Foo2->can('chop') ok 134 - Foo2->can('clear') ok 135 - Foo2->can('inc') ok 136 - Foo2->can('length') ok 137 - Foo2->can('match') ok 138 - Foo2->can('match_curried') ok 139 - Foo2->can('prepend') ok 140 - Foo2->can('prepend_curried') ok 141 - Foo2->can('replace') ok 142 - Foo2->can('replace_curried') ok 143 - Foo2->can('substr') ok 144 - Foo2->can('substr_curried_1') ok 145 - Foo2->can('substr_curried_2') ok 146 - Foo2->can('substr_curried_3') ok 147 - length returns zero ok 148 - length returns 1 for new string ok 149 - length throws an error when an argument is passed ok 150 - inc returns new value ok 151 - a becomes b after inc ok 152 - inc throws an error when an argument is passed ok 153 - append returns new value ok 154 - appended to the string ok 155 - append throws an error when two arguments are passed ok 156 - append_curried appended to the string ok 157 - append_curried throws an error when two arguments are passed ok 158 - chomp returns number of characters removed ok 159 - chomped string ok 160 - chomp returns number of characters removed ok 161 - chomp is a no-op when string has no line ending ok 162 - chomp throws an error when an argument is passed ok 163 - chop returns character removed ok 164 - chopped string ok 165 - chop throws an error when an argument is passed ok 166 - prepend returns new value ok 167 - prepended to string ok 168 - prepend_curried prepended to string ok 169 - replace returns new value ok 170 - substitution using coderef for replacement ok 171 - substitution using string as replacement ok 172 - replace accepts an empty string as second argument ok 173 - replace accepts an empty string as first argument ok 174 - replace throws an error when the first argument is not a string or regexp ok 175 - replace throws an error when the first argument is not a string or regexp ok 176 - capitalize last ok 177 - match -barx against /[aq]/ returns matches ok 178 - match -barx against /[aq]/ returns matches ok 179 - match with string as argument returns true ok 180 - match with empty string as argument returns true ok 181 - match throws an error when no arguments are passed ok 182 - match throws an error when an invalid argument is passed ok 183 - match_curried returns false ok 184 - match curried returns true ok 185 - clear ok 186 - clear throws an error when an argument is passed ok 187 - substr as getter with one argument ok 188 - substr as getter with two arguments ok 189 - substr as setter returns replaced string ok 190 - substr as setter with three arguments ok 191 - substr as setter with three arguments, replacment is empty string ok 192 - substr throws an error when no argumemts are passed ok 193 - substr throws an error when four argumemts are passed ok 194 - substr throws an error when first argument is not an integer ok 195 - substr throws an error when second argument is not an integer ok 196 - substr throws an error when third argument is not a string ok 197 - substr_curried_1 returns expected value ok 198 - substr_curried_1 with one argument returns expected value ok 199 - substr_curried_1 as setter with two arguments ok 200 - substr_curried_2 returns expected value ok 201 - substr_curried_2 as setter with one arguments ok 202 - substr_curried_3 as setter ok 203 - append with lazy default ok 204 - length returns zero ok 205 - length returns 1 for new string ok 206 - length throws an error when an argument is passed ok 207 - inc returns new value ok 208 - a becomes b after inc ok 209 - inc throws an error when an argument is passed ok 210 - append returns new value ok 211 - appended to the string ok 212 - append throws an error when two arguments are passed ok 213 - append_curried appended to the string ok 214 - append_curried throws an error when two arguments are passed ok 215 - chomp returns number of characters removed ok 216 - chomped string ok 217 - chomp returns number of characters removed ok 218 - chomp is a no-op when string has no line ending ok 219 - chomp throws an error when an argument is passed ok 220 - chop returns character removed ok 221 - chopped string ok 222 - chop throws an error when an argument is passed ok 223 - prepend returns new value ok 224 - prepended to string ok 225 - prepend_curried prepended to string ok 226 - replace returns new value ok 227 - substitution using coderef for replacement ok 228 - substitution using string as replacement ok 229 - replace accepts an empty string as second argument ok 230 - replace accepts an empty string as first argument ok 231 - replace throws an error when the first argument is not a string or regexp ok 232 - replace throws an error when the first argument is not a string or regexp ok 233 - capitalize last ok 234 - match -barx against /[aq]/ returns matches ok 235 - match -barx against /[aq]/ returns matches ok 236 - match with string as argument returns true ok 237 - match with empty string as argument returns true ok 238 - match throws an error when no arguments are passed ok 239 - match throws an error when an invalid argument is passed ok 240 - match_curried returns false ok 241 - match curried returns true ok 242 - clear ok 243 - clear throws an error when an argument is passed ok 244 - substr as getter with one argument ok 245 - substr as getter with two arguments ok 246 - substr as setter returns replaced string ok 247 - substr as setter with three arguments ok 248 - substr as setter with three arguments, replacment is empty string ok 249 - substr throws an error when no argumemts are passed ok 250 - substr throws an error when four argumemts are passed ok 251 - substr throws an error when first argument is not an integer ok 252 - substr throws an error when second argument is not an integer ok 253 - substr throws an error when third argument is not a string ok 254 - substr_curried_1 returns expected value ok 255 - substr_curried_1 with one argument returns expected value ok 256 - substr_curried_1 as setter with two arguments ok 257 - substr_curried_2 returns expected value ok 258 - substr_curried_2 as setter with one arguments ok 259 - substr_curried_3 as setter ok 260 - append with lazy default ok 261 - Foo3->can('append') ok 262 - Foo3->can('append_curried') ok 263 - Foo3->can('chomp') ok 264 - Foo3->can('chop') ok 265 - Foo3->can('clear') ok 266 - Foo3->can('inc') ok 267 - Foo3->can('length') ok 268 - Foo3->can('match') ok 269 - Foo3->can('match_curried') ok 270 - Foo3->can('prepend') ok 271 - Foo3->can('prepend_curried') ok 272 - Foo3->can('replace') ok 273 - Foo3->can('replace_curried') ok 274 - Foo3->can('substr') ok 275 - Foo3->can('substr_curried_1') ok 276 - Foo3->can('substr_curried_2') ok 277 - Foo3->can('substr_curried_3') ok 278 - length returns zero ok 279 - length returns 1 for new string ok 280 - length throws an error when an argument is passed ok 281 - inc returns new value ok 282 - a becomes b after inc ok 283 - inc throws an error when an argument is passed ok 284 - append returns new value ok 285 - appended to the string ok 286 - append throws an error when two arguments are passed ok 287 - append_curried appended to the string ok 288 - append_curried throws an error when two arguments are passed ok 289 - chomp returns number of characters removed ok 290 - chomped string ok 291 - chomp returns number of characters removed ok 292 - chomp is a no-op when string has no line ending ok 293 - chomp throws an error when an argument is passed ok 294 - chop returns character removed ok 295 - chopped string ok 296 - chop throws an error when an argument is passed ok 297 - prepend returns new value ok 298 - prepended to string ok 299 - prepend_curried prepended to string ok 300 - replace returns new value ok 301 - substitution using coderef for replacement ok 302 - substitution using string as replacement ok 303 - replace accepts an empty string as second argument ok 304 - replace accepts an empty string as first argument ok 305 - replace throws an error when the first argument is not a string or regexp ok 306 - replace throws an error when the first argument is not a string or regexp ok 307 - capitalize last ok 308 - match -barx against /[aq]/ returns matches ok 309 - match -barx against /[aq]/ returns matches ok 310 - match with string as argument returns true ok 311 - match with empty string as argument returns true ok 312 - match throws an error when no arguments are passed ok 313 - match throws an error when an invalid argument is passed ok 314 - match_curried returns false ok 315 - match curried returns true ok 316 - clear ok 317 - clear throws an error when an argument is passed ok 318 - substr as getter with one argument ok 319 - substr as getter with two arguments ok 320 - substr as setter returns replaced string ok 321 - substr as setter with three arguments ok 322 - substr as setter with three arguments, replacment is empty string ok 323 - substr throws an error when no argumemts are passed ok 324 - substr throws an error when four argumemts are passed ok 325 - substr throws an error when first argument is not an integer ok 326 - substr throws an error when second argument is not an integer ok 327 - substr throws an error when third argument is not a string ok 328 - substr_curried_1 returns expected value ok 329 - substr_curried_1 with one argument returns expected value ok 330 - substr_curried_1 as setter with two arguments ok 331 - substr_curried_2 returns expected value ok 332 - substr_curried_2 as setter with one arguments ok 333 - substr_curried_3 as setter ok 334 - length returns zero ok 335 - length returns 1 for new string ok 336 - length throws an error when an argument is passed ok 337 - inc returns new value ok 338 - a becomes b after inc ok 339 - inc throws an error when an argument is passed ok 340 - append returns new value ok 341 - appended to the string ok 342 - append throws an error when two arguments are passed ok 343 - append_curried appended to the string ok 344 - append_curried throws an error when two arguments are passed ok 345 - chomp returns number of characters removed ok 346 - chomped string ok 347 - chomp returns number of characters removed ok 348 - chomp is a no-op when string has no line ending ok 349 - chomp throws an error when an argument is passed ok 350 - chop returns character removed ok 351 - chopped string ok 352 - chop throws an error when an argument is passed ok 353 - prepend returns new value ok 354 - prepended to string ok 355 - prepend_curried prepended to string ok 356 - replace returns new value ok 357 - substitution using coderef for replacement ok 358 - substitution using string as replacement ok 359 - replace accepts an empty string as second argument ok 360 - replace accepts an empty string as first argument ok 361 - replace throws an error when the first argument is not a string or regexp ok 362 - replace throws an error when the first argument is not a string or regexp ok 363 - capitalize last ok 364 - match -barx against /[aq]/ returns matches ok 365 - match -barx against /[aq]/ returns matches ok 366 - match with string as argument returns true ok 367 - match with empty string as argument returns true ok 368 - match throws an error when no arguments are passed ok 369 - match throws an error when an invalid argument is passed ok 370 - match_curried returns false ok 371 - match curried returns true ok 372 - clear ok 373 - clear throws an error when an argument is passed ok 374 - substr as getter with one argument ok 375 - substr as getter with two arguments ok 376 - substr as setter returns replaced string ok 377 - substr as setter with three arguments ok 378 - substr as setter with three arguments, replacment is empty string ok 379 - substr throws an error when no argumemts are passed ok 380 - substr throws an error when four argumemts are passed ok 381 - substr throws an error when first argument is not an integer ok 382 - substr throws an error when second argument is not an integer ok 383 - substr throws an error when third argument is not a string ok 384 - substr_curried_1 returns expected value ok 385 - substr_curried_1 with one argument returns expected value ok 386 - substr_curried_1 as setter with two arguments ok 387 - substr_curried_2 returns expected value ok 388 - substr_curried_2 as setter with one arguments ok 389 - substr_curried_3 as setter ok 390 - Foo4->can('append') ok 391 - Foo4->can('append_curried') ok 392 - Foo4->can('chomp') ok 393 - Foo4->can('chop') ok 394 - Foo4->can('clear') ok 395 - Foo4->can('inc') ok 396 - Foo4->can('length') ok 397 - Foo4->can('match') ok 398 - Foo4->can('match_curried') ok 399 - Foo4->can('prepend') ok 400 - Foo4->can('prepend_curried') ok 401 - Foo4->can('replace') ok 402 - Foo4->can('replace_curried') ok 403 - Foo4->can('substr') ok 404 - Foo4->can('substr_curried_1') ok 405 - Foo4->can('substr_curried_2') ok 406 - Foo4->can('substr_curried_3') ok 407 - length returns zero ok 408 - length returns 1 for new string ok 409 - length throws an error when an argument is passed ok 410 - inc returns new value ok 411 - a becomes b after inc ok 412 - inc throws an error when an argument is passed ok 413 - append returns new value ok 414 - appended to the string ok 415 - append throws an error when two arguments are passed ok 416 - append_curried appended to the string ok 417 - append_curried throws an error when two arguments are passed ok 418 - chomp returns number of characters removed ok 419 - chomped string ok 420 - chomp returns number of characters removed ok 421 - chomp is a no-op when string has no line ending ok 422 - chomp throws an error when an argument is passed ok 423 - chop returns character removed ok 424 - chopped string ok 425 - chop throws an error when an argument is passed ok 426 - prepend returns new value ok 427 - prepended to string ok 428 - prepend_curried prepended to string ok 429 - replace returns new value ok 430 - substitution using coderef for replacement ok 431 - substitution using string as replacement ok 432 - replace accepts an empty string as second argument ok 433 - replace accepts an empty string as first argument ok 434 - replace throws an error when the first argument is not a string or regexp ok 435 - replace throws an error when the first argument is not a string or regexp ok 436 - capitalize last ok 437 - match -barx against /[aq]/ returns matches ok 438 - match -barx against /[aq]/ returns matches ok 439 - match with string as argument returns true ok 440 - match with empty string as argument returns true ok 441 - match throws an error when no arguments are passed ok 442 - match throws an error when an invalid argument is passed ok 443 - match_curried returns false ok 444 - match curried returns true ok 445 - clear ok 446 - clear throws an error when an argument is passed ok 447 - substr as getter with one argument ok 448 - substr as getter with two arguments ok 449 - substr as setter returns replaced string ok 450 - substr as setter with three arguments ok 451 - substr as setter with three arguments, replacment is empty string ok 452 - substr throws an error when no argumemts are passed ok 453 - substr throws an error when four argumemts are passed ok 454 - substr throws an error when first argument is not an integer ok 455 - substr throws an error when second argument is not an integer ok 456 - substr throws an error when third argument is not a string ok 457 - substr_curried_1 returns expected value ok 458 - substr_curried_1 with one argument returns expected value ok 459 - substr_curried_1 as setter with two arguments ok 460 - substr_curried_2 returns expected value ok 461 - substr_curried_2 as setter with one arguments ok 462 - substr_curried_3 as setter ok 463 - length returns zero ok 464 - length returns 1 for new string ok 465 - length throws an error when an argument is passed ok 466 - inc returns new value ok 467 - a becomes b after inc ok 468 - inc throws an error when an argument is passed ok 469 - append returns new value ok 470 - appended to the string ok 471 - append throws an error when two arguments are passed ok 472 - append_curried appended to the string ok 473 - append_curried throws an error when two arguments are passed ok 474 - chomp returns number of characters removed ok 475 - chomped string ok 476 - chomp returns number of characters removed ok 477 - chomp is a no-op when string has no line ending ok 478 - chomp throws an error when an argument is passed ok 479 - chop returns character removed ok 480 - chopped string ok 481 - chop throws an error when an argument is passed ok 482 - prepend returns new value ok 483 - prepended to string ok 484 - prepend_curried prepended to string ok 485 - replace returns new value ok 486 - substitution using coderef for replacement ok 487 - substitution using string as replacement ok 488 - replace accepts an empty string as second argument ok 489 - replace accepts an empty string as first argument ok 490 - replace throws an error when the first argument is not a string or regexp ok 491 - replace throws an error when the first argument is not a string or regexp ok 492 - capitalize last ok 493 - match -barx against /[aq]/ returns matches ok 494 - match -barx against /[aq]/ returns matches ok 495 - match with string as argument returns true ok 496 - match with empty string as argument returns true ok 497 - match throws an error when no arguments are passed ok 498 - match throws an error when an invalid argument is passed ok 499 - match_curried returns false ok 500 - match curried returns true ok 501 - clear ok 502 - clear throws an error when an argument is passed ok 503 - substr as getter with one argument ok 504 - substr as getter with two arguments ok 505 - substr as setter returns replaced string ok 506 - substr as setter with three arguments ok 507 - substr as setter with three arguments, replacment is empty string ok 508 - substr throws an error when no argumemts are passed ok 509 - substr throws an error when four argumemts are passed ok 510 - substr throws an error when first argument is not an integer ok 511 - substr throws an error when second argument is not an integer ok 512 - substr throws an error when third argument is not a string ok 513 - substr_curried_1 returns expected value ok 514 - substr_curried_1 with one argument returns expected value ok 515 - substr_curried_1 as setter with two arguments ok 516 - substr_curried_2 returns expected value ok 517 - substr_curried_2 as setter with one arguments ok 518 - substr_curried_3 as setter ok 519 - Foo5->can('append') ok 520 - Foo5->can('append_curried') ok 521 - Foo5->can('chomp') ok 522 - Foo5->can('chop') ok 523 - Foo5->can('clear') ok 524 - Foo5->can('inc') ok 525 - Foo5->can('length') ok 526 - Foo5->can('match') ok 527 - Foo5->can('match_curried') ok 528 - Foo5->can('prepend') ok 529 - Foo5->can('prepend_curried') ok 530 - Foo5->can('replace') ok 531 - Foo5->can('replace_curried') ok 532 - Foo5->can('substr') ok 533 - Foo5->can('substr_curried_1') ok 534 - Foo5->can('substr_curried_2') ok 535 - Foo5->can('substr_curried_3') ok 536 - length returns zero ok 537 - length returns 1 for new string ok 538 - length throws an error when an argument is passed ok 539 - inc returns new value ok 540 - a becomes b after inc ok 541 - inc throws an error when an argument is passed ok 542 - append returns new value ok 543 - appended to the string ok 544 - append throws an error when two arguments are passed ok 545 - append_curried appended to the string ok 546 - append_curried throws an error when two arguments are passed ok 547 - chomp returns number of characters removed ok 548 - chomped string ok 549 - chomp returns number of characters removed ok 550 - chomp is a no-op when string has no line ending ok 551 - chomp throws an error when an argument is passed ok 552 - chop returns character removed ok 553 - chopped string ok 554 - chop throws an error when an argument is passed ok 555 - prepend returns new value ok 556 - prepended to string ok 557 - prepend_curried prepended to string ok 558 - replace returns new value ok 559 - substitution using coderef for replacement ok 560 - substitution using string as replacement ok 561 - replace accepts an empty string as second argument ok 562 - replace accepts an empty string as first argument ok 563 - replace throws an error when the first argument is not a string or regexp ok 564 - replace throws an error when the first argument is not a string or regexp ok 565 - capitalize last ok 566 - match -barx against /[aq]/ returns matches ok 567 - match -barx against /[aq]/ returns matches ok 568 - match with string as argument returns true ok 569 - match with empty string as argument returns true ok 570 - match throws an error when no arguments are passed ok 571 - match throws an error when an invalid argument is passed ok 572 - match_curried returns false ok 573 - match curried returns true ok 574 - clear ok 575 - clear throws an error when an argument is passed ok 576 - substr as getter with one argument ok 577 - substr as getter with two arguments ok 578 - substr as setter returns replaced string ok 579 - substr as setter with three arguments ok 580 - substr as setter with three arguments, replacment is empty string ok 581 - substr throws an error when no argumemts are passed ok 582 - substr throws an error when four argumemts are passed ok 583 - substr throws an error when first argument is not an integer ok 584 - substr throws an error when second argument is not an integer ok 585 - substr throws an error when third argument is not a string ok 586 - substr_curried_1 returns expected value ok 587 - substr_curried_1 with one argument returns expected value ok 588 - substr_curried_1 as setter with two arguments ok 589 - substr_curried_2 returns expected value ok 590 - substr_curried_2 as setter with one arguments ok 591 - substr_curried_3 as setter ok 592 - length returns zero ok 593 - length returns 1 for new string ok 594 - length throws an error when an argument is passed ok 595 - inc returns new value ok 596 - a becomes b after inc ok 597 - inc throws an error when an argument is passed ok 598 - append returns new value ok 599 - appended to the string ok 600 - append throws an error when two arguments are passed ok 601 - append_curried appended to the string ok 602 - append_curried throws an error when two arguments are passed ok 603 - chomp returns number of characters removed ok 604 - chomped string ok 605 - chomp returns number of characters removed ok 606 - chomp is a no-op when string has no line ending ok 607 - chomp throws an error when an argument is passed ok 608 - chop returns character removed ok 609 - chopped string ok 610 - chop throws an error when an argument is passed ok 611 - prepend returns new value ok 612 - prepended to string ok 613 - prepend_curried prepended to string ok 614 - replace returns new value ok 615 - substitution using coderef for replacement ok 616 - substitution using string as replacement ok 617 - replace accepts an empty string as second argument ok 618 - replace accepts an empty string as first argument ok 619 - replace throws an error when the first argument is not a string or regexp ok 620 - replace throws an error when the first argument is not a string or regexp ok 621 - capitalize last ok 622 - match -barx against /[aq]/ returns matches ok 623 - match -barx against /[aq]/ returns matches ok 624 - match with string as argument returns true ok 625 - match with empty string as argument returns true ok 626 - match throws an error when no arguments are passed ok 627 - match throws an error when an invalid argument is passed ok 628 - match_curried returns false ok 629 - match curried returns true ok 630 - clear ok 631 - clear throws an error when an argument is passed ok 632 - substr as getter with one argument ok 633 - substr as getter with two arguments ok 634 - substr as setter returns replaced string ok 635 - substr as setter with three arguments ok 636 - substr as setter with three arguments, replacment is empty string ok 637 - substr throws an error when no argumemts are passed ok 638 - substr throws an error when four argumemts are passed ok 639 - substr throws an error when first argument is not an integer ok 640 - substr throws an error when second argument is not an integer ok 641 - substr throws an error when third argument is not a string ok 642 - substr_curried_1 returns expected value ok 643 - substr_curried_1 with one argument returns expected value ok 644 - substr_curried_1 as setter with two arguments ok 645 - substr_curried_2 returns expected value ok 646 - substr_curried_2 as setter with one arguments ok 647 - substr_curried_3 as setter 1..647 ok t/070_native_traits/100_array_from_role.t ........ ok 1 - ... this should work correctly ok 2 - ... this should work correctly 1..2 ok t/070_native_traits/101_remove_attribute.t ....... skipped: Not supported by MouseX::NativeTraits t/070_native_traits/102_collection_with_roles.t .. ok 1 - add_observer method added ok 2 - count_observers method added ok 3 - inc_counter method added ok 4 - dec_counter method added ok 5 - Only one observer ok 6 - Default to zero ok 7 - Observed number 1 ok 8 - Increment to one ok 9 - Observed number 2 ok 10 - Observed number 3 ok 11 - Observed number 4 ok 12 - Observed number 5 ok 13 - Observed number 6 ok 14 - Observed number 7 ok 15 - Increment up to seven ok 16 - Observed number 6 ok 17 - Decrement to 6 ok 18 - Observed number 5 ok 19 - Observed number 4 ok 20 - Observed number 3 ok 21 - Observed number 2 ok 22 - Observed number 1 ok 23 - Decrement to 1 ok 24 - Observed number 0 ok 25 - Observed number -1 ok 26 - Negative numbers ok 27 - Observed number 0 ok 28 - Back to zero 1..28 ok t/070_native_traits/103_custom_instance.t ........ skipped: not supproted by MouseX::NativeTraits All tests successful. Files=23, Tests=3482, 10 wallclock secs ( 1.39 usr 0.14 sys + 9.15 cusr 0.71 csys = 11.39 CPU) Result: PASS GFUJI/MouseX-NativeTraits-1.07.tar.gz make test TEST_VERBOSE=1 -- OK Goro Fuji <gfuji@cpan.org> Extend your attribute interfaces for Mouse >>> (cd /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri && tar cvf - MouseX-NativeTraits-1.07.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz MouseX-NativeTraits-1.07.ppd blib/ blib/lib/ blib/lib/MouseX/ blib/lib/MouseX/NativeTraits/ blib/lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits.pm blib/lib/Mouse/ blib/lib/Mouse/Meta/ blib/lib/Mouse/Meta/Attribute/ blib/lib/Mouse/Meta/Attribute/Custom/ blib/lib/Mouse/Meta/Attribute/Custom/Trait/ blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Native.pm blib/man3/ blib/man3/MouseX::NativeTraits::MethodProvider.3 blib/man3/MouseX::NativeTraits::HashRef.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3 blib/man3/MouseX::NativeTraits::MethodProvider::Counter.3 blib/man3/MouseX::NativeTraits::Counter.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::String.3 blib/man3/MouseX::NativeTraits::MethodProvider::Num.3 blib/man3/MouseX::NativeTraits::ArrayRef.3 blib/man3/MouseX::NativeTraits::Str.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3 blib/man3/MouseX::NativeTraits::MethodProvider::Str.3 blib/man3/MouseX::NativeTraits::Num.3 blib/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3 blib/man3/Mouse::Meta::Attribute::Native.3 blib/man3/MouseX::NativeTraits.3 blib/man3/MouseX::NativeTraits::MethodProvider::Bool.3 blib/man3/MouseX::NativeTraits::Bool.3 blib/man3/MouseX::NativeTraits::MethodProvider::HashRef.3 blib/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3 blib/man3/MouseX::NativeTraits::CodeRef.3 blib/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3 >>> mv /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/MouseX-NativeTraits-1.07.ppd /export/home/fly1232/var/REPO/G/GF/GFUJI Running make for D/DD/DDUMONT/Config-Model-2.008.tar.gz Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-2.008.tar.gz >>> /export/home/fly1232/bin/perl Build.PL If you want to use the TermUI interface, you should install Term::ReadLine::Perl or Term::ReadLine::Gnu Checking doc for model Debian::Dpkg Checking doc for model Multistrap Checking doc for model Fstab Checking doc for model LCDd Checking doc for model PopCon Checking prerequisites... requires: ! DB_File is not installed build_requires: ! Test::Command is not installed ! Test::File::Contents 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 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Config-Model' version '2.008' ---- Unsatisfied dependencies detected during ---- ---- DDUMONT/Config-Model-2.008.tar.gz ---- Test::Command [build_requires] DB_File [requires] Test::File::Contents [build_requires] Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running Build test Delayed until after prerequisites Running test for module 'Test::Command' Running make for D/DA/DANBOO/Test-Command-0.08.tar.gz Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DA/DANBOO/Test-Command-0.08.tar.gz ok Test-Command-0.08/ Test-Command-0.08/Build.PL Test-Command-0.08/Changes Test-Command-0.08/lib/ Test-Command-0.08/lib/Test/ Test-Command-0.08/lib/Test/Command.pm Test-Command-0.08/Makefile.PL Test-Command-0.08/MANIFEST Test-Command-0.08/META.yml Test-Command-0.08/README Test-Command-0.08/t/ Test-Command-0.08/t/00-load.t Test-Command-0.08/t/01-funcs.t Test-Command-0.08/t/02-exit.t Test-Command-0.08/t/03-stdout.t Test-Command-0.08/t/04-stderr.t Test-Command-0.08/t/05-object.t Test-Command-0.08/t/06-signal.t Test-Command-0.08/t/pod-coverage.t Test-Command-0.08/t/pod.t Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DA/DANBOO/Test-Command-0.08.tar.gz >>> /export/home/fly1232/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Command Writing MYMETA.yml and MYMETA.json >>> make cp lib/Test/Command.pm blib/lib/Test/Command.pm Manifying blib/man3/Test::Command.3 DANBOO/Test-Command-0.08.tar.gz make -- OK Prepending /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1232/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Test::Command 0.08, Perl 5.012004, /export/home/fly1232/bin/perl t/00-load.t ....... 1..1 ok 1 - use Test::Command; ok t/01-funcs.t ...... 1..31 ok 1 - _slurp ok 2 - _slurp - no such file ok 3 - _slurp - no args ok 4 - _build_name - string ok 5 - _build_name - defined - string ok 6 - _build_name - array ok 7 - _build_name - defined - array ok 8 - _build_name - no args ok 9 - _get_result - no args ok 10 - _run_cmd - no args ok 11 - _compare_files - no args ok 12 - _compare_files - no exp file ok 13 - _compare_files - no got file ok 14 - _compare_files - not ok ok 15 - _compare_files - diff start ok 16 - _compare_files - ok ok 17 - _compare_files - no diff start ok 18 - _compare_files - not ok ok 19 - _compare_files - diff start ok 20 - _compare_files - not ok ok 21 - _compare_files - diff start ok 22 - _compare_files - no such file - got ok 23 - _compare_files - no such file - exp ok 24 - _diff_column - no args ok 25 - _diff_column - first arg ok 26 - _diff_column - second arg ok 27 - _diff_column - eq args ok 28 - _diff_column - col 2(1) ok 29 - _diff_column - col 7(1) ok 30 - _diff_column - col 7(2) ok 31 - _diff_column - col 2(2) ok t/02-exit.t ....... 1..6 ok 1 - exit_is_num: /export/home/fly1232/bin/perl -e "exit 1", 1 ok 2 - exit_is_num: /export/home/fly1232/bin/perl -e "exit 255", 255 ok 3 - exit_is_defined: /export/home/fly1232/bin/perl -e "exit 255" ok 4 - exit_is_undef: /export/home/fly1232/bin/perl -e kill q(TERM), $$ ok 5 - exit_isnt_num: /export/home/fly1232/bin/perl -e 1, 2 ok 6 - exit_cmp_ok: /export/home/fly1232/bin/perl -e "exit 1", <, 2 ok t/03-stdout.t ..... 1..13 ok 1 - stdout_is_eq: /export/home/fly1232/bin/perl -e "print 'foo'", foo ok 2 - stderr_is_eq: /export/home/fly1232/bin/perl -e "print 'foo'", ok 3 - stdout_is_eq: /export/home/fly1232/bin/perl -e print 'foo', foo ok 4 - stdout_is_eq: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", ok 5 - stdout_isnt_eq: /export/home/fly1232/bin/perl -e "print 'foo'", bar ok 6 - stdout_is_num: /export/home/fly1232/bin/perl -e "print 123", 123 ok 7 - stdout_isnt_num: /export/home/fly1232/bin/perl -e "print 321", 123 ok 8 - stdout_like: /export/home/fly1232/bin/perl -e "print 'foo'", (?-xism:fo+) ok 9 - stdout_unlike: /export/home/fly1232/bin/perl -e "print 'foo'", (?-xism:fooo) ok 10 - stdout_cmp_ok: /export/home/fly1232/bin/perl -e "print 1", <, 2 ok 11 - stdout_cmp_ok: /export/home/fly1232/bin/perl -e "print 1", ==, 1 ok 12 - stdout_cmp_ok: /export/home/fly1232/bin/perl -e "print 1", eq, 1 ok 13 - stdout_is_file: /export/home/fly1232/bin/perl -le "print qq(foo # bar)", /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/t/stdout.txt ok t/04-stderr.t ..... 1..13 ok 1 - stderr_is_eq: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", foo ok 2 - stdout_is_eq: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", ok 3 - stderr_is_eq: /export/home/fly1232/bin/perl -e print STDERR 'foo', foo ok 4 - stderr_is_eq: /export/home/fly1232/bin/perl -e "print 'foo'", ok 5 - stderr_isnt_eq: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", bar ok 6 - stderr_is_num: /export/home/fly1232/bin/perl -e "print STDERR 123", 123 ok 7 - stderr_isnt_num: /export/home/fly1232/bin/perl -e "print STDERR 321", 123 ok 8 - stderr_like: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", (?-xism:fo+) ok 9 - stderr_unlike: /export/home/fly1232/bin/perl -e "print STDERR 'foo'", (?-xism:fooo) ok 10 - stderr_cmp_ok: /export/home/fly1232/bin/perl -e "print STDERR 1", <, 2 ok 11 - stderr_cmp_ok: /export/home/fly1232/bin/perl -e "print STDERR 1", ==, 1 ok 12 - stderr_cmp_ok: /export/home/fly1232/bin/perl -e "print STDERR 1", eq, 1 ok 13 - stderr_is_file: /export/home/fly1232/bin/perl -le "print STDERR qq(bar # foo)", /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/t/stderr.txt ok Argument "foo\nbar\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 35. Argument "foo\nbar\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 36. Argument "bar\nfoo\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 47. Argument "bar\nfoo\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 48. t/05-object.t ..... 1..32 ok 1 - defined $test_perl ok 2 - ref $test_perl ok 3 - exit_is_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 0 ok 4 - exit_isnt_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 1 ok 5 - exit_cmp_ok: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", <, 1 ok 6 - signal_is_undef: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)" ok 7 - stdout_is_eq: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", foo # bar # ok 8 - stdout_isnt_eq: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", bar # foo # ok 9 - stdout_is_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 0 ok 10 - stdout_isnt_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 1 ok 11 - stdout_like: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", (?i-xsm:foo\nBAR) ok 12 - stdout_unlike: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", (?-xism:foo\nBAR) ok 13 - stdout_cmp_ok: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", ne, bar # foo # ok 14 - stdout_is_file: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/t/stdout.txt ok 15 - stderr_is_eq: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", bar # foo # ok 16 - stderr_isnt_eq: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", foo # bar # ok 17 - stderr_is_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 0 ok 18 - stderr_isnt_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 1 ok 19 - stderr_like: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", (?i-xsm:BAR\nFOO) ok 20 - stderr_unlike: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", (?-xism:BAR\nFOO) ok 21 - stderr_cmp_ok: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", ne, foo # bar # ok 22 - stderr_is_file: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/t/stderr.txt ok 23 - defined $test_perl ok 24 - ref $test_perl ok 25 - exit_is_num: /export/home/fly1232/bin/perl -le print qq(foo\nbar); print STDERR qq(bar\nfoo), 0 ok 26 - stdout_is_eq: /export/home/fly1232/bin/perl -le print qq(foo\nbar); print STDERR qq(bar\nfoo), foo # bar # ok 27 - stderr_is_eq: /export/home/fly1232/bin/perl -le print qq(foo\nbar); print STDERR qq(bar\nfoo), bar # foo # ok 28 - defined $test_perl ok 29 - ref $test_perl ok 30 - exit_is_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 0 ok 31 - exit_isnt_num: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", 1 ok 32 - exit_cmp_ok: /export/home/fly1232/bin/perl -le "print qq(foo # bar); print STDERR qq(bar # foo)", <, 1 ok t/06-signal.t ..... 1..8 ok 1 - signal_is_undef: /export/home/fly1232/bin/perl -e "exit 0" ok 2 - signal_is_undef: /export/home/fly1232/bin/perl -e "exit 1" ok 3 - signal_is_undef: /export/home/fly1232/bin/perl -e "exit 255" ok 4 - signal_is_undef: /export/home/fly1232/bin/perl -e 1 ok 5 - signal_is_defined: /export/home/fly1232/bin/perl -e kill 15, $$ ok 6 - signal_cmp_ok: /export/home/fly1232/bin/perl -e kill 15, $$, >, -1 ok 7 - signal_isnt_num: /export/home/fly1232/bin/perl -e kill 15, $$, 16 ok 8 - signal_is_num: /export/home/fly1232/bin/perl -e kill 15, $$, 15 ok t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on Test::Command ok t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Test/Command.pm ok All tests successful. Files=9, Tests=106, 4 wallclock secs ( 0.18 usr 0.06 sys + 2.99 cusr 0.95 csys = 4.18 CPU) Result: PASS DANBOO/Test-Command-0.08.tar.gz make test TEST_VERBOSE=1 -- OK Daniel B. Boorstein <danboo@cpan.org> Test routines for external commands >>> (cd /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN && tar cvf - Test-Command-0.08.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/D/DA/DANBOO/Test-Command-0.08.tar.gz Test-Command-0.08.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Command.pm blib/man3/ blib/man3/Test::Command.3 >>> mv /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/Test-Command-0.08.ppd /export/home/fly1232/var/REPO/D/DA/DANBOO Running test for module 'DB_File' ______________________ D i s t r o P r e f s ______________________ DB_File.yml[0] Running make for P/PM/PMQS/DB_File-1.826.tar.gz Prepending /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/arch /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/lib /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Disabled via prefs file '/export/home/fly1232/etc/distroprefs/DB_File.yml' doc 0 PMQS/DB_File-1.826.tar.gz [disabled] -- NA Disabled via prefs file '/export/home/fly1232/etc/distroprefs/DB_File.yml' doc 0 Running test for module 'Test::File::Contents' Running make for D/DW/DWHEELER/Test-File-Contents-0.20.tar.gz Prepending /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/arch /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/lib /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DW/DWHEELER/Test-File-Contents-0.20.tar.gz ok Test-File-Contents-0.20 Test-File-Contents-0.20/Build.PL Test-File-Contents-0.20/Changes Test-File-Contents-0.20/MANIFEST Test-File-Contents-0.20/META.json Test-File-Contents-0.20/META.yml Test-File-Contents-0.20/README.md Test-File-Contents-0.20/lib Test-File-Contents-0.20/lib/Test Test-File-Contents-0.20/lib/Test/File Test-File-Contents-0.20/lib/Test/File/Contents.pm Test-File-Contents-0.20/t Test-File-Contents-0.20/t/10.basic.t Test-File-Contents-0.20/t/pod-coverage.t Test-File-Contents-0.20/t/pod.t Test-File-Contents-0.20/t/data Test-File-Contents-0.20/t/data/aaa.txt Test-File-Contents-0.20/t/data/aaa2.txt Test-File-Contents-0.20/t/data/bbb.txt Test-File-Contents-0.20/t/data/utf8-2.txt Test-File-Contents-0.20/t/data/utf8.txt Prepending /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/arch /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/lib /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DW/DWHEELER/Test-File-Contents-0.20.tar.gz >>> /export/home/fly1232/bin/perl Build.PL Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Test-File-Contents' version '0.20' >>> ./Build ./Build: blib/lib/Test/File/Contents.pm: unknown pod directive 'encoding' in paragraph 3. ignoring. ./Build: blib/lib/Test/File/Contents.pm: cannot resolve L in paragraph 22. ./Build: blib/lib/Test/File/Contents.pm: cannot resolve L in paragraph 131. ./Build: blib/lib/Test/File/Contents.pm: cannot resolve L in paragraph 132. ./Build: blib/lib/Test/File/Contents.pm: cannot resolve L in paragraph 132. Building Test-File-Contents DWHEELER/Test-File-Contents-0.20.tar.gz ./Build -- OK Prepending /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/arch /export/home/fly1232/var/cpan/build/Test-Command-0.08-_Jn8cN/blib/lib /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/arch /export/home/fly1232/var/cpan/build/MouseX-NativeTraits-1.07-x9qfri/blib/lib /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch /export/home/fly1232/var/cpan/build/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/arch /export/home/fly1232/var/cpan/build/Carp-Assert-More-1.12-1t2yry/blib/lib /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/arch /export/home/fly1232/var/cpan/build/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 t/10.basic.t ...... 1..70 ok 1 - use Test::File::Contents; ok 2 - function 'file_contents_eq' exported ok 3 - file_contents_eq works when correct ok 4 - works when correct with default text ok 5 - file_contents_eq works when incorrect ok 6 - file_contents_eq works with UTF-8 encoding ok 7 - file_contents_eq fails with encoded arg string ok 8 - file_contents_eq works with Big5 encoding ok 9 - function 'file_contents_ne' exported ok 10 - file_contents_ne works when incorrect ok 11 - works when incorrect with default text ok 12 - file_contents_ne works when correct ok 13 - file_contents_ne works with :raw encoding ok 14 - file_contents_ne fails with encoded arg string ok 15 - file_contents_ne works with Big5 encoding ok 16 - function 'file_contents_is' exported ok 17 - file_contents_is works when correct ok 18 - works when correct with default text ok 19 - file_contents_is works when incorrect ok 20 - function 'file_contents_isnt' exported ok 21 - file_contents_isnt works when incorrect ok 22 - works when incorrect with default text ok 23 - file_contents_isnt works when correct ok 24 - function 'file_contents_like' exported ok 25 - works when correct ok 26 - works when correct with default text ok 27 - works when incorrect ok 28 - file_contents_like works with UTF-8 encoding ok 29 - file_contents_like fails with encoded arg string ok 30 - file_contents_like works with Big5 encoding ok 31 - function 'file_contents_unlike' exported ok 32 - works when incorrect ok 33 - works when incorrect with default text ok 34 - works when correct ok 35 - file_contents_unlike works with :raw encoding ok 36 - file_contents_unlike fails with encoded arg string ok 37 - file_contents_unlike works with Big5 encoding ok 38 - function 'file_md5sum_is' exported ok 39 - file_md5sum_is works when correct ok 40 - file_md5sum_is works when correct with default text ok 41 - file_md5sum_is works when incorrect ok 42 - file_md5sum_is works on utf8 file ok 43 - file_md5sum_is works on raw utf8 file ok 44 - file_md5sum_is fails on decoded utf8 file ok 45 - Function file_md5sum should alias to file_md5sum_is ok 46 - function 'files_eq' exported ok 47 - files_eq works when correct ok 48 - files_eq works when correct with default text ok 49 - files_eq works when incorrect ok 50 - files_eq works with UTF-8 decoding ok 51 - files_eq works without UTF-8 decoding ok 52 - files_eq works with Big5 decoding ok 53 - files_eq works with :raw decoding ok 54 - Function file_contents_identical should alias to files_eq ok 55 - function 'file_contents_eq_or_diff' exported ok 56 - file_contents_eq_or_diff works when correct ok 57 - works when correct with default description ok 58 - file_contents_eq_or_diff works when incorrect ok 59 - file_contents_eq_or_diff diagnostics use context ok 60 - file_contents_eq_or_diff works with UTF-8 encoding ok 61 - file_contents_eq works with Big5 encoding ok 62 - function 'files_eq_or_diff' exported ok 63 - files_eq_or_diff works when correct ok 64 - files_eq_or_diff works when correct with default text ok 65 - files_eq_or_diff works with UTF-8 decoding ok 66 - files_eq_or_diff works without UTF-8 decoding ok 67 - files_eq_or_diff works with Big5 decoding ok 68 - files_eq_or_diff works with :raw decoding ok 69 - files_eq_or_diff failure emits diff ok 70 - files_eq_or_diff failure emits old style diff ok t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on Test::File::Contents ok t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Test/File/Contents.pm ok All tests successful. Files=3, Tests=72, 2 wallclock secs ( 0.10 usr 0.03 sys + 1.13 cusr 0.20 csys = 1.46 CPU) Result: PASS DWHEELER/Test-File-Contents-0.20.tar.gz ./Build test verbose=1 -- OK David E. Wheeler <david@justatheory.com> Test routines for examining the contents of files >>> (cd /export/home/fly1232/var/cpan/build/Test-File-Contents-0.20-sdIMVP && tar cvf - Test-File-Contents-0.20.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/D/DW/DWHEELER/Test-File-Contents-0.20.tar.gz Test-File-Contents-0.20.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/File/ blib/lib/Test/File/Contents.pm >>> mv /export/home/fly1232/var/cpan/build/Test-File-Contents-0.20-sdIMVP/Test-File-Contents-0.20.ppd /export/home/fly1232/var/REPO/D/DW/DWHEELER Running Build for D/DD/DDUMONT/Config-Model-2.008.tar.gz Prepending %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/arch %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/lib %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/arch %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/lib %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/arch %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/lib %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/arch %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1232/var/cpan/build for 'get' Has already been unwrapped into directory /export/home/fly1232/var/cpan/build/Config-Model-2.008-DHbAhW Prepending %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/arch %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/lib %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/arch %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/lib %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/arch %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/lib %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/arch %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1232/var/cpan/build for 'make' CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-2.008.tar.gz Warning: Prerequisite 'DB_File => 0' for 'DDUMONT/Config-Model-2.008.tar.gz' failed when processing 'PMQS/DB_File-1.826.tar.gz' with 'unwrapped => NO Disabled via prefs file '/export/home/fly1232/etc/distroprefs/DB_File.yml' doc 0'. Continuing, but chances to succeed are limited. >>> ./Build ./Build: blib/lib/Config/Model.pm: cannot resolve L in paragraph 428. ./Build: blib/lib/Config/Model.pm: cannot resolve L in paragraph 451. ./Build: blib/lib/Config/Model/BackendMgr.pm: cannot resolve L in paragraph 77. ./Build: blib/lib/Config/Model/Backend/PlainFile.pm: cannot resolve L in paragraph 55. ./Build: blib/lib/Config/Model/Backend/PlainFile.pm: cannot resolve L in paragraph 55. ./Build: blib/lib/Config/Model/Backend/PlainFile.pm: cannot resolve L in paragraph 57. ./Build: blib/lib/Config/Model/Backend/PlainFile.pm: cannot resolve L in paragraph 59. ./Build: blib/lib/Config/Model/CheckList.pm: cannot resolve L in paragraph 270. ./Build: blib/lib/Config/Model/models/Debian/Dpkg/Source.pod: cannot resolve L in paragraph 7. pod2html --flush --title=Config::Model::models::Debian::Dpkg::Source - Configuration class Debian::Dpkg::Source --podpath=script:lib --infile=blib/lib/Config/Model/models/Debian/Dpkg/Source.pod --outfile=blib/libhtml/site/lib/Config/Model/models/Debian/Dpkg/Source.html --podroot=blib --htmlroot=../../../../../../../site --header --backlink=Back to Top --css=../../../../../../../Active.css failed: Undefined fragment '0' (0) from fragment_id() in emit_item_tag() in blib/lib/Config/Model/models/Debian/Dpkg/Source.pod at /export/home/fly1232/ap1205/lib/Pod/Html.pm line 1129. Pod::Html::emit_item_tag(0, 0, 1) called at /export/home/fly1232/ap1205/lib/Pod/Html.pm line 1202 Pod::Html::process_item(undef) called at /export/home/fly1232/ap1205/lib/Pod/Html.pm line 545 Pod::Html::pod2html('--flush', '--title=Config::Model::models::Debian::Dpkg::Source - Configu...', '--podpath=script:lib', '--infile=blib/lib/Config/Model/models/Debian/Dpkg/Source.pod', '--outfile=blib/libhtml/site/lib/Config/Model/models/Debian/Dp...', '--podroot=blib', '--htmlroot=../../../../../../../site', '--header', '--backlink=Back to Top', ...) called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 3248 eval {...} called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 3248 Module::Build::Base::htmlify_pods('Module::Build=HASH(0x26a148)', 'lib') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 3161 Module::Build::Base::ACTION_html('Module::Build=HASH(0x26a148)') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 1877 Module::Build::Base::_call_action('Module::Build=HASH(0x26a148)', 'html') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 4856 Module::Build::Base::depends_on('Module::Build=HASH(0x26a148)', 'manpages', 'html') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 3028 Module::Build::Base::ACTION_docs('Module::Build=HASH(0x26a148)') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 1877 Module::Build::Base::_call_action('Module::Build=HASH(0x26a148)', 'docs') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 4856 Module::Build::Base::depends_on('Module::Build=HASH(0x26a148)', 'docs') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 2712 Module::Build::Base::ACTION_build('Module::Build=HASH(0x26a148)') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 1877 Module::Build::Base::_call_action('Module::Build=HASH(0x26a148)', 'build') called at /export/home/fly1232/ap1205/lib/Module/Build/Base.pm line 1865 Module::Build::Base::dispatch('Module::Build=HASH(0x26a148)') called at ./Build line 65 ./Build: blib/lib/Config/Model/Backend/Debian/DpkgSyntax.pm: unknown pod directive 'head1' in paragraph 42. ignoring. ./Build: blib/lib/Config/Model/Backend/Debian/DpkgSyntax.pm: cannot resolve L in paragraph 51. ./Build: blib/lib/Config/Model/Backend/Debian/DpkgSyntax.pm: cannot resolve L in paragraph 54. ./Build: blib/lib/Config/Model/FuseUI.pm: cannot resolve L in paragraph 84. ./Build: blib/lib/Config/Model/Instance.pm: unknown pod directive 'head2' in paragraph 145. ignoring. ./Build: blib/lib/Config/Model/Tester.pm: unterminated list(s) at =head in paragraph 152. ignoring. ./Build: blib/lib/Config/Model/Manual/ModelCreationIntroduction.pod: cannot resolve L in paragraph 137. ./Build: blib/lib/Config/Model/Manual/ModelCreationIntroduction.pod: cannot resolve L in paragraph 286. ./Build: blib/lib/Config/Model/Manual/ModelCreationIntroduction.pod: cannot resolve L in paragraph 323. ./Build: blib/lib/Config/Model/Backend/Any.pm: cannot resolve L in paragraph 51. ./Build: blib/lib/Config/Model/Value.pm: cannot resolve L in paragraph 323. ./Build: blib/lib/Config/Model/Value.pm: cannot resolve L in paragraph 494. ./Build: blib/lib/Config/Model/Annotation.pm: cannot resolve L in paragraph 42. ./Build: blib/lib/Config/Model/Annotation.pm: cannot resolve L in paragraph 63. ./Build: blib/lib/Config/Model/models/Debian/Dpkg/Control/Source.pod: cannot resolve L in paragraph 75. ./Build: blib/lib/Config/Model/models/Debian/Dpkg/Control/Source.pod: cannot resolve L in paragraph 77. ./Build: blib/lib/Config/Model/DumpAsData.pm: cannot resolve L in paragraph 71. ./Build: blib/lib/Config/Model/Debian/Dependency.pm: cannot resolve L in paragraph 91. ./Build: blib/lib/Config/Model/Debian/Dependency.pm: cannot resolve L in paragraph 111. Building Config-Model DDUMONT/Config-Model-2.008.tar.gz ./Build -- OK Prepending %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/arch %BUILDDIR%/Test-File-Contents-0.20-sdIMVP/blib/lib %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/arch %BUILDDIR%/Test-Command-0.08-_Jn8cN/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.07-x9qfri/blib/lib %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/arch %BUILDDIR%/MouseX-StrictConstructor-0.02-jMjRDE/blib/lib %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/arch %BUILDDIR%/Carp-Assert-More-1.12-1t2yry/blib/lib %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/arch %BUILDDIR%/Pod-POM-0.27-kcG3sU/blib/lib to PERL5LIB; %BUILDDIR%=/export/home/fly1232/var/cpan/build for 'test' Running Build test >>> ./Build test verbose=1 t/accept.t ........................ 1..12 ok 1 - compiled ok 2 - Created new class with accept parameter ok 3 - Created instance ok 4 - check accept_regexp ok 5 - check explicit element list ok 6 - Data loaded ok 7 - check accepted list content ok 8 - check element list with accepted parameters ok 9 - caught unacceptable parameter: foo=bar ok 10 - caught unacceptable parameter: vlistB=test ok 11 - test unconditional warn ok 12 ok t/annotation.t .................... 1..17 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:bc X ok 7 - set annotation of my_check_list ok 8 - set annotation of olist:0 ok 9 - set annotation of olist:2 ok 10 - created annotation read/write object ok 11 - check saved dir ok 12 - check saved file ok 13 - check annotation data ok 14 - check annotation file exists ok 15 - check loaded annotation data with empty tree ok 16 - check loaded annotation data with non-empty tree ok 17 ok t/array_id.t ...................... 1..106 ok 1 - compiled ok 2 - config classes created ok 3 - created dummy instance ok 4 - check index list of empty list ok 5 - verify instance needs_save status after creation ok 6 - bounded list created ok 7 - verify instance needs_save status after element creation ok 8 - stored in 1 ok 9 - stored in 0 ok 10 - stored in 2 ok 11 - verify instance needs_save status after storing into element ok 12 - max error caught ok 13 - wrong auto_create caught ok 14 - check ids ok 15 - check deleted id ok 16 - check list index_type ok 17 - check list max boundary ok 18 - check last item of table ok 19 - check pushed toto item ok 20 - check pushed titi item ok 21 - check pushed toto item with push_x ok 22 - check pushed toto annotation with push_x ok 23 - check pushed titi item with push_x ok 24 - check pushed toto2 item with push_x ok 25 - check pushed toto2 annotation with push_x ok 26 - check fetch_all_values ok 27 - check list_with_auto_created_id ok 28 - Check index value 0 ok 29 - Check index value 1 ok 30 - Check index value 2 ok 31 - Check index value 3 ok 32 - Check index value 4 ok 33 - check after move idx 3 in 4 ok 34 - check after move idx 3 in 4 ok 35 - Check moved index value 0 ok 36 - Check moved index value 1 ok 37 - Check moved index value 2 ok 38 - Check moved index value 3 ok 39 - Check moved index value 4 ok 40 - Check swapped index value 0 ok 41 - Check swapped index value 1 ok 42 - Check swapped index value 2 ok 43 - Check swapped index value 3 ok 44 - Check swapped index value 4 ok 45 - check value after swap ok 46 - check value after swap ok 47 - check after remove ok 48 - check after move idx 3 in 4 ok 49 - check after move idx 3 in 4 ok 50 - Check moved index value 0 ok 51 - Check moved index value 1 ok 52 - Check moved index value 2 ok 53 - Check moved index value 3 ok 54 - Check moved index value 4 ok 55 - check after move idx 0 in 2 ok 56 - check after move ok 57 - check after move ok 58 - check after move ok 59 - Check moved index value 0 ok 60 - Check moved index value 1 ok 61 - Check moved index value 2 ok 62 - Check moved index value 3 ok 63 - Check moved index value 4 ok 64 - check before move ok 65 - check after move ok 66 - test store a1 ok 67 - test store "a","b" ok 68 - test store a,b ok 69 - test store "a\"a",b ok 70 - test store "a,a",b ok 71 - test store ",a1" ok 72 - fails load 'a,,b' ok 73 - filled preset values ok 74 - check that preset values are read ok 75 - check that values are read ok 76 - check that custom values are read ok 77 - check migrated ids (0 1 2 3) ok 78 - check default keys ok 79 - test default_with_init leaf 0 ok 80 - test default_with_init leaf 1 ok 81 - check default keys ok 82 - test default_with_init node 0 ok 83 - test default_with_init node 0 ok 84 - test default_with_init node 0 ok 85 - fails duplicates with node cargo ok 86 - fails yada duplicates ok 87 - verify needs_check is true ok 88 - fails forbidden duplicates ok 89 - verify needs_check after fetch_all_values ok 90 - fails forbidden duplicates even if needs_check is false ok 91 - verify again needs_check after fetch_all_values ok 92 - verify needs_check after list content modif ok 93 - check that original values is untouched after forbid duplicates ok 94 - warns with duplicated values ok 95 - check nb of fixes ok 96 - no longer warns with duplicated values ok 97 - check that original values is untouched after warn duplicates ok 98 - check that original values is untouched after suppress duplicates ok 99 - check that preset stuff was cleared ok 100 - check preset indexes ok 101 - check that only preset stuff was cleared ok 102 - check that bar was moved from 1 to 0 ok 103 - check layered indexes ok 104 - check that only layered stuff was cleared ok 105 - check that bar was moved from 1 to 0 ok 106 ok t/augment_class.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/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 Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/auto_read.t ..................... 1..60 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 node created ok 7 - Master read conf dir 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 57 - Created instance to load overridden cds config file ok 58 - check dump ok 59 - checked file written by simpleRW ok 60 ok Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/backend_ini.t ................... 1..65 ok 1 - compiled ok 2 - Starting AutoIni tests ok 3 - Created AutoIni instance ok 4 - check global comment ok 5 - check class1 comment ok 6 - check class1 lista comment ok 7 - check lista[1] content ok 8 - check lista[1] comment ok 9 - check lista[2] content ok 10 - check lista[2] comment ok 11 - check lista[3] content ok 12 - check lista[3] comment ok 13 - IniFile write back done ok 14 - check that config file wr_root//ini1/etc/test.ini was written ok 15 - Created instance ok 16 - compare original data with 2nd instance data ok 17 - memory cycle test ok 18 - Starting IniTest tests ok 19 - Created IniTest instance ok 20 - check global comment ok 21 - check class1 comment ok 22 - check class1 lista comment ok 23 - check lista[1] content ok 24 - check lista[1] comment ok 25 - check lista[2] content ok 26 - check lista[2] comment ok 27 - check lista[3] content ok 28 - check lista[3] comment ok 29 - IniFile write back done ok 30 - check that config file wr_root//ini1/etc/test.ini was written ok 31 - Created instance ok 32 - compare original data with 2nd instance data ok 33 - memory cycle test ok 34 - Starting IniTest2 tests ok 35 - Created IniTest2 instance ok 36 - check global comment ok 37 - check class1 comment ok 38 - check class1 lista comment ok 39 - check lista[1] content ok 40 - check lista[1] comment ok 41 - check lista[2] content ok 42 - check lista[2] comment ok 43 - check lista[3] content ok 44 - check lista[3] comment ok 45 - IniFile write back done ok 46 - check that config file wr_root//ini1/etc/test.ini was written ok 47 - Created instance ok 48 - compare original data with 2nd instance data ok 49 - memory cycle test ok 50 - Starting MyClass tests ok 51 - Created MyClass instance ok 52 - check global comment ok 53 - check any_ini_class:class1 comment ok 54 - check any_ini_class:class1 lista comment ok 55 - check lista[1] content ok 56 - check lista[1] comment ok 57 - check lista[2] content ok 58 - check lista[2] comment ok 59 - check lista[3] content ok 60 - check lista[3] comment ok 61 - IniFile write back done ok 62 - check that config file wr_root//ini1/etc/test.ini was written ok 63 - Created instance ok 64 - compare original data with 2nd instance data ok 65 - memory cycle test ok Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/backend_ini_with_section_map.t .. 1..18 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 - IniFile write back done ok 6 - check that config file wr_root//below/ini1/etc/test.ini was written ok 7 - check file wr_root//below/ini1/etc/test.ini content ok 8 - Created instance ok 9 - compare original data with 2nd instance data ok 10 - Starting SectionMapTop tests in general dir ok 11 - Created SectionMapTop instance ok 12 - check data does not need to be saved ok 13 - IniFile write back done ok 14 - check that config file wr_root//general/ini1/etc/test.ini was written ok 15 - check file wr_root//general/ini1/etc/test.ini content ok 16 - Created instance ok 17 - compare original data with 2nd instance data ok 18 ok 2012/03/15 03:46:25 Warning: node 'control' could not read config file with any backend 2012/03/15 03:46:25 Warning: node 'copyright' could not read config file with any backend Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/backend_multiple.t .............. 1..7 ok 1 - compiled ok 2 - loaded data ok 3 - check written file wr_root/debian/control.pl ok 4 - check written file wr_root/debian/copyright.pl ok 5 - check written file wr_root/debian/source/format ok 6 - check that inst2 is a copy of first instance ok 7 ok Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/backend_plainfile.t ............. 1..12 ok 1 - compiled 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/plain/new was written ok 10 - Created 2nd instance ok 11 - compare original data with 2nd instance data ok 12 ok t/check_list.t .................... 1..80 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 method ok 10 - test nb of elt in check_list after set ok 11 - test get_checked_list after set ok 12 - test set_checked_list ok 13 - test nb of elt in check_list after set_checked_list ok 14 - test get_checked_list after set_checked_list ok 15 - test get_checked_list_as_hash ok 16 - test set_checked_list_as_hash ok 17 - test get_checked_list after set_checked_list_as_hash ok 18 - test nb of elt in check_list after clear ok 19 - check 'a': which is an error ok 20 - check layered content ok 21 - check standard content ok 22 - check content ok 23 - load my_hash:X=x my_hash:Y=y worked correctly ok 24 - created refer_to_list ok 25 - check simple refer choices ok 26 - load my_hash:Z=z worked correctly ok 27 - check simple refer choices after 2nd load ok 28 - created refer_to_2_list ok 29 - check refer_to_2_list choices ok 30 - check refer_to_2_list choices ok 31 - created refer_to_check_list_and_choice ok 32 - check refer_to_check_list_and_choice choices ok 33 - get_choice with undef 'indirection' parm: which is an error ok 34 - check refer_to_check_list_and_choice choices with indirection set ok 35 - check X2 and test choices ok 36 - check refer_to_2_list choices with X3 ok 37 - check refer_to_check_list_and_choice choices ok 38 - created choice_list_with_default ok 39 - test default of choice_list_with_default ok 40 - test default of choice_list_with_default ok 41 - test custom of choice_list_with_default ok 42 - test standard of choice_list_with_default ok 43 - fetch_element without warp set (macro=undef): which is an error ok 44 - created warped_choice_list ok 45 - get_choice without warp set (macro=undef): which is an error ok 46 - check warp_list choice after setting macro=AD ok 47 - test default of warped_choice_list ok 48 - check warp_list choice after setting macro=AH ok 49 - test default of warped_choice_list after setting macro=AH ok 50 - check choice of refer_to_dumb_list ok 51 - test default of choice_list_with_upstream_default ok 52 - test upstream_default of choice_list_with_upstream_default ok 53 - test default of choice_list_with_default_and_upstream_default ok 54 - test choice_list_with_default_and_upstream_default ok 55 - test fetch choice_list_with_default_and_upstream_default ok 56 - created dummy preset instance ok 57 - instance in preset mode ok 58 - instance in normal mode ok 59 - choice_list: read preset list ok 60 - choice_list: read completed preset LIST ok 61 - choice_list: read preset value as preset_value ok 62 - choice_list: read preset value as standard_value ok 63 - choice_list: read custom_value ok 64 - choice_list: read overridden preset LIST ok 65 - choice_list: read custom_value after override ok 66 - created warped_refer_to_list (hidden) ok 67 - test default of ordered_checklist ok 68 - test ordered_checklist after set_checked_list ok 69 - test ordered_checklist after swap ok 70 - test ordered_checklist after move_up Y ok 71 - test ordered_checklist after move_up V ok 72 - test ordered_checklist after move_down A ok 73 - test ordered_checklist after move_down C ok 74 - test ordered_checklist after check B ok 75 - test ordered_checklist after move_up B uncheck B ok 76 - test ordered_checklist after check B ok 77 - test grab_value ok 78 - test default of ordered_checklist_refer_to ok 79 - check cipher list ok 80 ok t/cme-command.t ................... 1..8 ok 1 - missing config file detected ok 2 - check auto_read_error ok 3 - wrong parameter detected ok 4 - check unknown element ok 5 - all went well ok 6 - search went well ok 7 - got PARTICIPATE ok 8 - got USEHTTP ok t/config-edit-command.t ........... 1..8 ok 1 - missing config file detected ok 2 - check auto_read_error ok 3 - wrong parameter detected ok 4 - check unknown element ok 5 - all went well ok 6 - search went well ok 7 - got PARTICIPATE ok 8 - got USEHTTP ok t/debian-dependency-check.t ....... skipped: AptPkg::Config is not installed t/debian-dpkg.t ................... skipped: AptPkg::Config is not installed t/describe_node.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" 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 8 ok t/dump_as_data.t .................. 1..38 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 ok 21 - created 3rd dummy instance ok 22 - check data dump for 'olist' ok 23 - check data dump for 'olist:0' ok 24 - check data dump for 'olist:0 DX' ok 25 - check data dump for 'string_with_def' ok 26 - check data dump for 'ordered_hash' ok 27 - check data dump for 'hash_a' ok 28 - check data dump for 'std_id:ab' ok 29 - check data dump for 'my_check_list' ok 30 - found note for in pod notes ok 31 - found note for olist in pod notes ok 32 - found note for my_check_list in pod notes ok 33 - found note for olist:0 in pod notes ok 34 - found note for std_id:ab in pod notes ok 35 - found note for hash_a in pod notes ok 36 - found note for olist:0 DX in pod notes ok 37 - check 2nd pod notes ok 38 ok t/dump_tree.t ..................... 1..22 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 - set up data in tree annotation ok 16 - check annotation for std_id ok 17 - check annotation for std_id:ab ok 18 - check annotation for olist:0 ok 19 - check that 14 annotations are found ok 20 - set up data in tree with dumped data+annotation ok 21 - check both dumps ok 22 ok t/fuse_ui.t ....................... skipped: Not a Linux system 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 - 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 '!Master' ok 31 - The object isa Config::Model::Node ok 32 - test grab with '!SlaveY' ok 33 - The object isa Config::Model::Node ok 34 - test grab with '!SlaveZ' ok 35 - The object 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 ............. 1..85 ok 1 - Compilation done 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 - empty index error ok 14 - min error ok 15 - max error ok 16 - max nb error ok 17 - delete id 2 ok 18 - deleted id does not exist ok 19 - reading value_type ok 20 - reading max boundary ok 21 - created hash_with_auto_created_id ok 22 - check auto-created id ok 23 - ...idem ok 24 - ...idem after creating another id ok 25 - check the 2 ids ok 26 - created hash_with_default_id ... ok 27 - check default id ok 28 - ...and test default id on empty hash ok 29 - created hash_with_default_id_2 ... ok 30 - ... store a value... ok 31 - ...check existing id... ok 32 - ...and test that default id is not provided ok 33 - created hash_with_several_default_keys ... ok 34 - ...check default id ok 35 - created hash_with_several_auto_created_id ... ok 36 - ... store a value... ok 37 - ...check id... ok 38 - check follower id ok 39 - forbidden index error (not in followed object) ok 40 - created hash_with_allow ... ok 41 - ... store a value... ok 42 - not allowed index error ok 43 - created hash_with_allow ... ok 44 - ... store a value... ok 45 - not allowed index error ok 46 - value copy ok 47 - compare copied value ok 48 - created hash_with_follow_keys_from ... ok 49 - check default keys of hash_with_follow_keys_from ok 50 - created hash_with_follow_keys_from_unknown ... ok 51 - failed to get keys from hash_with_follow_keys_from_unknown ok 52 - created ordered_hash ... ok 53 - check index order of ordered_hash ok 54 - check index order of ordered_hash after swap(z x) ok 55 - check index order of ordered_hash after swap(a z) ok 56 - check index order of ordered_hash after move_up(a) ok 57 - check index order of ordered_hash after move_down(x) ok 58 - Check copied value ok 59 - check index order of ordered_hash after copy(x d) ok 60 - Check copied value ok 61 - check index order of ordered_hash after copy(a e) ok 62 - Check copied value ok 63 - check index order of ordered_hash after move_after(d) ok 64 - check index order of ordered_hash after move_after(d z) ok 65 - check index order of ordered_hash after move_after(d e) ok 66 - check index order of ordered_hash after clear ok 67 - check index order of ordered_hash after clear ok 68 - check index order of ordered_hash loaded with hash and __order ok 69 - check index order of ordered_hash after move(e e2) ok 70 - Check moved value ok 71 - check index order of ordered_hash after move(d e2) ok 72 - Check moved value ok 73 - check index order of ordered_hash after move(b d) ok 74 - Check moved value ok 75 - check index order of ordered_hash after move(c a) ok 76 - Check moved value ok 77 - check not matching key ok 78 - check matching key ok 79 - warn if matching key ok 80 - warn unless matching key ok 81 - check ids of hash_with_migrate_keys_from ok 82 - check default_with_init with def_1 ok 83 - check default_with_init with def_2 ok 84 - check converted ids ok 85 ok t/include.t ....................... 1..5 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 5 ok t/instance.t ...................... 1..12 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - test config root class isa Config::Model::Node ok 4 - test empty private data ... ok 5 - retrieve private data ok 6 - test read directory ok 7 - test write directory ok 8 - test warn_if condition (instance test) ok 9 - test warn_unless condition (instance test) ok 10 - test if fixes were applied (instance test) ok 11 - test if fixes were applied (instance test) ok 12 ok t/iterator.t ...................... 1..32 ok 1 - compiled ok 2 - created dummy instance ok 3 - set up data in tree ok 4 - created iterator helper ok 5 - list_element_cb got lista and '' ok 6 - leaf_element_cb got lista:0 and '' ok 7 - leaf_element_cb got lista:1 and 'back' ok 8 - leaf_element_cb got lista:0 and '' ok 9 - list_element_cb got lista and 'for' ok 10 - leaf_element_cb got lista:0 and '' ok 11 - leaf_element_cb got lista:1 and '' ok 12 - leaf_element_cb got lista:2 and '' ok 13 - leaf_element_cb got lista:3 and '' ok 14 - hash_element_cb got hash_a and '' ok 15 - leaf_element_cb got hash_a:"ti ti" and '' ok 16 - leaf_element_cb got hash_a:titi and '' ok 17 - leaf_element_cb got hash_a:toto and '' ok 18 - leaf_element_cb got tree_macro and '' ok 19 - leaf_element_cb got a_string and '' ok 20 - int_cb got int_v and 'back' ok 21 - leaf_element_cb got a_string and '' ok 22 - leaf_element_cb got tree_macro and '' ok 23 - leaf_element_cb got hash_a:toto and '' ok 24 - leaf_element_cb got hash_a:titi and 'for' ok 25 - leaf_element_cb got hash_a:toto and '' ok 26 - leaf_element_cb got tree_macro and '' ok 27 - leaf_element_cb got a_string and '' ok 28 - int_cb got int_v and '' ok 29 - leaf_element_cb got warn_if and 'back' ok 30 - int_cb got int_v and 'bail' ok 31 - iterator explored all items ok 32 ok t/load.t .......................... 1..115 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-z=b' ok 7 - test _split_cmd with 'a=☺' ok 8 - test _split_cmd with 'a.=b' ok 9 - test _split_cmd with 'a.=☺' ok 10 - test _split_cmd with 'a="b=c"' ok 11 - test _split_cmd with 'a="b=\"c\""' 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=~/b.*/' ok 15 - test _split_cmd with 'a=~/b.*/.="\"a"' ok 16 - test _split_cmd with 'a=b,c,d' ok 17 - test _split_cmd with 'm=a,"a b "' ok 18 - test _split_cmd with 'a\#B' ok 19 - test _split_cmd with 'a\#"b=c"' ok 20 - test _split_cmd with 'a:"b\""\#"\"c"' ok 21 - test _split_cmd with 'a=b\#B' ok 22 - test _split_cmd with 'a:b=c\#C' ok 23 - test _split_cmd with 'a:b\#C' ok 24 - test _split_cmd with 'a~b' ok 25 - test _split_cmd with 'a~' ok 26 - created dummy instance ok 27 - load steps with embedded \n ok 28 - check a_string ok 29 - load steps with embedded quotes ok 30 - check a_string with embedded quotes ok 31 - load steps with embedded ☺ ok 32 - check a_string ok 33 - check hash with utf8 index ok 34 - load 'std_id:ab X=Bv - std_id:bc X=Av - a_string="titi , toto" ' ok 35 - check a_string ok 36 - go to root node starting from below ok 37 - Set tree_macro to XZ ok 38 - load 'slave_y warp2 aa2="foo bar baz"' ok 39 - Set tree_macro to XY ok 40 - load 'std_id:"a b" X=Bv - std_id:" b c " X=Av " ' ok 41 - check indexes ok 42 - load wrong 'std_id:ab ZZX=Bv - std_id:bc X=Bv' ok 43 - load wrong 'lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d,,f,"",h,0' ok 44 - load 'listb=b,c,d,f,"",h,0' ok 45 - check list element_name ok 46 - check list element 0 class ok 47 - check list element 1 class ok 48 - check lista class isa Config::Model::ListId ok 49 - check lista element 0 class isa Config::Model::Value ok 50 - check lista element 1 class isa Config::Model::Value ok 51 - check list element 0 content ok 52 - check list element 1 content ok 53 - check lista element 0 content ok 54 - check lista element 1 content ok 55 - check lista element 2 content ok 56 - check lista element 3 content ok 57 - check listb element 0 content ok 58 - check listb element 1 content ok 59 - check listb element 2 content ok 60 - check listb element 3 content ok 61 - check listb element 4 content ok 62 - check listb element 5 content ok 63 - check listb element 6 content ok 64 - load quoted string: 'a_string="foo bar"' ok 65 - check result ok 66 - load : 'a_string="foo bar baz" lista=a,b,c,d,e' ok 67 - check result ok 68 - check lista element 0 content ok 69 - check lista element 1 content ok 70 - check lista element 2 content ok 71 - check lista element 3 content ok 72 - check lista element 4 content ok 73 - load : 'std_id:"f/o/o:b.ar" X=Bv' ok 74 - check result after load 'std_id:"f/o/o:b.ar" X=Bv' ok 75 - load : 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 76 - check result after load 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 77 - check result ok 78 - check result with white spaces ok 79 - check location ok 80 - load : 'my_check_list=a,"a b "' ok 81 - load : 'a_string="a \"b\" "' ok 82 - test value loaded by 'a_string="a \"b\" "' ok 83 - load : 'lista=a,"a \"b\" "' ok 84 - test value loaded by 'lista=a,"a \"b\" "' ok 85 - load : 'lista~1 hash_a~"a b "' ok 86 - test list value loaded by 'lista~1 hash_a~"a b "' ok 87 - test hash value loaded by 'lista~1 hash_a~"a b "' ok 88 - test append on list ok 89 - test append on list with utf8 ok 90 - test append on leaf ok 91 - test append on hash ok 92 - check looped assign 1 ok 93 - check looped assign 2 ok 94 - check out of loop left alone ok 95 - fetch std_id annotation ok 96 - fetch std_id:ab annotation ok 97 - fetch lista annotation ok 98 - fetch lista:0 annotation ok 99 - set up data in tree with combination of load and annotations ok 100 - Check annotation for 'std_id' ok 101 - Check annotation for 'std_id:ab' ok 102 - Check annotation for 'std_id:ab X' ok 103 - Check annotation for 'std_id:bc X' ok 104 - Check annotation for 'a_string' ok 105 - Check annotation for 'olist:0' ok 106 - Check annotation for 'hash_a:X2' ok 107 - Check annotation for 'plain_object' ok 108 - utf8 value ok 109 - set up data then delete it ok 110 - check that another_string was undef'ed ok 111 - check that list append work ok 112 - check load grab of X-Y-Z ok 113 - Check error for load('olist') ok 114 - Check error for load('std_id') ok 115 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 ......................... 1..12 ok 1 - compiled ok 2 - check available system models ok 3 - check available popcon ok 4 - check available application models ok 5 - check available dpkg-copyright ok 6 - check Sarge class name ok 7 - check Sarge D element model ok 8 - check Sarge X element model ok 9 - check model with orphan experience ok 10 - Model created ok 11 - check Master class name ok 12 ok Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/model_tests.t ................... ok 1 - compiled # Beginning debian-dpkg-control test (t/model_tests.d/debian-dpkg-control-test-conf.pl) # Skipped debian-dpkg-control test (t/model_tests.d/debian-dpkg-control-test-conf.pl) # Beginning debian-dpkg-copyright test (t/model_tests.d/debian-dpkg-copyright-test-conf.pl) # Skipped debian-dpkg-copyright test (t/model_tests.d/debian-dpkg-copyright-test-conf.pl) # Beginning debian-dpkg test (t/model_tests.d/debian-dpkg-test-conf.pl) # Skipped debian-dpkg test (t/model_tests.d/debian-dpkg-test-conf.pl) # Beginning fstab test (t/model_tests.d/fstab-test-conf.pl) # fstab uses Fstab model on file fstab # Beginning subtest fstab t0 ok 2 - Copied fstab example t0 ok 3 - Read configuration and created instance with init() method with warning check ok 4 - Failed dump 0 of fstab config tree ok 5 - Fixed error nb 0 ok 6 - Ran dump_tree ok 7 - Dumped fstab config tree in full mode ok 8 - Dumped fstab config tree in custom mode ok 9 - check fs:/home fs_file value (mode ) ok 10 - check fs:/home fs_spec value (mode ) ok 11 - check fs:/proc fs_file value (mode ) ok 12 - check fs:/proc fs_spec value (mode ) ok 13 - fstab write back done ok 14 - Created instance fstab-test-t0-w ok 15 - Dumped fstab 2nd config tree in custom mode ok 16 - compare original fstab custom data with 2nd instance custom data ok 17 - check that original fstab file was not clobbered # End of subtest fstab t0 # Beginning subtest fstab t1 ok 18 - Copied fstab example t1 ok 19 - Read configuration and created instance with init() method with warning check ok 20 - Ran dump_tree ok 21 - Dumped fstab config tree in full mode ok 22 - Dumped fstab config tree in custom mode ok 23 - check fs:root fs_file value (mode ) ok 24 - check fs:root fs_spec value (mode ) ok 25 - fstab write back done ok 26 - Created instance fstab-test-t1-w ok 27 - Dumped fstab 2nd config tree in custom mode ok 28 - compare original fstab custom data with 2nd instance custom data ok 29 - check that original fstab file was not clobbered # End of subtest fstab t1 # End of fstab test # Beginning lcdd test (t/model_tests.d/lcdd-test-conf.pl) # lcdd uses LCDd model on file LCDd.conf # Beginning subtest lcdd t0 ok 30 - Copied lcdd example t0 ok 31 - Read configuration and created instance with init() method with warning check ok 32 - load called ok 33 - Ran dump_tree ok 34 - Dumped lcdd config tree in full mode ok 35 - Dumped lcdd config tree in custom mode ok 36 - check curses Size value (mode ) ok 37 - check server Driver value (mode ) ok 38 - check server GoodBye:0 value (mode ) ok 39 - check server GoodBye:1 value (mode ) ok 40 - check server Hello:0 value (mode ) ok 41 - check server Hello:1 value (mode ) ok 42 - lcdd write back done ok 43 - Created instance lcdd-test-t0-w ok 44 - Dumped lcdd 2nd config tree in custom mode ok 45 - compare original lcdd custom data with 2nd instance custom data ok 46 - check that original lcdd file was not clobbered # End of subtest lcdd t0 # End of lcdd test # Beginning multistrap test (t/model_tests.d/multistrap-test-conf.pl) # multistrap uses Multistrap model # Beginning subtest multistrap arm ok 47 - Copied multistrap example arm ok 48 - Read configuration and created instance with init() method with warning check ok 49 - Ran dump_tree ok 50 - Dumped multistrap config tree in full mode ok 51 - Dumped multistrap config tree in custom mode ok 52 - check sections:toolchains packages:0 value (mode ) ok 53 - check sections:toolchains packages:1 value (mode ) ok 54 - multistrap write back done ok 55 - check added or removed files ok 56 - Created instance multistrap-test-arm-w ok 57 - Dumped multistrap 2nd config tree in custom mode ok 58 - compare original multistrap custom data with 2nd instance custom data # End of subtest multistrap arm # Beginning subtest multistrap from_scratch ok 59 - Copied multistrap example from_scratch ok 60 - Read configuration and created instance with init() method with warning check ok 61 - load called ok 62 - Ran dump_tree ok 63 - Dumped multistrap config tree in full mode ok 64 - Dumped multistrap config tree in custom mode ok 65 - check sections:toolchains packages:0 value (mode ) ok 66 - check sections:toolchains packages:1 value (mode ) ok 67 - check sections:base packages:0 value (mode layered) ok 68 - check sections:debian packages:0 value (mode layered) ok 69 - multistrap write back done ok 70 - check content of /home/foo/my_arm.conf ok 71 - check added or removed files ok 72 - Created instance multistrap-test-from_scratch-w ok 73 - Dumped multistrap 2nd config tree in custom mode ok 74 - compare original multistrap custom data with 2nd instance custom data # End of subtest multistrap from_scratch # Beginning subtest multistrap igep0020 ok 75 - Copied multistrap example igep0020 ok 76 - Read configuration and created instance with init() method with warning check ok 77 - Ran dump_tree ok 78 - Dumped multistrap config tree in full mode ok 79 - Dumped multistrap config tree in custom mode ok 80 - multistrap write back done ok 81 - check added or removed files ok 82 - Created instance multistrap-test-igep0020-w ok 83 - Dumped multistrap 2nd config tree in custom mode ok 84 - compare original multistrap custom data with 2nd instance custom data # End of subtest multistrap igep0020 # End of multistrap test ok 85 - test memory cycle 1..85 writing back cache file 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 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 - check that copy was not modified ok 64 - check that copy in model object was not modified ok 65 ok t/node.t .......................... 1..54 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 - existing element ok 39 - existing node element ok 40 - non existing leaf element ok 41 - test element ok 42 - test (non) importance ok 43 - test importance ok 44 - test importance ok 45 - test hidden ok 46 - test importance ok 47 - test next_element (undef) ok 48 - test previous_element (undef) ok 49 - test next_element () ok 50 - test next_element (captain) ok 51 - test previous_element (captain) ok 52 - test next_element (array_args) ok 53 - test previous_element (array_args) ok 54 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 ........................... 1..192 ok 1 - POD test for lib/Config/Model.pm ok 2 - POD test for lib/Config/Model/Node.pm ok 3 - POD test for lib/Config/Model/AnyId.pm ok 4 - POD test for lib/Config/Model/Value.pm ok 5 - POD test for lib/Config/Model/TermUI.pm ok 6 - POD test for lib/Config/Model/Lister.pm ok 7 - POD test for lib/Config/Model/HashId.pm ok 8 - POD test for lib/Config/Model/Tester.pm ok 9 - POD test for lib/Config/Model/Report.pm ok 10 - POD test for lib/Config/Model/ListId.pm ok 11 - POD test for lib/Config/Model/Dumper.pm ok 12 - POD test for lib/Config/Model/Warper.pm ok 13 - POD test for lib/Config/Model/Loader.pm ok 14 - POD test for lib/Config/Model/FuseUI.pm ok 15 - POD test for lib/Config/Model/Instance.pm ok 16 - POD test for lib/Config/Model/Iterator.pm ok 17 - POD test for lib/Config/Model/AnyThing.pm ok 18 - POD test for lib/Config/Model/SimpleUI.pm ok 19 - POD test for lib/Config/Model/Describe.pm ok 20 - POD test for lib/Config/Model/Exception.pm ok 21 - POD test for lib/Config/Model/CheckList.pm ok 22 - POD test for lib/Config/Model/BackendMgr.pm ok 23 - POD test for lib/Config/Model/Annotation.pm ok 24 - POD test for lib/Config/Model/DumpAsData.pm ok 25 - POD test for lib/Config/Model/WarpedNode.pm ok 26 - POD test for lib/Config/Model/TreeSearcher.pm ok 27 - POD test for lib/Config/Model/SearchElement.pm ok 28 - POD test for lib/Config/Model/ValueComputer.pm ok 29 - POD test for lib/Config/Model/ObjTreeScanner.pm ok 30 - POD test for lib/Config/Model/IdElementReference.pm ok 31 - POD test for lib/Config/Model/models/LCDd.pl (no pod) ok 32 - POD test for lib/Config/Model/models/Fstab.pl (no pod) ok 33 - POD test for lib/Config/Model/models/LCDd.pod ok 34 - POD test for lib/Config/Model/models/Fstab.pod ok 35 - POD test for lib/Config/Model/models/PopCon.pl (no pod) ok 36 - POD test for lib/Config/Model/models/PopCon.pod ok 37 - POD test for lib/Config/Model/models/Multistrap.pl (no pod) ok 38 - POD test for lib/Config/Model/models/Multistrap.pod ok 39 - POD test for lib/Config/Model/Backend/Any.pm ok 40 - POD test for lib/Config/Model/Backend/Yaml.pm ok 41 - POD test for lib/Config/Model/Backend/Fstab.pm ok 42 - POD test for lib/Config/Model/Backend/IniFile.pm ok 43 - POD test for lib/Config/Model/Backend/ShellVar.pm ok 44 - POD test for lib/Config/Model/Backend/PlainFile.pm ok 45 - POD test for lib/Config/Model/Debian/Dependency.pm ok 46 - POD test for lib/Config/Model/Value/LayeredInclude.pm ok 47 - POD test for lib/Config/Model/Cookbook/CreateModelFromDoc.pod ok 48 - POD test for lib/Config/Model/Manual/ModelCreationAdvanced.pod ok 49 - POD test for lib/Config/Model/Manual/ModelCreationIntroduction.pod ok 50 - POD test for lib/Config/Model/models/LCDd/lis.pl (no pod) ok 51 - POD test for lib/Config/Model/models/LCDd/glk.pl (no pod) ok 52 - POD test for lib/Config/Model/models/LCDd/g15.pl (no pod) ok 53 - POD test for lib/Config/Model/models/LCDd/joy.pl (no pod) ok 54 - POD test for lib/Config/Model/models/LCDd/sli.pl (no pod) ok 55 - POD test for lib/Config/Model/models/LCDd/text.pl (no pod) ok 56 - POD test for lib/Config/Model/models/LCDd/xosd.pl (no pod) ok 57 - POD test for lib/Config/Model/models/LCDd/tyan.pl (no pod) ok 58 - POD test for lib/Config/Model/models/LCDd/sli.pod ok 59 - POD test for lib/Config/Model/models/LCDd/menu.pl (no pod) ok 60 - POD test for lib/Config/Model/models/LCDd/svga.pl (no pod) ok 61 - POD test for lib/Config/Model/models/LCDd/imon.pl (no pod) ok 62 - POD test for lib/Config/Model/models/LCDd/joy.pod ok 63 - POD test for lib/Config/Model/models/LCDd/ea65.pl (no pod) ok 64 - POD test for lib/Config/Model/models/LCDd/glcd.pl (no pod) ok 65 - POD test for lib/Config/Model/models/LCDd/lirc.pl (no pod) ok 66 - POD test for lib/Config/Model/models/LCDd/glk.pod ok 67 - POD test for lib/Config/Model/models/LCDd/g15.pod ok 68 - POD test for lib/Config/Model/models/LCDd/lis.pod ok 69 - POD test for lib/Config/Model/models/LCDd/lirc.pod ok 70 - POD test for lib/Config/Model/models/LCDd/t6963.pl (no pod) ok 71 - POD test for lib/Config/Model/models/LCDd/tyan.pod ok 72 - POD test for lib/Config/Model/models/LCDd/ea65.pod ok 73 - POD test for lib/Config/Model/models/LCDd/glcd.pod ok 74 - POD test for lib/Config/Model/models/LCDd/lb216.pl (no pod) ok 75 - POD test for lib/Config/Model/models/LCDd/xosd.pod ok 76 - POD test for lib/Config/Model/models/LCDd/imon.pod ok 77 - POD test for lib/Config/Model/models/LCDd/menu.pod ok 78 - POD test for lib/Config/Model/models/LCDd/svga.pod ok 79 - POD test for lib/Config/Model/models/LCDd/text.pod ok 80 - POD test for lib/Config/Model/models/LCDd/CwLnx.pl (no pod) ok 81 - POD test for lib/Config/Model/models/LCDd/IrMan.pl (no pod) ok 82 - POD test for lib/Config/Model/models/LCDd/ula200.pl (no pod) ok 83 - POD test for lib/Config/Model/models/LCDd/server.pl (no pod) ok 84 - POD test for lib/Config/Model/models/LCDd/t6963.pod ok 85 - POD test for lib/Config/Model/models/LCDd/MtxOrb.pl (no pod) ok 86 - POD test for lib/Config/Model/models/LCDd/MD8800.pl (no pod) ok 87 - POD test for lib/Config/Model/models/LCDd/lb216.pod ok 88 - POD test for lib/Config/Model/models/LCDd/mx5000.pl (no pod) ok 89 - POD test for lib/Config/Model/models/LCDd/IrMan.pod ok 90 - POD test for lib/Config/Model/models/LCDd/curses.pl (no pod) ok 91 - POD test for lib/Config/Model/models/LCDd/CwLnx.pod ok 92 - POD test for lib/Config/Model/models/LCDd/lcterm.pl (no pod) ok 93 - POD test for lib/Config/Model/models/LCDd/CFontz.pl (no pod) ok 94 - POD test for lib/Config/Model/models/LCDd/bayrad.pl (no pod) ok 95 - POD test for lib/Config/Model/models/LCDd/ms6931.pl (no pod) ok 96 - POD test for lib/Config/Model/models/LCDd/bayrad.pod ok 97 - POD test for lib/Config/Model/models/LCDd/picolcd.pl (no pod) ok 98 - POD test for lib/Config/Model/models/LCDd/MtxOrb.pod ok 99 - POD test for lib/Config/Model/models/LCDd/mx5000.pod ok 100 - POD test for lib/Config/Model/models/LCDd/ula200.pod ok 101 - POD test for lib/Config/Model/models/LCDd/lcterm.pod ok 102 - POD test for lib/Config/Model/models/LCDd/irtrans.pl (no pod) ok 103 - POD test for lib/Config/Model/models/LCDd/mdm166a.pl (no pod) ok 104 - POD test for lib/Config/Model/models/LCDd/hd44780.pl (no pod) ok 105 - POD test for lib/Config/Model/models/LCDd/sed1520.pl (no pod) ok 106 - POD test for lib/Config/Model/models/LCDd/glcdlib.pl (no pod) ok 107 - POD test for lib/Config/Model/models/LCDd/sed1330.pl (no pod) ok 108 - POD test for lib/Config/Model/models/LCDd/MD8800.pod ok 109 - POD test for lib/Config/Model/models/LCDd/lcdm001.pl (no pod) ok 110 - POD test for lib/Config/Model/models/LCDd/curses.pod ok 111 - POD test for lib/Config/Model/models/LCDd/server.pod ok 112 - POD test for lib/Config/Model/models/LCDd/CFontz.pod ok 113 - POD test for lib/Config/Model/models/LCDd/imonlcd.pl (no pod) ok 114 - POD test for lib/Config/Model/models/LCDd/ms6931.pod ok 115 - POD test for lib/Config/Model/models/LCDd/pyramid.pl (no pod) ok 116 - POD test for lib/Config/Model/models/LCDd/stv5730.pl (no pod) ok 117 - POD test for lib/Config/Model/models/LCDd/icp_a106.pl (no pod) ok 118 - POD test for lib/Config/Model/models/LCDd/irtrans.pod ok 119 - POD test for lib/Config/Model/models/LCDd/stv5730.pod ok 120 - POD test for lib/Config/Model/models/LCDd/imonlcd.pod ok 121 - POD test for lib/Config/Model/models/LCDd/pyramid.pod ok 122 - POD test for lib/Config/Model/models/LCDd/hd44780.pod ok 123 - POD test for lib/Config/Model/models/LCDd/picolcd.pod ok 124 - POD test for lib/Config/Model/models/LCDd/mdm166a.pod ok 125 - POD test for lib/Config/Model/models/LCDd/glcdlib.pod ok 126 - POD test for lib/Config/Model/models/LCDd/sed1330.pod ok 127 - POD test for lib/Config/Model/models/LCDd/SureElec.pl (no pod) ok 128 - POD test for lib/Config/Model/models/LCDd/sed1520.pod ok 129 - POD test for lib/Config/Model/models/LCDd/lcdm001.pod ok 130 - POD test for lib/Config/Model/models/LCDd/IOWarrior.pl (no pod) ok 131 - POD test for lib/Config/Model/models/LCDd/EyeboxOne.pl (no pod) ok 132 - POD test for lib/Config/Model/models/LCDd/serialVFD.pl (no pod) ok 133 - POD test for lib/Config/Model/models/LCDd/serialPOS.pl (no pod) ok 134 - POD test for lib/Config/Model/models/LCDd/SureElec.pod ok 135 - POD test for lib/Config/Model/models/LCDd/icp_a106.pod ok 136 - POD test for lib/Config/Model/models/LCDd/vlsys_m428.pl (no pod) ok 137 - POD test for lib/Config/Model/models/LCDd/serialVFD.pod ok 138 - POD test for lib/Config/Model/models/LCDd/serialPOS.pod ok 139 - POD test for lib/Config/Model/models/LCDd/EyeboxOne.pod ok 140 - POD test for lib/Config/Model/models/LCDd/shuttleVFD.pl (no pod) ok 141 - POD test for lib/Config/Model/models/LCDd/IOWarrior.pod ok 142 - POD test for lib/Config/Model/models/LCDd/mtc_s16209x.pl (no pod) ok 143 - POD test for lib/Config/Model/models/LCDd/shuttleVFD.pod ok 144 - POD test for lib/Config/Model/models/LCDd/NoritakeVFD.pl (no pod) ok 145 - POD test for lib/Config/Model/models/LCDd/vlsys_m428.pod ok 146 - POD test for lib/Config/Model/models/LCDd/NoritakeVFD.pod ok 147 - POD test for lib/Config/Model/models/LCDd/mtc_s16209x.pod ok 148 - POD test for lib/Config/Model/models/LCDd/CFontzPacket.pl (no pod) ok 149 - POD test for lib/Config/Model/models/LCDd/CFontzPacket.pod ok 150 - POD test for lib/Config/Model/models/Debian/Dpkg.pl (no pod) ok 151 - POD test for lib/Config/Model/models/Debian/Dpkg.pod ok 152 - POD test for lib/Config/Model/models/Fstab/FsLine.pl (no pod) ok 153 - POD test for lib/Config/Model/models/Fstab/FsLine.pod ok 154 - POD test for lib/Config/Model/models/Fstab/Ext3FsOpt.pl (no pod) ok 155 - POD test for lib/Config/Model/models/Fstab/Ext4FsOpt.pl (no pod) ok 156 - POD test for lib/Config/Model/models/Fstab/Ext2FsOpt.pl (no pod) ok 157 - POD test for lib/Config/Model/models/Fstab/Iso9660_Opt.pl (no pod) ok 158 - POD test for lib/Config/Model/models/Fstab/SwapOptions.pl (no pod) ok 159 - POD test for lib/Config/Model/models/Fstab/NoneOptions.pl (no pod) ok 160 - POD test for lib/Config/Model/models/Fstab/UsbFsOptions.pl (no pod) ok 161 - POD test for lib/Config/Model/models/Fstab/CommonOptions.pl (no pod) ok 162 - POD test for lib/Config/Model/models/Multistrap/Section.pl (no pod) ok 163 - POD test for lib/Config/Model/models/Multistrap/Section.pod ok 164 - POD test for lib/Config/Model/Backend/Debian/Dpkg.pm ok 165 - POD test for lib/Config/Model/Backend/Debian/DpkgSyntax.pm ok 166 - POD test for lib/Config/Model/models/Debian/Dpkg/Meta.pl (no pod) ok 167 - POD test for lib/Config/Model/models/Debian/Dpkg/Patch.pl (no pod) ok 168 - POD test for lib/Config/Model/models/Debian/Dpkg/Meta.pod ok 169 - POD test for lib/Config/Model/models/Debian/Dpkg/Source.pl (no pod) ok 170 - POD test for lib/Config/Model/models/Debian/Dpkg/Patch.pod ok 171 - POD test for lib/Config/Model/models/Debian/Dpkg/Control.pl (no pod) ok 172 - POD test for lib/Config/Model/models/Debian/Dpkg/Source.pod ok 173 - POD test for lib/Config/Model/models/Debian/Dpkg/Control.pod ok 174 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright.pl (no pod) ok 175 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright.pod ok 176 - POD test for lib/Config/Model/Backend/Debian/Dpkg/Patch.pm ok 177 - POD test for lib/Config/Model/Backend/Debian/Dpkg/Control.pm ok 178 - POD test for lib/Config/Model/Backend/Debian/Dpkg/Copyright.pm ok 179 - POD test for lib/Config/Model/models/Debian/Dpkg/Source/Options.pl (no pod) ok 180 - POD test for lib/Config/Model/models/Debian/Dpkg/Source/Options.pod ok 181 - POD test for lib/Config/Model/models/Debian/Dpkg/Control/Source.pl (no pod) ok 182 - POD test for lib/Config/Model/models/Debian/Dpkg/Control/Binary.pl (no pod) ok 183 - POD test for lib/Config/Model/models/Debian/Dpkg/Control/Binary.pod ok 184 - POD test for lib/Config/Model/models/Debian/Dpkg/Control/Source.pod ok 185 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pl (no pod) ok 186 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pod ok 187 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pl (no pod) ok 188 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pl (no pod) ok 189 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pod ok 190 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pod ok 191 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pl (no pod) ok 192 - POD test for lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pod ok t/pod_generation.t ................ 1..8 ok 1 - compiled ok 2 - created dummy instance Wrote documentation in wr_root/Config/Model/models/SubSlave2.pod Wrote documentation in wr_root/Config/Model/models/SlaveY.pod Wrote documentation in wr_root/Config/Model/models/SubSlave.pod Wrote documentation in wr_root/Config/Model/models/Master.pod Wrote documentation in wr_root/Config/Model/models/SlaveZ.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 Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/popcon_config.t ................. 1..10 ok 1 - compiled ok 2 - Read wr_root/popcon1/etc/popularity-contest.conf and created instance ok 3 - check data read from popcon.conf ok 4 - checked written popcon file ok 5 - checked commentns in written popcon file ok 6 - Created 2nd instance ok 7 - check data read from new popcon.conf ok 8 - Created 3nd instance ok 9 - loaded 3nd instance with dump from 1st instance ok 10 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/release-pod-spell.t ............. skipped: these tests are for release candidate testing t/release-pod-syntax.t ............ skipped: these tests are for release candidate testing 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 ................ 1..13 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 ok t/simple_ui.t ..................... 1..23 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 23 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 ok t/term_ui.t ....................... skipped: Cannot load Term::ReadLine Unhandled type: REGEXP at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/value.t ......................... 1..160 ok 1 - Compilation done ok 2 - created bad_class instance ok 3 - test create expected failure ok 4 - created dummy instance ok 5 - test create bounded integer ok 6 - verify instance needs_save status after creation ok 7 - verify check status after creation ok 8 - store test ok 9 - store not trigger a check (check done during store) ok 10 - verify instance needs_save status after store ok 11 - fetch test ok 12 - check was done during fetch ok 13 - verify instance needs_save status after fetch ok 14 - bounded integer: max error ok 15 - bounded integer: string error ok 16 - bounded integer: number error ok 17 - created Master bounded_number ok 18 - assign 1 ok 19 - assign 1.5 ok 20 - bounded integer: string error ok 21 - store undef ok 22 - created mandatory_string ok 23 - mandatory string: undef error ok 24 - mandatory_string: store ok 25 - and read ok 26 - created mandatory_boolean ok 27 - mandatory bounded: undef error ok 28 - mandatory bounded: store string error ok 29 - mandatory bounded: store 2 error ok 30 - mandatory boolean: set to 1 ok 31 - mandatory boolean: read ok 32 - mandatory boolean: set to yes ok 33 - and read ok 34 - mandatory boolean: set to Yes ok 35 - and read ok 36 - mandatory boolean: set to no ok 37 - and read ok 38 - mandatory boolean: set to Nope ok 39 - and read ok 40 - mandatory boolean: set to true ok 41 - and read ok 42 - mandatory boolean: set to False ok 43 - and read ok 44 - boolean_with_write_as reads undef ok 45 - boolean_with_write_as returns 'false' ok 46 - boolean_with_write_as returns 'true' ok 47 - test create expected failure with enum with wrong default ok 48 - Created enum with correct default ok 49 - enum: store 'toto' error ok 50 - enum with default: read default value ok 51 - enum with default: read custom value ok 52 - enum: store B ok 53 - enum: read custom value ok 54 - enum: read standard value ok 55 - enum: check value_type ok 56 - enum: warping default value ok 57 - enum: check new default value ok 58 - enum: warped default value to wrong value ok 59 - enum: warping choice ok 60 - enum: warping default value to new choice ok 61 - enum: warping choice to completely different set ok 62 - enum: check that new default value is undef ok 63 - enum: check that new current value is undef ok 64 - enum: set a new value ok 65 - testing convert => uc ok 66 - uc_convert: testing store ok 67 - uc_convert: testing read ok 68 - testing convert => lc ok 69 - lc_convert: testing store ok 70 - lc_convert: testing read ok 71 - full enum help ok 72 - enum help on one choice ok 73 - test undef help ok 74 - test undef enum ok 75 - upstream actual value ok 76 - upstream standard value ok 77 - upstream actual value ok 78 - non_upstream value ok 79 - after store: upstream actual value ok 80 - after store: non_upstream value ok 81 - after store: upstream actual value ok 82 - after store: upstream standard value ok 83 - uniline: tried to store a multi line ok 84 - tested uniline value ok 85 - tested replaced value ok 86 - tested replaced value with regexp ok 87 - created dummy preset instance ok 88 - instance in preset mode ok 89 - instance in normal mode ok 90 - scalar: read preset value as value ok 91 - scalar: read overridden preset value as value ok 92 - scalar: read preset value as preset_value ok 93 - scalar: read preset value as standard_value ok 94 - scalar: read custom_value ok 95 - enum: read preset value as value ok 96 - enum: read overridden preset value as value ok 97 - enum: read preset value as preset_value ok 98 - enum: read preset value as standard_value ok 99 - enum: read custom_value ok 100 - enum: read default_value ok 101 - test that errors are displayed as warnings with check = skip ok 102 - created dummy layered instance ok 103 - instance in layered mode ok 104 - instance in normal mode ok 105 - scalar: read layered value as backend value ok 106 - scalar: read layered value as user value ok 107 - scalar: read overridden layered value as value ok 108 - scalar: read layered value as layered_value ok 109 - scalar: read standard_value ok 110 - scalar: read custom_value ok 111 - enum: read layered value as backend value ok 112 - enum: read layered value as user value ok 113 - enum: read overridden layered value as value ok 114 - enum: read layered value as layered_value ok 115 - enum: read layered value as standard_value ok 116 - enum: read custom_value ok 117 - test that errors are displayed as warnings with check = skip ok 118 - match value: test for non matching value ok 119 - test stored matching value ok 120 - force storage of wrong value ok 121 - read forced wrong value ok 122 - match value: test for non matching grammar ok 123 - match value: test for non matching grammar ok 124 - match value: test for non matching grammar ok 125 - force storage of wrong value ok 126 - read forced wrong value ok 127 - test stored prd value Perl ok 128 - test stored prd value Perl and CC-BY ok 129 - test stored prd value Perl and CC-BY or Apache ok 130 - test warn_if condition ok 131 - test has_fixes ok 132 - check warn_if stored value ok 133 - test has_fixes after fetch with check=no ok 134 - check warn_if standard value ok 135 - test has_fixes after fetch with mode = standard ok 136 - test if fixes were applied ok 137 - test warn_unless_match condition ok 138 - test has_fixes ok 139 - test if fixes were applied ok 140 - test unconditional warn ok 141 - check utf-8 string ok 142 - check needs_save after store ok 143 - check replacement_hash with foo (before replacement) ok 144 - check needs_save after simple fetch ok 145 - check needs_save after load ok 146 - check replacement_hash with foo (after replacement) ok 147 - check needs_save after fetch with replacement ok 148 - check replacement_hash with bar ok 149 - check replacement_hash with baz (no replacement) ok 150 - check that replacement hash was not changed by missed substitution ok 151 - store old standard version ok 152 - check fixed standard version ok 153 - check custom standard version ok 154 - check assert error ok 155 - assert_elt apply_fixes called ok 156 - check fixed assert pb ok 157 - check warn_unless ok 158 - warn_unless apply_fixes called ok 159 - check fixed warn_unless pb ok 160 - check memory cycles ok t/value_compute.t ................. 1..50 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 - test result : computed integer is undef (a: 1, b: -2) ok 23 - test for undef variables in string ok 24 - test result : computed string is 'meet Linus and his penguin' (a: Linus, b: his penguin) ok 25 - test computed value ok 26 - test overridden value ok 27 - expected failure with one_wrong_var ok 28 - test compute_no_var ok 29 - created element find_node_element_name ok 30 - did find node element name ok 31 - created element check_node_element_name ok 32 - did check node element name ok 33 - compare slave av and av ok 34 - compare slave bv and bv ok 35 - check extracted host ok 36 - check needs save before migrate ok 37 - check migrate_from first stage ok 38 - check migrate_from second stage ok 39 - check needs save before migrate ok 40 - check migrate_from with undef_is ok 41 - check Source2 compute with undef_is ok 42 - check result of compute with undef_is ok 43 - check &location with bar location_function_in_formula ok 44 - check &location with foo2 location_function_in_formula ok 45 - check extracted host with temp variable ok 46 - check replacement with &index() ok 47 - check missing replacement with &index() ok 48 - check missing replacement with &index() ok 49 - evaled &index($holder) ok 50 ok t/value_refer_to.t ................ 1..19 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 ok t/value_simple_warp.t ............. 1..24 ok 1 - Compilation done 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 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 ................... 1..38 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 for experience beginner ok 30 - reading elements of root for experience advanced ok 31 - reading elements of root for experience master ok 32 - check that has copy works on warped_node ok 33 - set master->tree_macro to W (warp out)... ok 34 - reading elements of root after warp out ok 35 - reading elements of root after warp out ok 36 - set master->b_macro to 1 (warp in bool_object)... ok 37 - check theorical bool_object type... ok 38 - mem cycle test 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 .................. 1..66 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 (W's out when macro is set to B) ok 33 - Slave elements from the object for advanced level ok 34 - reading slave->X (Bv) ok 35 - reading slave->Y (Bv) ok 36 - reading slave->Z (Bv) ok 37 - Set slave->Y to Cv ok 38 - test W is not available ok 39 - test W is available ok 40 - reading slave->X (undef) ok 41 - reading slave->Z (undef) ok 42 - reading slave->Y (Cv) ok 43 - reading slave->Comp ok 44 - set m_value to Cv ok 45 - Created new big compute object isa Config::Model::Value ok 46 - reading slave->big_compute(test1) ok 47 - reading slave->big_compute(b1) ok 48 - reading rslave1->big_replace(br1) ok 49 - reading rslave2->big_replace(br1) ok 50 - reading rslave1->macro_replace(br1) ok 51 - reading rslave2->macro_replace(br1) ok 52 - reading root->compute ok 53 - reading macro slaves ok 54 - check names of values using 'macro' element ok 55 - reading var_path while where_is_element variable is undef ok 56 - reading var_path while where_is_element is defined ok 57 - reading var_path while get_element variable is undef ok 58 - reading var_path through m_value element ok 59 - reading var_path through compute element ok 60 - reading ClientAliveInterval when ClientAliveCheck is 0 ok 61 - check ClientAliveInterval ok 62 - check &location with bar warped_by_location ok 63 - check &location with bar recursive_slave:l1 foo2 warped_by_location ok 64 - check &location with bar recursive_slave:l1 recursive_slave:l2 foo2 warped_by_location ok 65 - check &location with foo2 warped_by_location ok 66 ok Unhandled type: GLOB at /export/home/fly1232/var/megalib/Devel/Cycle.pm line 107. t/yaml_backend.t .................. 1..8 ok 1 - compiled ok 2 - Created instance ok 3 - yaml write back done ok 4 - check that config file wr_root/yaml/hosts.yml was written ok 5 - Created instance ok 6 - compare original data with 2nd instance data ok 7 - check yaml dump content ok 8 - check model mem cycles ok All tests successful. Files=55, Tests=1787, 136 wallclock secs ( 1.37 usr 0.34 sys + 123.86 cusr 9.82 csys = 135.39 CPU) Result: PASS DDUMONT/Config-Model-2.008.tar.gz Tests succeeded but one dependency not OK (DB_File) DDUMONT/Config-Model-2.008.tar.gz [dependencies] -- NA Finished 2012-03-15T03:48:21