PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2016-06-06T18:40:34 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Mon, 06 Jun 2016 05:17:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/Z/ZD/ZDM/Pcore-API-Majestic-v0.5.3.tar.gz Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\Z\ZD\ZDM\Pcore-API-Majestic-v0.5.3.tar.gz ok Pcore-API-Majestic-v0.5.3/Build.PL Pcore-API-Majestic-v0.5.3/CHANGES Pcore-API-Majestic-v0.5.3/cpanfile Pcore-API-Majestic-v0.5.3/lib/Pcore/API/Majestic.pm Pcore-API-Majestic-v0.5.3/LICENSE Pcore-API-Majestic-v0.5.3/MANIFEST Pcore-API-Majestic-v0.5.3/META.json Pcore-API-Majestic-v0.5.3/README.md Pcore-API-Majestic-v0.5.3/share/dist-id.json Pcore-API-Majestic-v0.5.3/share/dist.perl Pcore-API-Majestic-v0.5.3/t/001.t Pcore-API-Majestic-v0.5.3/t/author-pod-syntax.t Configuring Z/ZD/ZDM/Pcore-API-Majestic-v0.5.3.tar.gz with Build.PL >>> C:\Perl-5.24-64\bin\perl.exe Build.PL Creating new 'Build' script for 'Pcore-API-Majestic' version 'v0.5.3' ZDM/Pcore-API-Majestic-v0.5.3.tar.gz C:\Perl-5.24-64\bin\perl.exe Build.PL -- OK Running Build for Z/ZD/ZDM/Pcore-API-Majestic-v0.5.3.tar.gz ---- Unsatisfied dependencies detected during ---- ---- ZDM/Pcore-API-Majestic-v0.5.3.tar.gz ---- Pcore [requires] Running test for module 'Pcore' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\Z\ZD\ZDM\Pcore-v0.23.16.tar.gz ok Pcore-v0.23.16/Build.PL Pcore-v0.23.16/CHANGES Pcore-v0.23.16/cpanfile Pcore-v0.23.16/lib/Build.PL Pcore-v0.23.16/lib/common/header.pm Pcore-v0.23.16/lib/Pcore/AE/DNS/Cache.pm Pcore-v0.23.16/lib/Pcore/AE/Handle/Cache/Storage.pm Pcore-v0.23.16/lib/Pcore/AE/Handle/Cache.pm Pcore-v0.23.16/lib/Pcore/AE/Handle.pm Pcore-v0.23.16/lib/Pcore/API/Bitbucket/Issue.pm Pcore-v0.23.16/lib/Pcore/API/Bitbucket.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Build/Tag.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Build.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Collaborator.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Link.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Tag.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/WebHook.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository.pm Pcore-v0.23.16/lib/Pcore/API/DockerHub.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/Firebird.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/MySQL.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/Pg.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/SQLite.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Remote.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action/Request.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action/Response.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Amcharts.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Grid.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Index.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Heterogenous.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Typed/NodeType.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Typed.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload/File.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload/Folder.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Youtube.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Call.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Bool.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/ClientId.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Date.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Id.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Int.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Num.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Str.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Upload.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Create.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Destroy.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Read.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Update.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Fields.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Filter.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Id.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Limit.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Sort.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Start.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Records/Record.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Records.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Scanner.pm Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map.pm Pcore-v0.23.16/lib/Pcore/API/GitHub.pm Pcore-v0.23.16/lib/Pcore/API/IPPool.pm Pcore-v0.23.16/lib/Pcore/API/PAUSE.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Proxy/Removed.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Proxy.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/AwmProxy.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/File.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/List.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/ProxyRack.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/Tor.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/WorldOfProxy.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Storage.pm Pcore-v0.23.16/lib/Pcore/API/ProxyPool.pm Pcore-v0.23.16/lib/Pcore/API/Response.pm Pcore-v0.23.16/lib/Pcore/API/SCM/Server/Git.pm Pcore-v0.23.16/lib/Pcore/API/SCM/Server/Hg.pm Pcore-v0.23.16/lib/Pcore/API/SCM/Server.pm Pcore-v0.23.16/lib/Pcore/API/SCM/Upstream.pm Pcore-v0.23.16/lib/Pcore/API/SCM.pm Pcore-v0.23.16/lib/Pcore/API.pm Pcore-v0.23.16/lib/Pcore/App/Alien.pm Pcore-v0.23.16/lib/Pcore/App.pm Pcore-v0.23.16/lib/Pcore/AppX/API.pm Pcore-v0.23.16/lib/Pcore/AppX/EV.pm Pcore-v0.23.16/lib/Pcore/AppX/H.pm Pcore-v0.23.16/lib/Pcore/AppX/HasAppX.pm Pcore-v0.23.16/lib/Pcore/AppX/OpenSSL.pm Pcore-v0.23.16/lib/Pcore/AppX/Tmpl.pm Pcore-v0.23.16/lib/Pcore/AppX.pm Pcore-v0.23.16/lib/Pcore/Core/Autoload.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Arg.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Cmd/Service.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Cmd.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt/Daemonize.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt/Perms.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt.pm Pcore-v0.23.16/lib/Pcore/Core/CLI/Type.pm Pcore-v0.23.16/lib/Pcore/Core/CLI.pm Pcore-v0.23.16/lib/Pcore/Core/Const.pm Pcore-v0.23.16/lib/Pcore/Core/Dump/Dumper.pm Pcore-v0.23.16/lib/Pcore/Core/Dump.pm Pcore-v0.23.16/lib/Pcore/Core/Env/Share.pm Pcore-v0.23.16/lib/Pcore/Core/Env.pm Pcore-v0.23.16/lib/Pcore/Core/EV/Object.pm Pcore-v0.23.16/lib/Pcore/Core/EV/Queue.pm Pcore-v0.23.16/lib/Pcore/Core/EV.pm Pcore-v0.23.16/lib/Pcore/Core/Exception/Object.pm Pcore-v0.23.16/lib/Pcore/Core/Exception.pm Pcore-v0.23.16/lib/Pcore/Core/Exporter.pm Pcore-v0.23.16/lib/Pcore/Core/Guard.pm Pcore-v0.23.16/lib/Pcore/Core/H/Cache.pm Pcore-v0.23.16/lib/Pcore/Core/H/Role/Wrapper.pm Pcore-v0.23.16/lib/Pcore/Core/H/Role.pm Pcore-v0.23.16/lib/Pcore/Core/H.pm Pcore-v0.23.16/lib/Pcore/Core/I18N.pm Pcore-v0.23.16/lib/Pcore/Core/Inline.pm Pcore-v0.23.16/lib/Pcore/Core/Log/Channel.pm Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe/file.pm Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe/stderr.pm Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe.pm Pcore-v0.23.16/lib/Pcore/Core/Log.pm Pcore-v0.23.16/lib/Pcore/Core/PerlIOviaWinUniCon.pm Pcore-v0.23.16/lib/Pcore/Core/Types.pm Pcore-v0.23.16/lib/Pcore/Devel/ScanDeps.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Clean.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Create.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Deploy.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Docker.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Issues.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/PAR/Script.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/PAR.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Release.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Temp.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Update.pm Pcore-v0.23.16/lib/Pcore/Dist/Build/Wiki.pm Pcore-v0.23.16/lib/Pcore/Dist/Build.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Clean.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Create.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Deploy.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Docker.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Id.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Issues.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/PAR.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Release.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Setup.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Smoke.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Test.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Update.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI/Wiki.pm Pcore-v0.23.16/lib/Pcore/Dist/CLI.pm Pcore-v0.23.16/lib/Pcore/Dist.pm Pcore-v0.23.16/lib/Pcore/Handle/API.pm Pcore-v0.23.16/lib/Pcore/Handle/File.pm Pcore-v0.23.16/lib/Pcore/Handle/Object.pm Pcore-v0.23.16/lib/Pcore/HTTP/CookieJar.pm Pcore-v0.23.16/lib/Pcore/HTTP/Message/Headers.pm Pcore-v0.23.16/lib/Pcore/HTTP/Message.pm Pcore-v0.23.16/lib/Pcore/HTTP/Request.pm Pcore-v0.23.16/lib/Pcore/HTTP/Response.pm Pcore-v0.23.16/lib/Pcore/HTTP/Server/Writer.pm Pcore-v0.23.16/lib/Pcore/HTTP/Server.pm Pcore-v0.23.16/lib/Pcore/HTTP/Status.pm Pcore-v0.23.16/lib/Pcore/HTTP/Util.pm Pcore-v0.23.16/lib/Pcore/HTTP.pm Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Class/Descriptor.pm Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Class.pm Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Namespace.pm Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Request.pm Pcore-v0.23.16/lib/Pcore/JS/Generator/Base.pm Pcore-v0.23.16/lib/Pcore/JS/Generator/Call.pm Pcore-v0.23.16/lib/Pcore/JS/Generator/Func.pm Pcore-v0.23.16/lib/Pcore/JS/Generator/Raw.pm Pcore-v0.23.16/lib/Pcore/JS/Generator.pm Pcore-v0.23.16/lib/Pcore/Src/File.pm Pcore-v0.23.16/lib/Pcore/Src/Filter/CSS.pm Pcore-v0.23.16/lib/Pcore/Src/Filter/HTML.pm Pcore-v0.23.16/lib/Pcore/Src/Filter/JS.pm Pcore-v0.23.16/lib/Pcore/Src/Filter/Perl.pm Pcore-v0.23.16/lib/Pcore/Src/Filter.pm Pcore-v0.23.16/lib/Pcore/Src.pm Pcore-v0.23.16/lib/Pcore/Util/Bit.pm Pcore-v0.23.16/lib/Pcore/Util/Class.pm Pcore-v0.23.16/lib/Pcore/Util/Config.pm Pcore-v0.23.16/lib/Pcore/Util/Data/I18N.pm Pcore-v0.23.16/lib/Pcore/Util/Data.pm Pcore-v0.23.16/lib/Pcore/Util/Date/Strptime.pm Pcore-v0.23.16/lib/Pcore/Util/Date.pm Pcore-v0.23.16/lib/Pcore/Util/Digest.pm Pcore-v0.23.16/lib/Pcore/Util/File/ChdirGuard.pm Pcore-v0.23.16/lib/Pcore/Util/File/TempDir.pm Pcore-v0.23.16/lib/Pcore/Util/File/TempFile.pm Pcore-v0.23.16/lib/Pcore/Util/File/Tree/File.pm Pcore-v0.23.16/lib/Pcore/Util/File/Tree.pm Pcore-v0.23.16/lib/Pcore/Util/File/UmaskGuard.pm Pcore-v0.23.16/lib/Pcore/Util/File.pm Pcore-v0.23.16/lib/Pcore/Util/Hash/Multivalue.pm Pcore-v0.23.16/lib/Pcore/Util/Hash/RandKey.pm Pcore-v0.23.16/lib/Pcore/Util/Hash.pm Pcore-v0.23.16/lib/Pcore/Util/List.pm Pcore-v0.23.16/lib/Pcore/Util/Mail.pm Pcore-v0.23.16/lib/Pcore/Util/Path.pm Pcore-v0.23.16/lib/Pcore/Util/Perl/Module.pm Pcore-v0.23.16/lib/Pcore/Util/Perl/Moo.pm Pcore-v0.23.16/lib/Pcore/Util/Perl.pm Pcore-v0.23.16/lib/Pcore/Util/PM/Proc.pm Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Proc.pm Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Server.pm Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Worker.pm Pcore-v0.23.16/lib/Pcore/Util/PM/RPC.pm Pcore-v0.23.16/lib/Pcore/Util/PM.pm Pcore-v0.23.16/lib/Pcore/Util/Random.pm Pcore-v0.23.16/lib/Pcore/Util/Scalar.pm Pcore-v0.23.16/lib/Pcore/Util/Sys.pm Pcore-v0.23.16/lib/Pcore/Util/Template.pm Pcore-v0.23.16/lib/Pcore/Util/Term/Progress/Indicator/Bar.pm Pcore-v0.23.16/lib/Pcore/Util/Term/Progress/Indicator.pm Pcore-v0.23.16/lib/Pcore/Util/Term/Progress.pm Pcore-v0.23.16/lib/Pcore/Util/Term.pm Pcore-v0.23.16/lib/Pcore/Util/Text/Table/Column.pm Pcore-v0.23.16/lib/Pcore/Util/Text/Table.pm Pcore-v0.23.16/lib/Pcore/Util/Text.pm Pcore-v0.23.16/lib/Pcore/Util/URI/file.pm Pcore-v0.23.16/lib/Pcore/Util/URI/ftp.pm Pcore-v0.23.16/lib/Pcore/Util/URI/Host.pm Pcore-v0.23.16/lib/Pcore/Util/URI/http.pm Pcore-v0.23.16/lib/Pcore/Util/URI/https.pm Pcore-v0.23.16/lib/Pcore/Util/URI/Path.pm Pcore-v0.23.16/lib/Pcore/Util/URI/Punycode.pm Pcore-v0.23.16/lib/Pcore/Util/URI/sftp.pm Pcore-v0.23.16/lib/Pcore/Util/URI/ssh.pm Pcore-v0.23.16/lib/Pcore/Util/URI/Web2.pm Pcore-v0.23.16/lib/Pcore/Util/URI.pm Pcore-v0.23.16/lib/Pcore/Util/UUID.pm Pcore-v0.23.16/lib/Pcore.pm Pcore-v0.23.16/LICENSE Pcore-v0.23.16/MANIFEST Pcore-v0.23.16/META.json Pcore-v0.23.16/README.md Pcore-v0.23.16/script/pcore Pcore-v0.23.16/script/src Pcore-v0.23.16/script/update-pcore-share.pl Pcore-v0.23.16/share/bin/nssm_x32.exe Pcore-v0.23.16/share/bin/nssm_x64.exe Pcore-v0.23.16/share/bin/upx Pcore-v0.23.16/share/bin/upx.exe Pcore-v0.23.16/share/bin/upx_x64 Pcore-v0.23.16/share/data/mime.perl Pcore-v0.23.16/share/data/par.ico Pcore-v0.23.16/share/data/pcore.perl Pcore-v0.23.16/share/data/src.perl Pcore-v0.23.16/share/data/web2.perl Pcore-v0.23.16/share/dist-id.json Pcore-v0.23.16/share/dist.perl Pcore-v0.23.16/share/docker.json Pcore-v0.23.16/share/i18n/en_US.mo Pcore-v0.23.16/share/i18n/en_US.po Pcore-v0.23.16/share/i18n/ru_RU.mo Pcore-v0.23.16/share/i18n/ru_RU.po Pcore-v0.23.16/share/pcore/dist/bin/main.pl Pcore-v0.23.16/share/pcore/dist/CHANGES Pcore-v0.23.16/share/pcore/dist/contrib/README.md Pcore-v0.23.16/share/pcore/dist/cpanfile Pcore-v0.23.16/share/pcore/dist/lib/Build.PL Pcore-v0.23.16/share/pcore/dist/lib/_MainModule.pm Pcore-v0.23.16/share/pcore/dist/share/i18n/README.md Pcore-v0.23.16/share/pcore/dist/share/tmpl/README.md Pcore-v0.23.16/share/pcore/dist/share/_dist.perl Pcore-v0.23.16/share/pcore/dist/t/001.t Pcore-v0.23.16/share/pcore/dist/t/README.md Pcore-v0.23.16/share/pcore/dist/xt/author/README.md Pcore-v0.23.16/share/pcore/dist/xt/README.md Pcore-v0.23.16/share/pcore/dist/xt/release/README.md Pcore-v0.23.16/share/pcore/dist/xt/smoke/README.md Pcore-v0.23.16/share/pcore/docker/.dockerignore Pcore-v0.23.16/share/pcore/docker/Dockerfile Pcore-v0.23.16/share/pcore/docker/share/docker.json Pcore-v0.23.16/share/pcore/git/.gitignore Pcore-v0.23.16/share/pcore/hg/.hgignore Pcore-v0.23.16/share/pcore/par/share/par.perl Pcore-v0.23.16/t/author-pod-syntax.t Pcore-v0.23.16/t/p-util-path.t Pcore-v0.23.16/t/p-util-uri-web2.t Pcore-v0.23.16/t/p-util-uri.t Pcore-v0.23.16/t/release-002-util-text.t Pcore-v0.23.16/t/release-003-pcore-dist.t Configuring Z/ZD/ZDM/Pcore-v0.23.16.tar.gz with Build.PL >>> C:\Perl-5.24-64\bin\perl.exe Build.PL Creating new 'Build' script for 'Pcore' version 'v0.23.16' ZDM/Pcore-v0.23.16.tar.gz C:\Perl-5.24-64\bin\perl.exe Build.PL -- OK Running Build for Z/ZD/ZDM/Pcore-v0.23.16.tar.gz ---- Unsatisfied dependencies detected during ---- ---- ZDM/Pcore-v0.23.16.tar.gz ---- Mail::IMAPClient [requires] Text::Xslate [requires] XML::Hash::XS [requires] Convert::Ascii85 [requires] BerkeleyDB [requires] Net::DNS::Resolver [requires] Text::Xslate::Bridge::TT2Like [requires] Running test for module 'Mail::IMAPClient' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\P\PL\PLOBBES\Mail-IMAPClient-3.38.tar.gz ok Mail-IMAPClient-3.38/ Mail-IMAPClient-3.38/Makefile.PL Mail-IMAPClient-3.38/Changes Mail-IMAPClient-3.38/META.yml Mail-IMAPClient-3.38/prepare_dist Mail-IMAPClient-3.38/README Mail-IMAPClient-3.38/test_template.txt Mail-IMAPClient-3.38/MANIFEST Mail-IMAPClient-3.38/t/ Mail-IMAPClient-3.38/t/basic.t Mail-IMAPClient-3.38/t/pod.t Mail-IMAPClient-3.38/t/bodystructure.t Mail-IMAPClient-3.38/t/simple.t Mail-IMAPClient-3.38/t/fetch_hash.t Mail-IMAPClient-3.38/t/quota.t Mail-IMAPClient-3.38/t/thread.t Mail-IMAPClient-3.38/t/messageset.t Mail-IMAPClient-3.38/t/lib/ Mail-IMAPClient-3.38/t/lib/MyTest.pm Mail-IMAPClient-3.38/t/body_string.t Mail-IMAPClient-3.38/lib/ Mail-IMAPClient-3.38/lib/Mail/ Mail-IMAPClient-3.38/lib/Mail/IMAPClient/ Mail-IMAPClient-3.38/lib/Mail/IMAPClient/Thread.pod Mail-IMAPClient-3.38/lib/Mail/IMAPClient/Thread.grammar Mail-IMAPClient-3.38/lib/Mail/IMAPClient/MessageSet.pm Mail-IMAPClient-3.38/lib/Mail/IMAPClient/Thread.pm Mail-IMAPClient-3.38/lib/Mail/IMAPClient/BodyStructure.pm Mail-IMAPClient-3.38/lib/Mail/IMAPClient/BodyStructure/ Mail-IMAPClient-3.38/lib/Mail/IMAPClient/BodyStructure/Parse.pod Mail-IMAPClient-3.38/lib/Mail/IMAPClient/BodyStructure/Parse.pm Mail-IMAPClient-3.38/lib/Mail/IMAPClient/BodyStructure/Parse.grammar Mail-IMAPClient-3.38/lib/Mail/IMAPClient.pm Mail-IMAPClient-3.38/lib/Mail/IMAPClient.pod Mail-IMAPClient-3.38/META.json Mail-IMAPClient-3.38/examples/ Mail-IMAPClient-3.38/examples/sharedFolder.pl Mail-IMAPClient-3.38/examples/cyrus_expire.pl Mail-IMAPClient-3.38/examples/imtestExample.pl Mail-IMAPClient-3.38/examples/migrate_mbox.pl Mail-IMAPClient-3.38/examples/imap_to_mbox.pl Mail-IMAPClient-3.38/examples/migrate_mail2.pl Mail-IMAPClient-3.38/examples/find_dup_msgs.pl Mail-IMAPClient-3.38/examples/populate_mailbox.pl Mail-IMAPClient-3.38/examples/copy_folder.pl Mail-IMAPClient-3.38/examples/idle.pl Mail-IMAPClient-3.38/examples/cyrus_expunge.pl Mail-IMAPClient-3.38/examples/cleanTest.pl Mail-IMAPClient-3.38/examples/build_ldif.pl Mail-IMAPClient-3.38/examples/build_dist.pl Configuring P/PL/PLOBBES/Mail-IMAPClient-3.38.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL The following optional modules were not found: Authen::NTLM for Authmechanism 'NTLM' Optional modules are available from any CPAN mirror, reference: http://search.cpan.org/ http://www.perl.com/CPAN/modules/by-module http://www.perl.org/CPAN/modules/by-module Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Mail::IMAPClient Writing MYMETA.yml and MYMETA.json (OPTIONAL) For extended tests during 'make test', create a file 'test.txt' in the top level directory of this distribution (the same directory as the Makefile.PL, etc.). This file must contain an IMAP server name or IP (server=...), a user account (user=...), and a password (passed=...). A port (port=....) and an authentication mechanism to be used (authmechanism=...) can also be specified. Example: --- BEGIN: test.txt --- server=localhost user=mytestuser passed=mypassword port=143 --- END: test.txt --- NOTE: When testing is completed, be sure to remove test.txt (either by hand or by 'make clean'). PLOBBES/Mail-IMAPClient-3.38.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for P/PL/PLOBBES/Mail-IMAPClient-3.38.tar.gz >>> dmake cp lib/Mail/IMAPClient/BodyStructure/Parse.pod blib\lib\Mail\IMAPClient\BodyStructure\Parse.pod cp lib/Mail/IMAPClient/BodyStructure.pm blib\lib\Mail\IMAPClient\BodyStructure.pm cp lib/Mail/IMAPClient/Thread.pod blib\lib\Mail\IMAPClient\Thread.pod cp lib/Mail/IMAPClient.pm blib\lib\Mail\IMAPClient.pm cp lib/Mail/IMAPClient/Thread.pm blib\lib\Mail\IMAPClient\Thread.pm cp lib/Mail/IMAPClient/BodyStructure/Parse.pm blib\lib\Mail\IMAPClient\BodyStructure\Parse.pm cp lib/Mail/IMAPClient/Thread.grammar blib\lib\Mail\IMAPClient\Thread.grammar cp lib/Mail/IMAPClient/MessageSet.pm blib\lib\Mail\IMAPClient\MessageSet.pm cp lib/Mail/IMAPClient.pod blib\lib\Mail\IMAPClient.pod cp lib/Mail/IMAPClient/BodyStructure/Parse.grammar blib\lib\Mail\IMAPClient\BodyStructure\Parse.grammar PLOBBES/Mail-IMAPClient-3.38.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/basic.t .......... skipped: test parameters not provided in test.txt t/body_string.t .... 1..3 ok 1 - use Mail::IMAPClient; ok 2 - simple fetch ok 3 - uwimap IMAP4rev1 2007b.404 fetch unseen ok t/bodystructure.t .. 1..49 ok 1 - use Mail::IMAPClient::BodyStructure; ok 2 - parsed first ok 3 - bodytype ok 4 - bodysubtype ok 5 - parsed second ok 6 - bodytype ok 7 - bodysubtype ok 8 - parts ok 9 - parsed third ok 10 - parsed fourth ok 11 - parsed fifth ok 12 - bs5 parts ok 13 - parsed sixth ok 14 - bs6 parts ok 15 - parsed seventh ok 16 - bs7 parts ok 17 - parsed eighth ok 18 - bs8 parts ok 19 - parsed ninth ok 20 - bs9 parts ok 21 - subject ok 22 - inreplyto ok 23 - messageid ok 24 - bcc ok 25 - cc ok 26 - replyto ok 27 - to_addresses ok 28 - subject ok 29 - inreplyto ok 30 - messageid ok 31 - bcc ok 32 - cc ok 33 - replyto ok 34 - to_addresses ok 35 - subject ok 36 - inreplyto ok 37 - messageid ok 38 - bcc ok 39 - cc ok 40 - replyto ok 41 - to_addresses ok 42 - parsed envelope string with backslashes ok 43 - subject ok 44 - inreplyto ok 45 - messageid ok 46 - bcc ok 47 - cc ok 48 - replyto ok 49 - to_addresses ok t/fetch_hash.t ..... 1..27 ok 1 - use Mail::IMAPClient; ok 2 - unquoted value ok 3 - quoted value ok 4 - escaped-backslash before end-quote ok 5 - parenthesized value ok 6 - parenthesized value with quotes ok 7 - parenthesized value with parens at start ok 8 - parenthesized value with parens in middle ok 9 - parenthesized value with parens at end ok 10 - parenthesized value with quoted parentheses ok 11 - parenthesized value with quoted unclosed parentheses ok 12 - parenthesized value with quoted unopened parentheses ok 13 - complex parens ok 14 - basic literal value ok 15 - multiline literal value ok 16 - multiple attributes ok 17 - dotted attribute ok 18 - complex attribute ok 19 - BODY.PEEK[] requests match BODY[] responses ok 20 - BODY.PEEK[] requests match BODY.PEEK[] responses also ok 21 - BODY[]<0.1024> requests match BODY[]<0> responses ok 22 - BODY.PEEK[]<0.1024> requests match BODY[]<0> responses ok 23 - non-escaped BODY[HEADER.FIELDS (...)] ok 24 - uid enabled ok 25 - ENVELOPE with escaped-backslash before end-quote ok 26 - escaped ENVELOPE subject ok 27 - real life example ok t/messageset.t ..... 1..7 ok 1 - use Mail::IMAPClient::MessageSet; ok 2 - range simplify ok 3 - range unfold ok 4 - overload concat ok 5 - unfold extended ok 6 - overload subtract ok 7 - subtract unfold ok t/pod.t ............ 1..8 ok 1 - POD test for blib/lib/Mail/IMAPClient.pm (no pod) ok 2 - POD test for blib/lib/Mail/IMAPClient.pod ok 3 - POD test for blib/lib/Mail/IMAPClient/BodyStructure.pm ok 4 - POD test for blib/lib/Mail/IMAPClient/MessageSet.pm ok 5 - POD test for blib/lib/Mail/IMAPClient/Thread.pm (no pod) ok 6 - POD test for blib/lib/Mail/IMAPClient/Thread.pod ok 7 - POD test for blib/lib/Mail/IMAPClient/BodyStructure/Parse.pm (no pod) ok 8 - POD test for blib/lib/Mail/IMAPClient/BodyStructure/Parse.pod ok t/quota.t .......... skipped: test parameters not provided in test.txt t/simple.t ......... 1..13 ok 1 - use Mail::IMAPClient; ok 2 - Rfc2060_date(0)=01-Jan-1970 ok 3 - Rfc3501_date(0)=01-Jan-1970 ok 4 - Rfc3501_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 5 - Rfc3501_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 6 - ->Rfc3501_date(0)=01-Jan-1970 ok 7 - ->Rfc2060_date(0)=01-Jan-1970 ok 8 - ->Rfc3501_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 9 - ->Rfc2060_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 10 - Rfc2060_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 11 - Rfc3501_datetime(0)=01-Jan-1970 00:00:00 +0000 ok 12 - Rfc2060_datetime(0)=01-Jan-1970 00:00:00 -0500 ok 13 - Rfc3501_datetime(0)=01-Jan-1970 00:00:00 -0500 ok t/thread.t ......... 1..7 ok 1 - use Mail::IMAPClient::Thread; ok 2 - created parser ok 3 - An object of class 'Parse::RecDescent' isa 'Parse::RecDescent' ok 4 - thread1 start ok 5 ok 6 - thread2 start ok 7 ok All tests successful. Files=9, Tests=114, 4 wallclock secs ( 0.11 usr + 0.02 sys = 0.12 CPU) Result: PASS PLOBBES/Mail-IMAPClient-3.38.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLOBBES/CHECKSUMS Phil Pearl (Lobbes) <phil @ perkpartners.com> IMAP4 client library >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F && tar cvf - Mail-IMAPClient-3.38.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/P/PL/PLOBBES/Mail-IMAPClient-3.38.tar.gz Mail-IMAPClient-3.38.ppd blib/ blib/lib/ blib/lib/Mail/ blib/lib/Mail/IMAPClient/ blib/lib/Mail/IMAPClient/BodyStructure/ blib/lib/Mail/IMAPClient/BodyStructure/Parse.grammar blib/lib/Mail/IMAPClient/BodyStructure/Parse.pm blib/lib/Mail/IMAPClient/BodyStructure/Parse.pod blib/lib/Mail/IMAPClient/BodyStructure.pm blib/lib/Mail/IMAPClient/MessageSet.pm blib/lib/Mail/IMAPClient/Thread.grammar blib/lib/Mail/IMAPClient/Thread.pm blib/lib/Mail/IMAPClient/Thread.pod blib/lib/Mail/IMAPClient.pm blib/lib/Mail/IMAPClient.pod Running test for module 'Text::Xslate' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\S\SY\SYOHEX\Text-Xslate-3.3.9.tar.gz ok Text-Xslate-3.3.9/ Text-Xslate-3.3.9/MANIFEST.SKIP Text-Xslate-3.3.9/README.md Text-Xslate-3.3.9/benchmark/ Text-Xslate-3.3.9/benchmark/interpolate.pl Text-Xslate-3.3.9/benchmark/cascade.pl Text-Xslate-3.3.9/benchmark/expr_eq.pl Text-Xslate-3.3.9/benchmark/expr.pl Text-Xslate-3.3.9/benchmark/x-poor-env.pl Text-Xslate-3.3.9/benchmark/procs/ Text-Xslate-3.3.9/benchmark/procs/method.pl Text-Xslate-3.3.9/benchmark/procs/function.pl Text-Xslate-3.3.9/benchmark/procs/uri_escape.pl Text-Xslate-3.3.9/benchmark/procs/keys.pl Text-Xslate-3.3.9/benchmark/procs/map.pl Text-Xslate-3.3.9/benchmark/procs/sort.pl Text-Xslate-3.3.9/benchmark/procs/fib.pl Text-Xslate-3.3.9/benchmark/procs/values.pl Text-Xslate-3.3.9/benchmark/data_section.pl Text-Xslate-3.3.9/benchmark/demo-tt.pl Text-Xslate-3.3.9/benchmark/for.pl Text-Xslate-3.3.9/benchmark/demo-mt.pl Text-Xslate-3.3.9/benchmark/json.pl Text-Xslate-3.3.9/benchmark/template/ Text-Xslate-3.3.9/benchmark/template/include.mt Text-Xslate-3.3.9/benchmark/template/list.tx Text-Xslate-3.3.9/benchmark/template/list.tj Text-Xslate-3.3.9/benchmark/template/list.mt Text-Xslate-3.3.9/benchmark/template/include.ht Text-Xslate-3.3.9/benchmark/template/list.cs Text-Xslate-3.3.9/benchmark/template/include.tt Text-Xslate-3.3.9/benchmark/template/include.tx Text-Xslate-3.3.9/benchmark/template/list.mst Text-Xslate-3.3.9/benchmark/template/child.mt Text-Xslate-3.3.9/benchmark/template/include.cs Text-Xslate-3.3.9/benchmark/template/list.ht Text-Xslate-3.3.9/benchmark/template/base.tx Text-Xslate-3.3.9/benchmark/template/list.tt Text-Xslate-3.3.9/benchmark/template/child.tx Text-Xslate-3.3.9/benchmark/template/base.mt Text-Xslate-3.3.9/benchmark/x-rich-env.pl Text-Xslate-3.3.9/benchmark/include.pl Text-Xslate-3.3.9/xslate.h Text-Xslate-3.3.9/xshelper.h Text-Xslate-3.3.9/inc/ Text-Xslate-3.3.9/inc/Module/ Text-Xslate-3.3.9/inc/Module/Install/ Text-Xslate-3.3.9/inc/Module/Install/Base.pm Text-Xslate-3.3.9/inc/Module/Install/AuthorTests.pm Text-Xslate-3.3.9/inc/Module/Install/Can.pm Text-Xslate-3.3.9/inc/Module/Install/WriteAll.pm Text-Xslate-3.3.9/inc/Module/Install/Makefile.pm Text-Xslate-3.3.9/inc/Module/Install/XSUtil.pm Text-Xslate-3.3.9/inc/Module/Install/Metadata.pm Text-Xslate-3.3.9/inc/Module/Install/Scripts.pm Text-Xslate-3.3.9/inc/Module/Install/TestTarget.pm Text-Xslate-3.3.9/inc/Module/Install.pm Text-Xslate-3.3.9/lib/ Text-Xslate-3.3.9/lib/Text/ Text-Xslate-3.3.9/lib/Text/Xslate/ Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/ Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/TTerse.pm Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/Metakolon.pm Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/Kolon.pm Text-Xslate-3.3.9/lib/Text/Xslate/Bridge/ Text-Xslate-3.3.9/lib/Text/Xslate/Bridge/Star.pm Text-Xslate-3.3.9/lib/Text/Xslate/Type/ Text-Xslate-3.3.9/lib/Text/Xslate/Type/Raw.pm Text-Xslate-3.3.9/lib/Text/Xslate/Parser.pm Text-Xslate-3.3.9/lib/Text/Xslate/Runner.pm Text-Xslate-3.3.9/lib/Text/Xslate/Symbol.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP.pm Text-Xslate-3.3.9/lib/Text/Xslate/Manual.pod Text-Xslate-3.3.9/lib/Text/Xslate/Bridge.pm Text-Xslate-3.3.9/lib/Text/Xslate/HashWithDefault.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/ Text-Xslate-3.3.9/lib/Text/Xslate/PP/Const.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/State.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/ Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Pair.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Raw.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Macro.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/Method.pm Text-Xslate-3.3.9/lib/Text/Xslate/PP/Opcode.pm Text-Xslate-3.3.9/lib/Text/Xslate/Util.pm Text-Xslate-3.3.9/lib/Text/Xslate/Compiler.pm Text-Xslate-3.3.9/lib/Text/Xslate/Manual/ Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Builtin.pod Text-Xslate-3.3.9/lib/Text/Xslate/Manual/FAQ.pod Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Debugging.pod Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Cookbook.pod Text-Xslate-3.3.9/lib/Text/Xslate.pm Text-Xslate-3.3.9/t/ Text-Xslate-3.3.9/t/300_examples/ Text-Xslate-3.3.9/t/300_examples/004_tterse.t Text-Xslate-3.3.9/t/300_examples/003_metakolon.t Text-Xslate-3.3.9/t/300_examples/002_cascade.t Text-Xslate-3.3.9/t/300_examples/001_basic.t Text-Xslate-3.3.9/t/010_internals/ Text-Xslate-3.3.9/t/010_internals/033_vpath_cache.t Text-Xslate-3.3.9/t/010_internals/034_is_code_ref.t Text-Xslate-3.3.9/t/010_internals/017_render.t Text-Xslate-3.3.9/t/010_internals/013_deps_str.t Text-Xslate-3.3.9/t/010_internals/012_multilines.t Text-Xslate-3.3.9/t/010_internals/100_threads.t Text-Xslate-3.3.9/t/010_internals/024_die_in_macros.t Text-Xslate-3.3.9/t/010_internals/030_die_in_funcs.t Text-Xslate-3.3.9/t/010_internals/027_infinite_warn.t Text-Xslate-3.3.9/t/010_internals/031_save_src.t Text-Xslate-3.3.9/t/010_internals/004_magic.t Text-Xslate-3.3.9/t/010_internals/039_taint_issue84.t Text-Xslate-3.3.9/t/010_internals/038_suffix.t Text-Xslate-3.3.9/t/010_internals/020_optimize.t Text-Xslate-3.3.9/t/010_internals/023_cachepath.t Text-Xslate-3.3.9/t/010_internals/028_taint.t Text-Xslate-3.3.9/t/010_internals/002_compile.t Text-Xslate-3.3.9/t/010_internals/019_runtime_error.t Text-Xslate-3.3.9/t/010_internals/009_goto_address.t Text-Xslate-3.3.9/t/010_internals/014_deps_file.t Text-Xslate-3.3.9/t/010_internals/016_cached.t Text-Xslate-3.3.9/t/010_internals/200_leaktrace.t Text-Xslate-3.3.9/t/010_internals/011_missuse.t Text-Xslate-3.3.9/t/010_internals/037_find_file.t Text-Xslate-3.3.9/t/010_internals/010_line_number.t Text-Xslate-3.3.9/t/010_internals/005_load_file.t Text-Xslate-3.3.9/t/010_internals/003_assemble.t Text-Xslate-3.3.9/t/010_internals/025_reset_hooks.t Text-Xslate-3.3.9/t/010_internals/001_parse.t Text-Xslate-3.3.9/t/010_internals/026_issue16_deep_recursion.t Text-Xslate-3.3.9/t/010_internals/018_opinfo.t Text-Xslate-3.3.9/t/010_internals/007_compile_errs.t Text-Xslate-3.3.9/t/010_internals/006_errhandler.t Text-Xslate-3.3.9/t/010_internals/032_encoding_error.t Text-Xslate-3.3.9/t/010_internals/008_files.t Text-Xslate-3.3.9/t/010_internals/021_edge_cases.t Text-Xslate-3.3.9/t/010_internals/036_merge_hash.t Text-Xslate-3.3.9/t/010_internals/300_explicit_pp.t Text-Xslate-3.3.9/t/010_internals/022_signal.t Text-Xslate-3.3.9/t/010_internals/015_deps_file2.t Text-Xslate-3.3.9/t/010_internals/029_large_file.t Text-Xslate-3.3.9/t/900_bugs/ Text-Xslate-3.3.9/t/900_bugs/009_quote_in_comments.t Text-Xslate-3.3.9/t/900_bugs/025_clobber-macro-args.t Text-Xslate-3.3.9/t/900_bugs/003_frame_access.t Text-Xslate-3.3.9/t/900_bugs/020_switch_foo.t Text-Xslate-3.3.9/t/900_bugs/018_lvar_in_macro.pl Text-Xslate-3.3.9/t/900_bugs/issue79/ Text-Xslate-3.3.9/t/900_bugs/issue79/xslate.pl Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/ Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/wrapperB.tt Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/contentB.tt Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/wrapperA.tt Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/contentA.tt Text-Xslate-3.3.9/t/900_bugs/034_hash_key_utf8.t Text-Xslate-3.3.9/t/900_bugs/008_include_var.t Text-Xslate-3.3.9/t/900_bugs/016_x_in_tterse.t Text-Xslate-3.3.9/t/900_bugs/035_issue81_tiedhash.t Text-Xslate-3.3.9/t/900_bugs/010_widechar_for_md5.t Text-Xslate-3.3.9/t/900_bugs/042_perl59_issue.t Text-Xslate-3.3.9/t/900_bugs/021_cached_enc.t Text-Xslate-3.3.9/t/900_bugs/032_issue79.t Text-Xslate-3.3.9/t/900_bugs/033_ex_safe_render.t Text-Xslate-3.3.9/t/900_bugs/007_uuv.t Text-Xslate-3.3.9/t/900_bugs/024_use_cache.t Text-Xslate-3.3.9/t/900_bugs/041_cachedir_other_process.t Text-Xslate-3.3.9/t/900_bugs/036_vpath_utf8.t Text-Xslate-3.3.9/t/900_bugs/019_nested_mm.t Text-Xslate-3.3.9/t/900_bugs/037_text_str_key.t Text-Xslate-3.3.9/t/900_bugs/026_issue61.t Text-Xslate-3.3.9/t/900_bugs/006_complex_lex.t Text-Xslate-3.3.9/t/900_bugs/023_deploy_problem.t Text-Xslate-3.3.9/t/900_bugs/017_unallocated.t Text-Xslate-3.3.9/t/900_bugs/030_issue71.t Text-Xslate-3.3.9/t/900_bugs/027_issue65.t Text-Xslate-3.3.9/t/900_bugs/040_issue95.t Text-Xslate-3.3.9/t/900_bugs/005_rec_include.t Text-Xslate-3.3.9/t/900_bugs/029_fork_and_cache.t Text-Xslate-3.3.9/t/900_bugs/031_yappo.t Text-Xslate-3.3.9/t/900_bugs/028_issue68.t Text-Xslate-3.3.9/t/900_bugs/044_empty_result.t Text-Xslate-3.3.9/t/900_bugs/014_too_large_int.t Text-Xslate-3.3.9/t/900_bugs/002_addfunc.t Text-Xslate-3.3.9/t/900_bugs/012_ltgt_in_comments.t Text-Xslate-3.3.9/t/900_bugs/038_conbine_flaged_utf8_and_other.t Text-Xslate-3.3.9/t/900_bugs/045_issue130.t Text-Xslate-3.3.9/t/900_bugs/001_super.t Text-Xslate-3.3.9/t/900_bugs/011_reserved_words.t Text-Xslate-3.3.9/t/900_bugs/039_issue96.t Text-Xslate-3.3.9/t/900_bugs/043_issue107.t Text-Xslate-3.3.9/t/900_bugs/015_my_scope.t Text-Xslate-3.3.9/t/900_bugs/013_comments_lineno.t Text-Xslate-3.3.9/t/900_bugs/022_empty_if_block.t Text-Xslate-3.3.9/t/900_bugs/004_errorhandling.t Text-Xslate-3.3.9/t/000_load.t Text-Xslate-3.3.9/t/lib/ Text-Xslate-3.3.9/t/lib/UtilNoleak.pm Text-Xslate-3.3.9/t/lib/TTSimple.pm Text-Xslate-3.3.9/t/lib/Text/ Text-Xslate-3.3.9/t/lib/Text/Xslate/ Text-Xslate-3.3.9/t/lib/Text/Xslate/Syntax/ Text-Xslate-3.3.9/t/lib/Text/Xslate/Syntax/Foo.pm Text-Xslate-3.3.9/t/lib/Util.pm Text-Xslate-3.3.9/t/lib/MyBridge2.pm Text-Xslate-3.3.9/t/100_plugin/ Text-Xslate-3.3.9/t/100_plugin/002_import.t Text-Xslate-3.3.9/t/100_plugin/003_bridge.t Text-Xslate-3.3.9/t/100_plugin/004_star.t Text-Xslate-3.3.9/t/100_plugin/005_html_builder_module.t Text-Xslate-3.3.9/t/100_plugin/001_import_from.t Text-Xslate-3.3.9/t/100_plugin/100_error.t Text-Xslate-3.3.9/t/020_interface/ Text-Xslate-3.3.9/t/020_interface/003_encoding.t Text-Xslate-3.3.9/t/020_interface/012_default_functions.t Text-Xslate-3.3.9/t/020_interface/014_customize_option.t Text-Xslate-3.3.9/t/020_interface/005_util.t Text-Xslate-3.3.9/t/020_interface/006_psgi.t Text-Xslate-3.3.9/t/020_interface/007_data_section.t Text-Xslate-3.3.9/t/020_interface/009_hash_with_default.t Text-Xslate-3.3.9/t/020_interface/015_render_recursion.t Text-Xslate-3.3.9/t/020_interface/011_hwd_w_include_vars.t Text-Xslate-3.3.9/t/020_interface/010_err_encoding.t Text-Xslate-3.3.9/t/020_interface/004_no_vars.t Text-Xslate-3.3.9/t/020_interface/001_parser_option.t Text-Xslate-3.3.9/t/020_interface/002_myparser.t Text-Xslate-3.3.9/t/020_interface/008_type.t Text-Xslate-3.3.9/t/020_interface/016_pre_process_handler.t Text-Xslate-3.3.9/t/020_interface/013_slurp_template.t Text-Xslate-3.3.9/t/020_interface/017_validate.t Text-Xslate-3.3.9/t/200_app/ Text-Xslate-3.3.9/t/200_app/002_tree.t Text-Xslate-3.3.9/t/200_app/001_hello.t Text-Xslate-3.3.9/t/200_app/004_encoding.t Text-Xslate-3.3.9/t/200_app/003_runner.t Text-Xslate-3.3.9/t/200_app/simple/ Text-Xslate-3.3.9/t/200_app/simple/hello.tx Text-Xslate-3.3.9/t/200_app/simple/goodbye.tx Text-Xslate-3.3.9/t/200_app/simple/dont_touch.tx Text-Xslate-3.3.9/t/050_builtins/ Text-Xslate-3.3.9/t/050_builtins/003_autobox_w_cb.t Text-Xslate-3.3.9/t/050_builtins/002_autobox.t Text-Xslate-3.3.9/t/050_builtins/001_builtin_funcs.t Text-Xslate-3.3.9/t/050_builtins/004_copied.t Text-Xslate-3.3.9/t/template/ Text-Xslate-3.3.9/t/template/hello.tx Text-Xslate-3.3.9/t/template/oi/ Text-Xslate-3.3.9/t/template/oi/bad_base.tx Text-Xslate-3.3.9/t/template/oi/bad_component.tx Text-Xslate-3.3.9/t/template/include2.tx Text-Xslate-3.3.9/t/template/myapp/ Text-Xslate-3.3.9/t/template/myapp/derived.tx Text-Xslate-3.3.9/t/template/myapp/cbar.tx Text-Xslate-3.3.9/t/template/myapp/base.tx.mod Text-Xslate-3.3.9/t/template/myapp/cfoo.tx Text-Xslate-3.3.9/t/template/myapp/bad_redefine.tx Text-Xslate-3.3.9/t/template/myapp/base.tx Text-Xslate-3.3.9/t/template/hello.tt Text-Xslate-3.3.9/t/template/footer1.tt Text-Xslate-3.3.9/t/template/hello.tx.mod Text-Xslate-3.3.9/t/template/error/ Text-Xslate-3.3.9/t/template/error/bad_syntax.tx Text-Xslate-3.3.9/t/template/error/bad_method.tx Text-Xslate-3.3.9/t/template/error/bad_tags.tx Text-Xslate-3.3.9/t/template/error/bad_include.tx Text-Xslate-3.3.9/t/template/macro.tt Text-Xslate-3.3.9/t/template/include.tt Text-Xslate-3.3.9/t/template/include.tx Text-Xslate-3.3.9/t/template/func.tx Text-Xslate-3.3.9/t/template/header1.tt Text-Xslate-3.3.9/t/template/wrapper.tt Text-Xslate-3.3.9/t/template/for.tx Text-Xslate-3.3.9/t/template/hello_sjis.tx Text-Xslate-3.3.9/t/template/hello_utf8.tx Text-Xslate-3.3.9/t/template/include2.tt Text-Xslate-3.3.9/t/template/taint.tx Text-Xslate-3.3.9/t/template/common.tx Text-Xslate-3.3.9/t/template/other/ Text-Xslate-3.3.9/t/template/other/hello.tx Text-Xslate-3.3.9/t/template/footer2.tt Text-Xslate-3.3.9/t/template/eg/ Text-Xslate-3.3.9/t/template/eg/base.tx Text-Xslate-3.3.9/t/template/eg/child.tx Text-Xslate-3.3.9/t/template/wrapper_div.tt Text-Xslate-3.3.9/t/template/header2.tt Text-Xslate-3.3.9/t/template/config.tt Text-Xslate-3.3.9/t/040_tterse/ Text-Xslate-3.3.9/t/040_tterse/018_process.t Text-Xslate-3.3.9/t/040_tterse/011_objectliterals.t Text-Xslate-3.3.9/t/040_tterse/019_switch.t Text-Xslate-3.3.9/t/040_tterse/007_funcs.t Text-Xslate-3.3.9/t/040_tterse/003_field.t Text-Xslate-3.3.9/t/040_tterse/002_interpolate.t Text-Xslate-3.3.9/t/040_tterse/020_chomp.t Text-Xslate-3.3.9/t/040_tterse/021_fake_use.t Text-Xslate-3.3.9/t/040_tterse/025_macro.t Text-Xslate-3.3.9/t/040_tterse/016_call.t Text-Xslate-3.3.9/t/040_tterse/022_post_if.t Text-Xslate-3.3.9/t/040_tterse/013_wrapper.t Text-Xslate-3.3.9/t/040_tterse/014_set.t Text-Xslate-3.3.9/t/040_tterse/004_for.t Text-Xslate-3.3.9/t/040_tterse/005_if.t Text-Xslate-3.3.9/t/040_tterse/009_comments.t Text-Xslate-3.3.9/t/040_tterse/023_loop_ctl.t Text-Xslate-3.3.9/t/040_tterse/001_parse.t Text-Xslate-3.3.9/t/040_tterse/100_not_supported.t Text-Xslate-3.3.9/t/040_tterse/008_methods.t Text-Xslate-3.3.9/t/040_tterse/024_for_else.t Text-Xslate-3.3.9/t/040_tterse/017_filter.t Text-Xslate-3.3.9/t/040_tterse/006_include.t Text-Xslate-3.3.9/t/040_tterse/012_macro.t Text-Xslate-3.3.9/t/040_tterse/010_expr.t Text-Xslate-3.3.9/t/040_tterse/015_while.t Text-Xslate-3.3.9/t/030_kolon/ Text-Xslate-3.3.9/t/030_kolon/019_explicit_interpolate.t Text-Xslate-3.3.9/t/030_kolon/030_xfuncs.t Text-Xslate-3.3.9/t/030_kolon/015_methods.t Text-Xslate-3.3.9/t/030_kolon/039_root_vars.t Text-Xslate-3.3.9/t/030_kolon/011_macro.t Text-Xslate-3.3.9/t/030_kolon/021_overlay.t Text-Xslate-3.3.9/t/030_kolon/008_literal.t Text-Xslate-3.3.9/t/030_kolon/040_external_macro.t Text-Xslate-3.3.9/t/030_kolon/020_chomp.t Text-Xslate-3.3.9/t/030_kolon/002_field.t Text-Xslate-3.3.9/t/030_kolon/014_while.t Text-Xslate-3.3.9/t/030_kolon/036_foreach_else.t Text-Xslate-3.3.9/t/030_kolon/033_ov_forloop.t Text-Xslate-3.3.9/t/030_kolon/005_rel_ops.t Text-Xslate-3.3.9/t/030_kolon/035_include_w_vars.t Text-Xslate-3.3.9/t/030_kolon/037_loop_ctl.t Text-Xslate-3.3.9/t/030_kolon/016_funcs.t Text-Xslate-3.3.9/t/030_kolon/017_more_macro.t Text-Xslate-3.3.9/t/030_kolon/025_objectliteral.t Text-Xslate-3.3.9/t/030_kolon/003_for.t Text-Xslate-3.3.9/t/030_kolon/001_interpolate.t Text-Xslate-3.3.9/t/030_kolon/022_given.t Text-Xslate-3.3.9/t/030_kolon/018_dynamic_filters.t Text-Xslate-3.3.9/t/030_kolon/034_print.t Text-Xslate-3.3.9/t/030_kolon/032_include_bareword.t Text-Xslate-3.3.9/t/030_kolon/024_localize_vars.t Text-Xslate-3.3.9/t/030_kolon/038_custom_esc.t Text-Xslate-3.3.9/t/030_kolon/031_post_if.t Text-Xslate-3.3.9/t/030_kolon/010_escaped_str.t Text-Xslate-3.3.9/t/030_kolon/007_log_ops.t Text-Xslate-3.3.9/t/030_kolon/029_blockfilter.t Text-Xslate-3.3.9/t/030_kolon/012_cascade.t Text-Xslate-3.3.9/t/030_kolon/023_bitwise.t Text-Xslate-3.3.9/t/030_kolon/026_constant.t Text-Xslate-3.3.9/t/030_kolon/027_lambda.t Text-Xslate-3.3.9/t/030_kolon/006_arith_ops.t Text-Xslate-3.3.9/t/030_kolon/013_more_field.t Text-Xslate-3.3.9/t/030_kolon/009_include.t Text-Xslate-3.3.9/t/030_kolon/028_smartmatch.t Text-Xslate-3.3.9/t/030_kolon/004_if.t Text-Xslate-3.3.9/META.yml Text-Xslate-3.3.9/src/ Text-Xslate-3.3.9/src/xslate_opcode.inc Text-Xslate-3.3.9/src/Text-Xslate.xs Text-Xslate-3.3.9/src/xslate_methods.xs Text-Xslate-3.3.9/xslate_ops.h Text-Xslate-3.3.9/Changes Text-Xslate-3.3.9/script/ Text-Xslate-3.3.9/script/xslate Text-Xslate-3.3.9/tool/ Text-Xslate-3.3.9/tool/uri_unsafe.PL Text-Xslate-3.3.9/tool/opcode.PL Text-Xslate-3.3.9/tool/opcode_for_pp.PL Text-Xslate-3.3.9/tool/disasm.pl Text-Xslate-3.3.9/xt/ Text-Xslate-3.3.9/xt/03_pod-coverage.t Text-Xslate-3.3.9/xt/02_pod.t Text-Xslate-3.3.9/xt/04_synopsis.t Text-Xslate-3.3.9/xt/05_vars.t Text-Xslate-3.3.9/xt/101_eg_psgi.t Text-Xslate-3.3.9/xt/200_depended.t Text-Xslate-3.3.9/xt/01_podspell.t Text-Xslate-3.3.9/xt/100_eg_pl.t Text-Xslate-3.3.9/example/ Text-Xslate-3.3.9/example/hello.tx Text-Xslate-3.3.9/example/simple.psgi Text-Xslate-3.3.9/example/list.tx Text-Xslate-3.3.9/example/htmltemplate.pl Text-Xslate-3.3.9/example/chained-scope.pl.gold Text-Xslate-3.3.9/example/bridge.tx Text-Xslate-3.3.9/example/cascade.pl Text-Xslate-3.3.9/example/bridge.pl Text-Xslate-3.3.9/example/autolink.pl.gold Text-Xslate-3.3.9/example/i18n.pl Text-Xslate-3.3.9/example/form.psgi.gold Text-Xslate-3.3.9/example/hello.tmpl Text-Xslate-3.3.9/example/htparser.pl Text-Xslate-3.3.9/example/cascade.pl.gold Text-Xslate-3.3.9/example/err_handler.pl Text-Xslate-3.3.9/example/locale/ Text-Xslate-3.3.9/example/locale/ja.po Text-Xslate-3.3.9/example/mojo.psgi.gold Text-Xslate-3.3.9/example/chained-scope.pl Text-Xslate-3.3.9/example/fillinform.pl Text-Xslate-3.3.9/example/data_section.pl Text-Xslate-3.3.9/example/put_js.pl.gold Text-Xslate-3.3.9/example/i18n-data-localize.pl Text-Xslate-3.3.9/example/cascade.tx Text-Xslate-3.3.9/example/put_js.pl Text-Xslate-3.3.9/example/mojo.psgi Text-Xslate-3.3.9/example/i18n-data-localize.pl.gold Text-Xslate-3.3.9/example/i18n.pl.gold Text-Xslate-3.3.9/example/list.pl.gold Text-Xslate-3.3.9/example/hello.pl Text-Xslate-3.3.9/example/form.psgi Text-Xslate-3.3.9/example/hello.pl.gold Text-Xslate-3.3.9/example/base.tx Text-Xslate-3.3.9/example/amon2.psgi.gold Text-Xslate-3.3.9/example/simple.psgi.gold Text-Xslate-3.3.9/example/list.pl Text-Xslate-3.3.9/example/data_section.pl.gold Text-Xslate-3.3.9/example/autolink.pl Text-Xslate-3.3.9/example/fillinform.pl.gold Text-Xslate-3.3.9/example/amon2.psgi Text-Xslate-3.3.9/HACKING Text-Xslate-3.3.9/MANIFEST Text-Xslate-3.3.9/Makefile.PL Text-Xslate-3.3.9/uri_unsafe.h Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'prepare' Configuring S/SY/SYOHEX/Text-Xslate-3.3.9.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Writing ppport.h Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Text::Xslate Writing MYMETA.yml and MYMETA.json SYOHEX/Text-Xslate-3.3.9.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for S/SY/SYOHEX/Text-Xslate-3.3.9.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Text/Xslate/PP/State.pm blib\lib\Text\Xslate\PP\State.pm cp lib/Text/Xslate/Compiler.pm blib\lib\Text\Xslate\Compiler.pm cp lib/Text/Xslate/PP/Type/Macro.pm blib\lib\Text\Xslate\PP\Type\Macro.pm cp lib/Text/Xslate/Manual/Cookbook.pod blib\lib\Text\Xslate\Manual\Cookbook.pod cp lib/Text/Xslate/PP.pm blib\lib\Text\Xslate\PP.pm cp lib/Text/Xslate/PP/Method.pm blib\lib\Text\Xslate\PP\Method.pm cp lib/Text/Xslate/Manual/Debugging.pod blib\lib\Text\Xslate\Manual\Debugging.pod cp lib/Text/Xslate/Bridge/Star.pm blib\lib\Text\Xslate\Bridge\Star.pm cp lib/Text/Xslate.pm blib\lib\Text\Xslate.pm cp lib/Text/Xslate/Parser.pm blib\lib\Text\Xslate\Parser.pm cp lib/Text/Xslate/Manual/Builtin.pod blib\lib\Text\Xslate\Manual\Builtin.pod cp lib/Text/Xslate/Manual.pod blib\lib\Text\Xslate\Manual.pod cp lib/Text/Xslate/Manual/FAQ.pod blib\lib\Text\Xslate\Manual\FAQ.pod cp lib/Text/Xslate/PP/Type/Raw.pm blib\lib\Text\Xslate\PP\Type\Raw.pm cp lib/Text/Xslate/Bridge.pm blib\lib\Text\Xslate\Bridge.pm cp lib/Text/Xslate/PP/Const.pm blib\lib\Text\Xslate\PP\Const.pm cp lib/Text/Xslate/PP/Opcode.pm blib\lib\Text\Xslate\PP\Opcode.pm cp lib/Text/Xslate/PP/Type/Pair.pm blib\lib\Text\Xslate\PP\Type\Pair.pm cp lib/Text/Xslate/HashWithDefault.pm blib\lib\Text\Xslate\HashWithDefault.pm cp lib/Text/Xslate/Syntax/Metakolon.pm blib\lib\Text\Xslate\Syntax\Metakolon.pm cp lib/Text/Xslate/Syntax/Kolon.pm blib\lib\Text\Xslate\Syntax\Kolon.pm cp lib/Text/Xslate/Type/Raw.pm blib\lib\Text\Xslate\Type\Raw.pm cp lib/Text/Xslate/Symbol.pm blib\lib\Text\Xslate\Symbol.pm cp lib/Text/Xslate/Runner.pm blib\lib\Text\Xslate\Runner.pm cp lib/Text/Xslate/Util.pm blib\lib\Text\Xslate\Util.pm cp lib/Text/Xslate/Syntax/TTerse.pm blib\lib\Text\Xslate\Syntax\TTerse.pm Running Mkbootstrap for Xslate () "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 644 "Xslate.bs" "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty -- Xslate.bs blib\arch\auto\Text\Xslate\Xslate.bs 644 "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap src\Text-Xslate.xs > src\Text-Xslate.xsc "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- src\Text-Xslate.xsc src\Text-Xslate.c gcc -c "-I." "-I." -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -DVERSION=\"3.3.9\" -DXS_VERSION=\"3.3.9\" -o src\Text-Xslate.o "-IC:\Perl-5.24-64\lib\CORE" -DUSE_PPPORT src\Text-Xslate.c In file included from C:\Perl-5.24-64\lib\CORE/perl.h:5853:0, from ./xshelper.h:36, from ./xslate.h:2, from src\\Text-Xslate.xs:4: C:\Perl-5.24-64\lib\CORE/inline.h: In function 'S_cx_popwhen': C:\Perl-5.24-64\lib\CORE/inline.h:712:14: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_sv_is_array_ref': src\\Text-Xslate.xs:123:20: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_sv_is_hash_ref': src\\Text-Xslate.xs:129:19: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_sv_is_code_ref': src\\Text-Xslate.xs:135:19: warning: unused parameter 'my_perl' [-Wunused-parameter] In file included from src\\Text-Xslate.xs:224:0: ./src/xslate_opcode.inc: In function 'TXCODE_noop': ./src/xslate_opcode.inc:7:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_move_to_sb': ./src/xslate_opcode.inc:11:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_move_from_sb': ./src/xslate_opcode.inc:16:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_load_lvar': ./src/xslate_opcode.inc:29:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_load_lvar_to_sb': ./src/xslate_opcode.inc:34:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_literal': ./src/xslate_opcode.inc:102:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc: In function 'TXCODE_end': ./src/xslate_opcode.inc:752:1: warning: unused parameter 'my_perl' [-Wunused-parameter] ./src/xslate_opcode.inc:752:1: warning: unused parameter 'txst' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_str_is_raw': src\\Text-Xslate.xs:504:15: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'mgx_find': src\\Text-Xslate.xs:953:10: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_macro_free': src\\Text-Xslate.xs:1243:15: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\Text-Xslate.xs:1243:31: warning: unused parameter 'sv' [-Wunused-parameter] src\\Text-Xslate.xs: In function 'tx_my_cxt_init': src\\Text-Xslate.xs:1268:42: warning: unused parameter 'cloning' [-Wunused-parameter] "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap src\xslate_methods.xs > src\xslate_methods.xsc "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- src\xslate_methods.xsc src\xslate_methods.c gcc -c "-I." "-I." -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -DVERSION=\"3.3.9\" -DXS_VERSION=\"3.3.9\" -o src\xslate_methods.o "-IC:\Perl-5.24-64\lib\CORE" -DUSE_PPPORT src\xslate_methods.c In file included from C:\Perl-5.24-64\lib\CORE/perl.h:5853:0, from ./xshelper.h:36, from ./xslate.h:2, from src\\xslate_methods.xs:1: C:\Perl-5.24-64\lib\CORE/inline.h: In function 'S_cx_popwhen': C:\Perl-5.24-64\lib\CORE/inline.h:712:14: warning: unused parameter 'my_perl' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_first': src\\xslate_methods.xs:86:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:86:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_last': src\\xslate_methods.xs:91:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:91:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_size': src\\xslate_methods.xs:97:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:97:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_join': src\\xslate_methods.xs:101:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:101:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_reverse': src\\xslate_methods.xs:119:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:119:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_sort': src\\xslate_methods.xs:172:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_map': src\\xslate_methods.xs:201:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_reduce': src\\xslate_methods.xs:231:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_array_merge': src\\xslate_methods.xs:268:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:268:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_hash_size': src\\xslate_methods.xs:317:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:317:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_hash_keys': src\\xslate_methods.xs:327:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:327:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_hash_values': src\\xslate_methods.xs:331:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:331:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_hash_kv': src\\xslate_methods.xs:351:1: warning: unused parameter 'st' [-Wunused-parameter] src\\xslate_methods.xs:351:1: warning: unused parameter 'method' [-Wunused-parameter] src\\xslate_methods.xs: In function 'tx_bm_hash_merge': src\\xslate_methods.xs:385:1: warning: unused parameter 'method' [-Wunused-parameter] "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Text::Xslate\", 'DLBASE' => 'Xslate', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" g++ Xslate.def -o blib\arch\auto\Text\Xslate\Xslate.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.24-64\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" src/Text-Xslate.o src/xslate_methods.o "C:\Perl-5.24-64\lib\CORE\libperl524.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Text\Xslate\Xslate.dll "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- script/xslate blib\script\xslate pl2bat.bat blib\script\xslate SYOHEX/Text-Xslate-3.3.9.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty -- Xslate.bs blib\arch\auto\Text\Xslate\Xslate.bs 644 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch'); " t/*.t t/010_internals/*.t t/020_interface/*.t t/030_kolon/*.t t/040_tterse/*.t t/050_builtins/*.t t/100_plugin/*.t t/200_app/*.t t/300_examples/*.t t/900_bugs/*.t # Testing Text::Xslate/3.3.9 # Backend: XS # $ENV{XSLATE}= t/000_load.t .................................... 1..7 ok 1 - use Text::Xslate; ok 2 - use Text::Xslate::Compiler; ok 3 - use Text::Xslate::Parser; ok 4 - use Text::Xslate::Syntax::Kolon; ok 5 - use Text::Xslate::Syntax::Metakolon; ok 6 - use Text::Xslate::Syntax::TTerse; ok 7 - use Text::Xslate::Type::Raw; ok t/010_internals/001_parse.t ..................... ok 1 - An object of class 'Text::Xslate::Parser' isa 'Text::Xslate::Parser' ok 2 - parse ok 3 - parse ok 4 ok 5 - parse ok 6 ok 7 ok 8 ok 9 - parse ok 10 ok 11 ok 12 ok 13 ok 14 - parse ok 15 ok 16 ok 17 ok 18 - parse ok 19 ok 20 - parse ok 21 ok 22 - parse ok 23 ok 24 ok 25 ok 26 - parse ok 27 - parse ok 28 - parse 1..28 ok t/010_internals/002_compile.t ................... ok 1 - An object of class 'Text::Xslate::Compiler' isa 'Text::Xslate::Compiler' ok 2 - Hello, world! ok 3 - Hello, <:= $lang :> world! ok 4 - Hello, <:= $lang :> world! ok 5 - Hello, <:= $lang :> world! ok 6 - aaa <:= $bbb :> ccc <:= $ddd :> ok 7 - aaa <:= $bbb :> ccc <:= $ddd :> ok 8 - aaa <:= $bbb :> ccc <:= $ddd :> ok 9 - aaa <:= $bbb :> ccc <:= $ddd :> ok 10 - <: for $data ->($item) { print $item; } :> ok 11 - <: for $data ->($item) { print $item; } :> ok 12 - <: "foo" :>:<: "bar" :> ok 13 - <: "foo" :>:<: "bar" :> ok 14 - <: "foo" :>:<: "bar" :> 1..14 ok t/010_internals/003_assemble.t .................. 1..4 ok 1 - assemble inside of eval {} (1) ok 2 - assemble outside of eval {} (1) ok 3 - assemble inside of eval {} (2) ok 4 - assemble outside of eval {} (2) ok t/010_internals/004_magic.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - tied hash ok 9 - tied hash 1..9 ok t/010_internals/005_load_file.t ................. ok 1 - load_file -> success ok 2 - load_file -> LoadError ok 3 - include the filename ok 4 - .xslate_cache\t\010_internals\005_load_file.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5Ci69APOtt9i\hello.txc exists ok 5 - XSLATE_MAGIC unmatched (-> auto reload) ok 6 ok 7 ok 8 ok 9 - updir ('..') is forbidden ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/010_internals/006_errhandler.t ................ ok 1 - error handler ok 2 - error handler ok 3 - warnings are produced ok 4 ok 5 ok 6 ok 7 ok 8 - the error handler was called ok 9 ok 10 - errors are thrown, anyway ok 11 1..11 ok t/010_internals/007_compile_errs.t .............. 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 - don't include ";" ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 - operator ++ ok 30 - operator -- ok 31 - assignment (=) ok 32 ok 33 - assignment (+=) ok 34 ok 35 - assignment (-=) ok 36 ok 37 - assignment (*=) ok 38 ok 39 - assignment (/=) ok 40 ok 41 - assignment (%=) ok 42 ok 43 - assignment (~=) ok 44 ok 45 - assignment (&&=) ok 46 ok 47 - assignment (||=) ok 48 ok 49 - assignment (//=) ok 50 ok 51 ok 52 - $~foo.index ok 53 ok 54 ok 55 ok 56 - $~foo.count ok 57 ok 58 ok 59 ok 60 - $~foo.max_index ok 61 ok 62 ok 63 ok 64 - $~foo.size ok 65 ok 66 ok 67 ok 68 - $~foo.is_first ok 69 ok 70 ok 71 ok 72 - $~foo.is_last ok 73 ok 74 ok 75 ok 76 - $~foo.peek_prev ok 77 ok 78 ok 79 ok 80 - $~foo.peek_prev ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - http://github.com/gfx/p5-Text-Xslate/issues/unreads\#issue/13 ok 96 1..96 ok t/010_internals/008_files.t ..................... ok 1 - file (preload 1) ok 2 - file (preload 1) ok 3 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 4 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 5 - file (preload 2) ok 6 - file (preload 2) ok 7 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 8 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 9 - file (preload 3) ok 10 - file (preload 3) ok 11 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 12 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 13 - file (preload 4) ok 14 - file (preload 4) ok 15 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 16 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 17 - file (preload 5) ok 18 - file (preload 5) ok 19 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 20 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 21 - file (preload 6) ok 22 - file (preload 6) ok 23 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 24 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 25 - file (preload 7) ok 26 - file (preload 7) ok 27 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 28 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 29 - file (preload 8) ok 30 - file (preload 8) ok 31 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 32 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 33 - file (preload 9) ok 34 - file (preload 9) ok 35 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 36 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 37 - file (preload 10) ok 38 - file (preload 10) ok 39 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\hello.txc exists ok 40 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-Z7bIRC%5Ct%5C3OLYQ6Oxah\for.txc exists ok 41 - file (on demand 1) ok 42 - file (on demand 1) ok 43 - file (on demand 2) ok 44 - file (on demand 2) ok 45 - file (on demand 3) ok 46 - file (on demand 3) ok 47 - file (on demand 4) ok 48 - file (on demand 4) ok 49 - file (on demand 5) ok 50 - file (on demand 5) ok 51 - file (on demand 6) ok 52 - file (on demand 6) ok 53 - file (on demand 7) ok 54 - file (on demand 7) ok 55 - file (on demand 8) ok 56 - file (on demand 8) ok 57 - file (on demand 9) ok 58 - file (on demand 9) ok 59 - file (on demand 10) ok 60 - file (on demand 10) ok 61 - file ok 62 - auto reload 1 ok 63 - auto reload 2 # cache => 2 (release mode) ok 64 - first ok 65 - first ok 66 - second (modified, but not reloaded) ok 67 - second (modified, but not reloaded) 1..67 ok t/010_internals/009_goto_address.t .............. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/010_internals/010_line_number.t ............... 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 - in a macro ok 25 ok 26 ok 27 - macro redefinition ok 28 ok 29 ok 30 - block redefinition ok 31 ok 32 ok 33 - block redefinition ok 34 ok 35 ok 36 ok 37 - block redefinition ok 38 ok 39 - error/bad_include.tx ok 40 ok 41 ok 42 ok 43 ok 44 - error/bad_syntax.tx ok 45 ok 46 ok 47 ok 48 - error/bad_tags.tx ok 49 ok 50 ok 51 ok 52 - error/bad_method.tx ok 53 ok 54 ok 55 - __FILE__ ok 56 - __LINE__ ok 57 - __LINE__ with prechomp/postchomp ok 58 - __LINE__ with prechomp/postchomp ok 59 - __LINE__ with prechomp/postchomp 1..59 ok t/010_internals/011_missuse.t ................... ok 1 ok 2 - unknown options ok 3 ok 4 ok 5 - render() requires two arguments ok 6 - render() without argument ok 7 - $txinstance->new() ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - Usage: Text::Xslate::Type::Raw::new(klass, str) at t/010_internals/011_missuse.t line 68. # ok 15 ok 16 ok 17 1..17 ok t/010_internals/012_multilines.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 - block ok 12 - no last semicolon ok 13 - empty block ok 14 - no last semicolon ok 15 - finish statement ok 16 - multi blocks ok 17 ok 18 1..18 ok t/010_internals/013_deps_str.t .................. # for strings ok 1 ok 2 ok 3 1..3 ok t/010_internals/014_deps_file.t ................. # for files ok 1 - original ok 2 - original # modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\t\qMFx5hU4XI/myapp/base.tx ok 3 - modified ok 4 - modified # modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\t\qMFx5hU4XI/myapp/base.tx again ok 5 - again ok 6 - again 1..6 ok t/010_internals/015_deps_file2.t ................ # for files # cache files have been created at 60 seconds ago. # modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\t\7ZYN4pf76D\myapp\base.tx just now ok 1 - modified(1) ok 2 - modified(2) 1..2 ok t/010_internals/016_cached.t .................... ok 1 - compile ok 2 ok 3 - cache => 1 (render/path) ok 4 - render/vpath ok 5 - Text::Xslate::Compiler is not loaded ok 6 - cache => 1 (render/path) ok 7 - render/vpath ok 8 - Text::Xslate::Compiler is not loaded ok 9 - cache => 2 (render/path) ok 10 - render/vpath ok 11 - Text::Xslate::Compiler is not loaded ok 12 - cache => 2 (render/path) ok 13 - render/vpath ok 14 - Text::Xslate::Compiler is not loaded 1..14 ok t/010_internals/017_render.t .................... ok 1 ok 2 ok 3 - 'with HASH ref args' isa 'Text::Xslate' ok 4 ok 5 ok 6 - 'with HASH ref args' isa 'Text::Xslate' ok 7 ok 8 ok 9 - 'with list args' isa 'Text::Xslate' ok 10 ok 11 ok 12 - 'with list args' isa 'Text::Xslate' ok 13 ok 14 1..14 ok t/010_internals/018_opinfo.t .................... ok 1 - exception ok 2 ok 3 ok 4 - exception ok 5 - warn (for base) ok 6 - warn (for component) 1..6 ok t/010_internals/019_runtime_error.t ............. # default verbose ok 1 - nil ok 2 ok 3 ok 4 - nil.foo ok 5 ok 6 ok 7 - nil.foo() ok 8 ok 9 ok 10 - for nil -> ($item) { print "foobar"; } ok 11 ok 12 ok 13 - $h[nil] ok 14 ok 15 ok 16 - $a[nil] ok 17 ok 18 ok 19 - nil | raw ok 20 ok 21 ok 22 - nil | html ok 23 ok 24 ok 25 - 1 ? raw(nil) : "UNLIKELY" ok 26 ok 27 ok 28 - 1 ? html(nil) : "UNLIKELY" ok 29 ok 30 ok 31 - $empty x 10 ok 32 ok 33 ok 34 - nothing ok 35 - Text::Xslate: DIE at t/010_internals/019_runtime_error.t line 19. # (:1) at t/010_internals/019_runtime_error.t line 19. # main::__ANON__() called at t/010_internals/019_runtime_error.t line 52 # eval {...} called at t/010_internals/019_runtime_error.t line 52 # eval {...} called at t/010_internals/019_runtime_error.t line 51 # ---------------------------------------------------------------------------- # <: f() :> # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:1) at t/010_internals/019_runtime_error.t line 52. # eval {...} called at t/010_internals/019_runtime_error.t line 51 # ---------------------------------------------------------------------------- # <: f() :> # ---------------------------------------------------------------------------- # ok 36 - warns come from the file ok 37 ok 38 - warn in render_string() ok 39 ok 40 - warns come from the file ok 41 ok 42 - warn in render_string() ok 43 ok 44 ok 45 - warns come from the file ok 46 ok 47 - warn in render_string() ok 48 - Text::Xslate: Wrong number of arguments for size (:1) at t/010_internals/019_runtime_error.t line 84. # eval {...} called at t/010_internals/019_runtime_error.t line 83 # ---------------------------------------------------------------------------- # <: [].size(1) :> # ---------------------------------------------------------------------------- # ok 49 - warns come from the file ok 50 ok 51 - warn in render_string() ok 52 ok 53 ok 54 ok 55 - warns come from the file ok 56 ok 57 - warn in render_string() ok 58 ok 59 ok 60 ok 61 - warns come from the file ok 62 ok 63 - warn in render_string() ok 64 ok 65 ok 66 ok 67 - warns come from the file ok 68 ok 69 ok 70 ok 71 # verbose => 2 ok 72 - nil ok 73 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil :> # ---------------------------------------------------------------------------- # ok 74 ok 75 ok 76 - nil.foo ok 77 - Text::Xslate: Use of nil to access 'foo' (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil.foo :> # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil.foo :> # ---------------------------------------------------------------------------- # ok 78 ok 79 ok 80 - nil.foo() ok 81 - Text::Xslate: Use of nil to invoke method foo (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil.foo() :> # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil.foo() :> # ---------------------------------------------------------------------------- # ok 82 ok 83 ok 84 - $h[nil] ok 85 - Text::Xslate: Use of nil as a field key (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $h[nil] :> # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $h[nil] :> # ---------------------------------------------------------------------------- # ok 86 ok 87 ok 88 - $a[nil] ok 89 - Text::Xslate: Use of nil as an array index (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $a[nil] :> # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $a[nil] :> # ---------------------------------------------------------------------------- # ok 90 ok 91 ok 92 - nil | raw ok 93 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil | raw :> # ---------------------------------------------------------------------------- # ok 94 ok 95 ok 96 - nil | html ok 97 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: nil | html :> # ---------------------------------------------------------------------------- # ok 98 ok 99 ok 100 - 1 ? raw(nil) : "UNLIKELY" ok 101 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: 1 ? raw(nil) : "UNLIKELY" :> # ---------------------------------------------------------------------------- # ok 102 ok 103 ok 104 - 1 ? html(nil) : "UNLIKELY" ok 105 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: 1 ? html(nil) : "UNLIKELY" :> # ---------------------------------------------------------------------------- # ok 106 ok 107 ok 108 - $empty x 10 ok 109 - Text::Xslate: Use of nil for repeat operator (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $empty x 10 :> # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158. # eval {...} called at t/010_internals/019_runtime_error.t line 157 # ---------------------------------------------------------------------------- # <: $empty x 10 :> # ---------------------------------------------------------------------------- # ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 - Perl doesn't produce warnings 1..118 ok t/010_internals/020_optimize.t .................. 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 - common.tx does not include 'noop' ok 22 - for.tx does not include 'noop' ok 23 - func.tx does not include 'noop' ok 24 - hello.tx does not include 'noop' ok 25 - hello_sjis.tx does not include 'noop' ok 26 - hello_utf8.tx does not include 'noop' ok 27 - include.tx does not include 'noop' ok 28 - include2.tx does not include 'noop' ok 29 - taint.tx does not include 'noop' ok 30 - base.tx does not include 'noop' ok 31 - child.tx does not include 'noop' ok 32 - base.tx does not include 'noop' ok 33 - cbar.tx does not include 'noop' ok 34 - cfoo.tx does not include 'noop' ok 35 - derived.tx does not include 'noop' ok 36 - hello.tx does not include 'noop' ok 37 - builtin_uri_escape ok 38 - builtin_uri_escape ok 39 - builtin_mark_raw ok 40 - builtin_unmark_raw ok 41 - builtin_html_escape ok 42 - builtin_is_array_ref ok 43 - builtin_is_hash_ref 1..43 ok t/010_internals/021_edge_cases.t ................ 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 1..14 ok t/010_internals/022_signal.t .................... ok 1 1..1 ok t/010_internals/023_cachepath.t ................. ok 1 1..1 ok t/010_internals/024_die_in_macros.t ............. ok 1 - block ok 2 - block ok 3 - cascade ok 4 - cascade ok 5 - render_string() works 1..5 ok t/010_internals/025_reset_hooks.t ............... 1..20 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 t/010_internals/026_issue16_deep_recursion.t .... ok 1 ok 2 1..2 ok t/010_internals/027_infinite_warn.t ............. ok 1 ok 2 1..2 ok t/010_internals/028_taint.t ..................... ok 1 - not tainted ok 2 ok 3 1..3 ok t/010_internals/029_large_file.t ................ # preparing... # prepared # 1 ok 1 # 2 ok 2 1..2 ok t/010_internals/030_die_in_funcs.t .............. ok 1 - croak in functions ok 2 - confess in templates ok 3 - confess in templates 1..3 ok t/010_internals/031_save_src.t .................. # from file ok 1 ok 2 # from hash ok 3 ok 4 # from ok 5 ok 6 1..6 ok t/010_internals/032_encoding_error.t ............ skipped: TODO: the behaviours of PP and XS does not match t/010_internals/033_vpath_cache.t ............... # # 0-0 # compile! ok 1 ok 2 - compiling at first time # # 0-1 ok 3 ok 4 - using cache, not compiled # # 1-0 # compile! ok 5 ok 6 - re-compiled because %vpath changed # # 1-1 ok 7 ok 8 - using cache 1..8 ok t/010_internals/034_is_code_ref.t ............... ok 1 - is a code ref ok 2 - isn't a code ref 1..2 ok t/010_internals/036_merge_hash.t ................ ok 1 - : [ merge_hash($a, $b).foo, $a.foo, $b.foo ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") ok 2 - : [ merge_hash($b, $a).foo, $a.foo, $b.foo ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") ok 3 - : [ merge_hash($a, $b).bar, $a.bar, $b.bar ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") ok 4 - : [ merge_hash($b, $a).bar, $a.bar, $b.bar ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") ok 5 - : [ merge_hash($a, $b).baz, $a.baz, $b.baz ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") ok 6 - : [ merge_hash($b, $a).baz, $a.baz, $b.baz ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ") 1..6 ok t/010_internals/037_find_file.t ................. ok 1 - file exists ok 2 - file doesn't exist 1..2 ok t/010_internals/038_suffix.t .................... ok 1 - got the right suffix 1..1 ok t/010_internals/039_taint_issue84.t ............. ok 1 ok 2 ok 3 ok 4 1..4 ok t/010_internals/100_threads.t ................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 - in a child thread ok 6 - in a child thread ok 7 ok 8 ok 9 - high level functions ok 10 ok 11 ok 12 ok 13 ok t/010_internals/200_leaktrace.t ................. ok 1 - new() and render() (leaks -13 <= 0) ok 2 - interpolate (leaks 0 <= 0) ok 3 - for (leaks 0 <= 0) ok 4 - expr (leaks 0 <= 0) ok 5 - expr (leaks 0 <= 0) ok 6 - expr (leaks 0 <= 0) ok 7 - expr (leaks 0 <= 0) ok 8 - expr (leaks 0 <= 0) ok 9 - chained max (leaks 0 <= 0) ok 10 - chainded min (leaks 0 <= 0) ok 11 - filter (leaks 0 <= 0) ok 12 - funcall (leaks 0 <= 0) ok 13 - block (leaks 0 <= 0) ok 14 - array literal (leaks 0 <= 0) ok 15 - hash literal (leaks 0 <= 0) ok 16 - builtin method for $array.join() (leaks 0 <= 0) ok 17 - builtin method for $array.reverse() (leaks 0 <= 0) ok 18 - builtin method for $array.sort() (leaks 0 <= 0) ok 19 - builtin method for $array.sort() (leaks 0 <= 0) ok 20 - builtin method for $array.map() (leaks 0 <= 0) ok 21 - builtin method for $hash.values() (leaks 0 <= 0) ok 22 - builtin method for $hash.keys() (leaks 0 <= 0) ok 23 - builtin method for $hash.kv() (leaks 0 <= 0) ok 24 - high level functins (leaks 0 <= 0) 1..24 ok t/010_internals/300_explicit_pp.t ............... 1..5 ok 1 - use Text::Xslate::PP; ok 2 - use Text::Xslate; ok 3 - render() is not an xsub ok 4 ok 5 ok t/020_interface/001_parser_option.t ............. ok 1 - line_start ok 2 ok 3 - line_start => undef ok 4 ok 5 - tag_start & tag_end ok 6 - tag_start & tag_end ok 7 ok 8 - An object of class 'Text::Xslate' isa 'Text::Xslate' ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/020_interface/002_myparser.t .................. ok 1 - Hello, <%= $lang %> world! ok 2 - Hello, <%= $lang %> world! ok 3 - Hello, <%= $foo %> world! ok 4 - Hello, <%= $foo %> world! ok 5 - foo <%= $lang # %> bar ok 6 - foo <%= $lang # %> bar ok 7 - Hello, <: $lang :> world! ok 8 - Hello, <: $lang :> world! ok 9 - := $lang ok 10 - := $lang ok 11 - %= $lang ok 12 - %= $lang 1..12 ok t/020_interface/003_encoding.t .................. # for strings (type=html) ok 1 - utf8 ok 2 - utf8 ok 3 - macro ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 # for files ok 10 - in files ok 11 - in files ok 12 - :encoding(utf-8) ok 13 - :encoding(utf-8) ok 14 - :encoding(Shift_JIS) ok 15 - :encoding(Shift_JIS) ok 16 - :bytes ok 17 - :bytes # for strings (type=xml) ok 18 - utf8 ok 19 - utf8 ok 20 - macro ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 # for files ok 27 - in files ok 28 - in files ok 29 - :encoding(utf-8) ok 30 - :encoding(utf-8) ok 31 - :encoding(Shift_JIS) ok 32 - :encoding(Shift_JIS) ok 33 - :bytes ok 34 - :bytes # for strings (type=text) ok 35 - utf8 ok 36 - utf8 ok 37 - macro ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 # for files ok 44 - in files ok 45 - in files ok 46 - :encoding(utf-8) ok 47 - :encoding(utf-8) ok 48 - :encoding(Shift_JIS) ok 49 - :encoding(Shift_JIS) ok 50 - :bytes ok 51 - :bytes 1..51 ok t/020_interface/004_no_vars.t ................... ok 1 ok 2 1..2 ok t/020_interface/005_util.t ...................... ok 1 - literal: "foo\\template" ok 2 ok 3 - literal: "Hello, world\n" ok 4 ok 5 - literal: "Hello, world\r" ok 6 ok 7 - literal: "Hello, world\t" ok 8 ok 9 - literal: 'Hello, world\n' ok 10 ok 11 - literal: 'Hello, world\r' ok 12 ok 13 - literal: 'Hello, world\t' ok 14 ok 15 - literal: foobar ok 16 ok 17 - literal: foo_bar ok 18 ok 19 - literal: 010 ok 20 ok 21 - literal: 0x10 ok 22 ok 23 - literal: 0b10 ok 24 ok 25 - literal: -010 ok 26 ok 27 - literal: -0x10 ok 28 ok 29 - literal: -0b10 ok 30 ok 31 - literal: +010 ok 32 ok 33 - literal: +0x10 ok 34 ok 35 - literal: +0b10 ok 36 ok 37 - literal: 010_10 ok 38 ok 39 - literal: 0x10_10 ok 40 ok 41 - literal: 0b10_10 ok 42 ok 43 - literal: 0xDeadBeef ok 44 ok 45 - literal: "+10" ok 46 ok 47 - literal: "+10.0" ok 48 ok 49 - literal: "-10" ok 50 ok 51 - literal: "-10.0" ok 52 ok 53 - literal: "01" ok 54 ok 55 - literal: "00" ok 56 ok 57 - literal: "010" ok 58 ok 59 - literal: 'test="test"' ok 60 ok 61 - literal: "test='test'" ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 - read_around ok 69 - read_around ok 70 - read_around ok 71 - read_around ok 72 - read_around ok 73 - raw strings can be stringified ok 74 - raw strings are comparable ok 75 ok 76 ok 77 - html_escape() ok 78 - html_escape() ok 79 - duplicated html_escape() ok 80 - html_escape($1) ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - uri_escape($1) 1..95 ok t/020_interface/006_psgi.t ...................... ok 1 - render ok 2 - render ok 3 - fatal ok 4 - fatal # with error handlers ok 5 - error handler ok 6 - error handler ok 7 - error handler + StackTrace ok 8 - error handler + StackTrace 1..8 ok t/020_interface/007_data_section.t .............. # cache => 0 ok 1 - (1) ok 2 - (2) ok 3 ok 4 ok 5 - for real files ok 6 - reloaded # cache => 1 ok 7 - (1) ok 8 - (2) ok 9 ok 10 ok 11 - for real files ok 12 - reloaded # cache => 2 ok 13 - (1) ok 14 - (2) ok 15 ok 16 ok 17 - for real files ok 18 - reloaded 1..18 ok t/020_interface/008_type.t ...................... ok 1 - type => "text" ok 2 ok 3 - type => 'html' ok 4 - type => 'xml' 1..4 ok t/020_interface/009_hash_with_default.t ......... ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_interface/010_err_encoding.t .............. ok 1 ok 2 # Text::Xslate::Syntax::Kolon: Malformed templates detected, near ' こんにちは', while parsing templates (:1) at t/020_interface/010_err_encoding.t line 27. # ---------------------------------------------------------------------------- # <: こんにちは # ---------------------------------------------------------------------------- ok 3 - wide characters in error messages 1..3 ok t/020_interface/011_hwd_w_include_vars.t ........ ok 1 ok 2 1..2 ok t/020_interface/012_default_functions.t ......... ok 1 ok 2 1..2 ok t/020_interface/013_slurp_template.t ............ ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_interface/014_customize_option.t .......... ok 1 - detect unknown option ok 2 - no unknown option error ok 3 - my_compiler_option ok 4 - my_parser_option ok 5 - load_file -> success 1..5 ok t/020_interface/015_render_recursion.t .......... ok 1 1..1 ok t/020_interface/016_pre_process_handler.t ....... ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_interface/017_validate.t .................. ok 1 - ok0 ok 2 - ok1 ok 3 - ng0 # Text::Xslate::Syntax::Kolon: Malformed templates detected, near ' $xslate world!', while parsing templates (:1) at t/020_interface/017_validate.t line 35. # ---------------------------------------------------------------------------- # Hello, <: $xslate world! # ---------------------------------------------------------------------------- ok 4 - ng1 # Text::Xslate::Syntax::Kolon: Invalid expression found, while parsing templates (:1) at t/020_interface/017_validate.t line 35. # ---------------------------------------------------------------------------- # Hello, <: $xslate ??? :> world! # ---------------------------------------------------------------------------- 1..4 ok t/030_kolon/001_interpolate.t ................... ok 1 ok 2 - vars are not changed ok 3 ok 4 - vars are not changed ok 5 ok 6 - vars are not changed ok 7 ok 8 - vars are not changed ok 9 ok 10 - vars are not changed ok 11 ok 12 - vars are not changed ok 13 ok 14 - vars are not changed ok 15 ok 16 - vars are not changed ok 17 ok 18 - vars are not changed ok 19 ok 20 - vars are not changed ok 21 ok 22 - vars are not changed ok 23 ok 24 - vars are not changed 1..24 ok t/030_kolon/002_field.t ......................... 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 28 1..28 ok t/030_kolon/003_for.t ........................... ok 1 ok 2 ok 3 ok 4 - nested ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - is_first && is_last ok 15 - size ok 16 - max_index ok 17 - body ok 18 - peek_next ok 19 - peek_prev ok 20 - cycle ok 21 - cycle ok 22 - cycle ok 23 - nested $~i ok 24 - nested $~i.cycle() 1..24 ok t/030_kolon/004_if.t ............................ ok 1 - if-else ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - if-else-if-end (1) ok 14 - if-else-if-end (2) ok 15 - if-else-if-end (3) ok 16 - if-elsif-end (1) ok 17 - if-elsif-end (2) ok 18 - if-elsif-end (3) ok 19 - if does not require parens ok 20 - if defined ok 21 - if not defined ok 22 - if not not defined ok 23 - if nil ok 24 - if not nil ok 25 ok 26 ok 27 ok 28 1..28 ok t/030_kolon/005_rel_ops.t ....................... 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 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 1..39 ok t/030_kolon/006_arith_ops.t ..................... 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 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 1..49 ok t/030_kolon/007_log_ops.t ....................... 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 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 1..110 ok t/030_kolon/008_literal.t ....................... 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 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 1..37 ok t/030_kolon/009_include.t ....................... ok 1 - index.tx (1) ok 2 - index2.tx (literal) ok 3 - index2.tx (var) ok 4 - index.tx (2) ok 5 - index2.tx (literal) ok 6 - index2.tx (var) ok 7 - index.tx (3) ok 8 - index2.tx (literal) ok 9 - index2.tx (var) ok 10 - index.tx (4) ok 11 - index2.tx (literal) ok 12 - index2.tx (var) ok 13 - index.tx (5) ok 14 - index2.tx (literal) ok 15 - index2.tx (var) ok 16 - index.tx (6) ok 17 - index2.tx (literal) ok 18 - index2.tx (var) ok 19 - index.tx (7) ok 20 - index2.tx (literal) ok 21 - index2.tx (var) ok 22 - index.tx (8) ok 23 - index2.tx (literal) ok 24 - index2.tx (var) ok 25 - index.tx (9) ok 26 - index2.tx (literal) ok 27 - index2.tx (var) ok 28 - index.tx (10) ok 29 - index2.tx (literal) ok 30 - index2.tx (var) ok 31 - index.tx (11) ok 32 - index2.tx (literal) ok 33 - index2.tx (var) ok 34 - index.tx (12) ok 35 - index2.tx (literal) ok 36 - index2.tx (var) ok 37 - index.tx (13) ok 38 - index2.tx (literal) ok 39 - index2.tx (var) ok 40 - index.tx (14) ok 41 - index2.tx (literal) ok 42 - index2.tx (var) ok 43 - index.tx (15) ok 44 - index2.tx (literal) ok 45 - index2.tx (var) ok 46 - index.tx (16) ok 47 - index2.tx (literal) ok 48 - index2.tx (var) ok 49 - index.tx (17) ok 50 - index2.tx (literal) ok 51 - index2.tx (var) ok 52 - index.tx (18) ok 53 - index2.tx (literal) ok 54 - index2.tx (var) ok 55 - index.tx (19) ok 56 - index2.tx (literal) ok 57 - index2.tx (var) ok 58 - index.tx (20) ok 59 - index2.tx (literal) ok 60 - index2.tx (var) ok 61 - index.tx (21) ok 62 - index2.tx (literal) ok 63 - index2.tx (var) ok 64 - index.tx (22) ok 65 - index2.tx (literal) ok 66 - index2.tx (var) ok 67 - index.tx (23) ok 68 - index2.tx (literal) ok 69 - index2.tx (var) ok 70 - index.tx (24) ok 71 - index2.tx (literal) ok 72 - index2.tx (var) ok 73 - index.tx (25) ok 74 - index2.tx (literal) ok 75 - index2.tx (var) ok 76 - index.tx (26) ok 77 - index2.tx (literal) ok 78 - index2.tx (var) ok 79 - index.tx (27) ok 80 - index2.tx (literal) ok 81 - index2.tx (var) ok 82 - index.tx (28) ok 83 - index2.tx (literal) ok 84 - index2.tx (var) ok 85 - index.tx (29) ok 86 - index2.tx (literal) ok 87 - index2.tx (var) ok 88 - index.tx (30) ok 89 - index2.tx (literal) ok 90 - index2.tx (var) ok 91 - index.tx (31) ok 92 - index2.tx (literal) ok 93 - index2.tx (var) ok 94 - index.tx (32) ok 95 - index2.tx (literal) ok 96 - index2.tx (var) ok 97 - index.tx (33) ok 98 - index2.tx (literal) ok 99 - index2.tx (var) ok 100 - index.tx (34) ok 101 - index2.tx (literal) ok 102 - index2.tx (var) ok 103 - index.tx (35) ok 104 - index2.tx (literal) ok 105 - index2.tx (var) ok 106 - index.tx (36) ok 107 - index2.tx (literal) ok 108 - index2.tx (var) ok 109 - index.tx (37) ok 110 - index2.tx (literal) ok 111 - index2.tx (var) ok 112 - index.tx (38) ok 113 - index2.tx (literal) ok 114 - index2.tx (var) ok 115 - index.tx (39) ok 116 - index2.tx (literal) ok 117 - index2.tx (var) ok 118 - index.tx (40) ok 119 - index2.tx (literal) ok 120 - index2.tx (var) ok 121 - index.tx (41) ok 122 - index2.tx (literal) ok 123 - index2.tx (var) ok 124 - index.tx (42) ok 125 - index2.tx (literal) ok 126 - index2.tx (var) ok 127 - index.tx (43) ok 128 - index2.tx (literal) ok 129 - index2.tx (var) ok 130 - index.tx (44) ok 131 - index2.tx (literal) ok 132 - index2.tx (var) ok 133 - index.tx (45) ok 134 - index2.tx (literal) ok 135 - index2.tx (var) ok 136 - index.tx (46) ok 137 - index2.tx (literal) ok 138 - index2.tx (var) ok 139 - index.tx (47) ok 140 - index2.tx (literal) ok 141 - index2.tx (var) ok 142 - index.tx (48) ok 143 - index2.tx (literal) ok 144 - index2.tx (var) ok 145 - index.tx (49) ok 146 - index2.tx (literal) ok 147 - index2.tx (var) ok 148 - index.tx (50) ok 149 - index2.tx (literal) ok 150 - index2.tx (var) ok 151 - index.tx (51) ok 152 - index2.tx (literal) ok 153 - index2.tx (var) ok 154 - index.tx (52) ok 155 - index2.tx (literal) ok 156 - index2.tx (var) ok 157 - index.tx (53) ok 158 - index2.tx (literal) ok 159 - index2.tx (var) ok 160 - index.tx (54) ok 161 - index2.tx (literal) ok 162 - index2.tx (var) ok 163 - index.tx (55) ok 164 - index2.tx (literal) ok 165 - index2.tx (var) ok 166 - index.tx (56) ok 167 - index2.tx (literal) ok 168 - index2.tx (var) ok 169 - index.tx (57) ok 170 - index2.tx (literal) ok 171 - index2.tx (var) ok 172 - index.tx (58) ok 173 - index2.tx (literal) ok 174 - index2.tx (var) ok 175 - index.tx (59) ok 176 - index2.tx (literal) ok 177 - index2.tx (var) ok 178 - index.tx (60) ok 179 - index2.tx (literal) ok 180 - index2.tx (var) ok 181 - index.tx (61) ok 182 - index2.tx (literal) ok 183 - index2.tx (var) ok 184 - index.tx (62) ok 185 - index2.tx (literal) ok 186 - index2.tx (var) ok 187 - index.tx (63) ok 188 - index2.tx (literal) ok 189 - index2.tx (var) ok 190 - index.tx (64) ok 191 - index2.tx (literal) ok 192 - index2.tx (var) ok 193 - index.tx (65) ok 194 - index2.tx (literal) ok 195 - index2.tx (var) ok 196 - index.tx (66) ok 197 - index2.tx (literal) ok 198 - index2.tx (var) ok 199 - index.tx (67) ok 200 - index2.tx (literal) ok 201 - index2.tx (var) ok 202 - index.tx (68) ok 203 - index2.tx (literal) ok 204 - index2.tx (var) ok 205 - index.tx (69) ok 206 - index2.tx (literal) ok 207 - index2.tx (var) ok 208 - index.tx (70) ok 209 - index2.tx (literal) ok 210 - index2.tx (var) ok 211 - index.tx (71) ok 212 - index2.tx (literal) ok 213 - index2.tx (var) ok 214 - index.tx (72) ok 215 - index2.tx (literal) ok 216 - index2.tx (var) ok 217 - index.tx (73) ok 218 - index2.tx (literal) ok 219 - index2.tx (var) ok 220 - index.tx (74) ok 221 - index2.tx (literal) ok 222 - index2.tx (var) ok 223 - index.tx (75) ok 224 - index2.tx (literal) ok 225 - index2.tx (var) ok 226 - index.tx (76) ok 227 - index2.tx (literal) ok 228 - index2.tx (var) ok 229 - index.tx (77) ok 230 - index2.tx (literal) ok 231 - index2.tx (var) ok 232 - index.tx (78) ok 233 - index2.tx (literal) ok 234 - index2.tx (var) ok 235 - index.tx (79) ok 236 - index2.tx (literal) ok 237 - index2.tx (var) ok 238 - index.tx (80) ok 239 - index2.tx (literal) ok 240 - index2.tx (var) ok 241 - index.tx (81) ok 242 - index2.tx (literal) ok 243 - index2.tx (var) ok 244 - index.tx (82) ok 245 - index2.tx (literal) ok 246 - index2.tx (var) ok 247 - index.tx (83) ok 248 - index2.tx (literal) ok 249 - index2.tx (var) ok 250 - index.tx (84) ok 251 - index2.tx (literal) ok 252 - index2.tx (var) ok 253 - index.tx (85) ok 254 - index2.tx (literal) ok 255 - index2.tx (var) ok 256 - index.tx (86) ok 257 - index2.tx (literal) ok 258 - index2.tx (var) ok 259 - index.tx (87) ok 260 - index2.tx (literal) ok 261 - index2.tx (var) ok 262 - index.tx (88) ok 263 - index2.tx (literal) ok 264 - index2.tx (var) ok 265 - index.tx (89) ok 266 - index2.tx (literal) ok 267 - index2.tx (var) ok 268 - index.tx (90) ok 269 - index2.tx (literal) ok 270 - index2.tx (var) ok 271 - index.tx (91) ok 272 - index2.tx (literal) ok 273 - index2.tx (var) ok 274 - index.tx (92) ok 275 - index2.tx (literal) ok 276 - index2.tx (var) ok 277 - index.tx (93) ok 278 - index2.tx (literal) ok 279 - index2.tx (var) ok 280 - index.tx (94) ok 281 - index2.tx (literal) ok 282 - index2.tx (var) ok 283 - index.tx (95) ok 284 - index2.tx (literal) ok 285 - index2.tx (var) ok 286 - index.tx (96) ok 287 - index2.tx (literal) ok 288 - index2.tx (var) ok 289 - index.tx (97) ok 290 - index2.tx (literal) ok 291 - index2.tx (var) ok 292 - index.tx (98) ok 293 - index2.tx (literal) ok 294 - index2.tx (var) ok 295 - index.tx (99) ok 296 - index2.tx (literal) ok 297 - index2.tx (var) ok 298 - index.tx (100) ok 299 - index2.tx (literal) ok 300 - index2.tx (var) ok 301 - recursion ok 302 - recursion ok 303 - index.tx (1) ok 304 - index2.tx (literal) ok 305 - index2.tx (var) ok 306 - index.tx (2) ok 307 - index2.tx (literal) ok 308 - index2.tx (var) ok 309 - index.tx (3) ok 310 - index2.tx (literal) ok 311 - index2.tx (var) ok 312 - index.tx (4) ok 313 - index2.tx (literal) ok 314 - index2.tx (var) ok 315 - index.tx (5) ok 316 - index2.tx (literal) ok 317 - index2.tx (var) ok 318 - index.tx (6) ok 319 - index2.tx (literal) ok 320 - index2.tx (var) ok 321 - index.tx (7) ok 322 - index2.tx (literal) ok 323 - index2.tx (var) ok 324 - index.tx (8) ok 325 - index2.tx (literal) ok 326 - index2.tx (var) ok 327 - index.tx (9) ok 328 - index2.tx (literal) ok 329 - index2.tx (var) ok 330 - index.tx (10) ok 331 - index2.tx (literal) ok 332 - index2.tx (var) ok 333 - index.tx (11) ok 334 - index2.tx (literal) ok 335 - index2.tx (var) ok 336 - index.tx (12) ok 337 - index2.tx (literal) ok 338 - index2.tx (var) ok 339 - index.tx (13) ok 340 - index2.tx (literal) ok 341 - index2.tx (var) ok 342 - index.tx (14) ok 343 - index2.tx (literal) ok 344 - index2.tx (var) ok 345 - index.tx (15) ok 346 - index2.tx (literal) ok 347 - index2.tx (var) ok 348 - index.tx (16) ok 349 - index2.tx (literal) ok 350 - index2.tx (var) ok 351 - index.tx (17) ok 352 - index2.tx (literal) ok 353 - index2.tx (var) ok 354 - index.tx (18) ok 355 - index2.tx (literal) ok 356 - index2.tx (var) ok 357 - index.tx (19) ok 358 - index2.tx (literal) ok 359 - index2.tx (var) ok 360 - index.tx (20) ok 361 - index2.tx (literal) ok 362 - index2.tx (var) ok 363 - index.tx (21) ok 364 - index2.tx (literal) ok 365 - index2.tx (var) ok 366 - index.tx (22) ok 367 - index2.tx (literal) ok 368 - index2.tx (var) ok 369 - index.tx (23) ok 370 - index2.tx (literal) ok 371 - index2.tx (var) ok 372 - index.tx (24) ok 373 - index2.tx (literal) ok 374 - index2.tx (var) ok 375 - index.tx (25) ok 376 - index2.tx (literal) ok 377 - index2.tx (var) ok 378 - index.tx (26) ok 379 - index2.tx (literal) ok 380 - index2.tx (var) ok 381 - index.tx (27) ok 382 - index2.tx (literal) ok 383 - index2.tx (var) ok 384 - index.tx (28) ok 385 - index2.tx (literal) ok 386 - index2.tx (var) ok 387 - index.tx (29) ok 388 - index2.tx (literal) ok 389 - index2.tx (var) ok 390 - index.tx (30) ok 391 - index2.tx (literal) ok 392 - index2.tx (var) ok 393 - index.tx (31) ok 394 - index2.tx (literal) ok 395 - index2.tx (var) ok 396 - index.tx (32) ok 397 - index2.tx (literal) ok 398 - index2.tx (var) ok 399 - index.tx (33) ok 400 - index2.tx (literal) ok 401 - index2.tx (var) ok 402 - index.tx (34) ok 403 - index2.tx (literal) ok 404 - index2.tx (var) ok 405 - index.tx (35) ok 406 - index2.tx (literal) ok 407 - index2.tx (var) ok 408 - index.tx (36) ok 409 - index2.tx (literal) ok 410 - index2.tx (var) ok 411 - index.tx (37) ok 412 - index2.tx (literal) ok 413 - index2.tx (var) ok 414 - index.tx (38) ok 415 - index2.tx (literal) ok 416 - index2.tx (var) ok 417 - index.tx (39) ok 418 - index2.tx (literal) ok 419 - index2.tx (var) ok 420 - index.tx (40) ok 421 - index2.tx (literal) ok 422 - index2.tx (var) ok 423 - index.tx (41) ok 424 - index2.tx (literal) ok 425 - index2.tx (var) ok 426 - index.tx (42) ok 427 - index2.tx (literal) ok 428 - index2.tx (var) ok 429 - index.tx (43) ok 430 - index2.tx (literal) ok 431 - index2.tx (var) ok 432 - index.tx (44) ok 433 - index2.tx (literal) ok 434 - index2.tx (var) ok 435 - index.tx (45) ok 436 - index2.tx (literal) ok 437 - index2.tx (var) ok 438 - index.tx (46) ok 439 - index2.tx (literal) ok 440 - index2.tx (var) ok 441 - index.tx (47) ok 442 - index2.tx (literal) ok 443 - index2.tx (var) ok 444 - index.tx (48) ok 445 - index2.tx (literal) ok 446 - index2.tx (var) ok 447 - index.tx (49) ok 448 - index2.tx (literal) ok 449 - index2.tx (var) ok 450 - index.tx (50) ok 451 - index2.tx (literal) ok 452 - index2.tx (var) ok 453 - index.tx (51) ok 454 - index2.tx (literal) ok 455 - index2.tx (var) ok 456 - index.tx (52) ok 457 - index2.tx (literal) ok 458 - index2.tx (var) ok 459 - index.tx (53) ok 460 - index2.tx (literal) ok 461 - index2.tx (var) ok 462 - index.tx (54) ok 463 - index2.tx (literal) ok 464 - index2.tx (var) ok 465 - index.tx (55) ok 466 - index2.tx (literal) ok 467 - index2.tx (var) ok 468 - index.tx (56) ok 469 - index2.tx (literal) ok 470 - index2.tx (var) ok 471 - index.tx (57) ok 472 - index2.tx (literal) ok 473 - index2.tx (var) ok 474 - index.tx (58) ok 475 - index2.tx (literal) ok 476 - index2.tx (var) ok 477 - index.tx (59) ok 478 - index2.tx (literal) ok 479 - index2.tx (var) ok 480 - index.tx (60) ok 481 - index2.tx (literal) ok 482 - index2.tx (var) ok 483 - index.tx (61) ok 484 - index2.tx (literal) ok 485 - index2.tx (var) ok 486 - index.tx (62) ok 487 - index2.tx (literal) ok 488 - index2.tx (var) ok 489 - index.tx (63) ok 490 - index2.tx (literal) ok 491 - index2.tx (var) ok 492 - index.tx (64) ok 493 - index2.tx (literal) ok 494 - index2.tx (var) ok 495 - index.tx (65) ok 496 - index2.tx (literal) ok 497 - index2.tx (var) ok 498 - index.tx (66) ok 499 - index2.tx (literal) ok 500 - index2.tx (var) ok 501 - index.tx (67) ok 502 - index2.tx (literal) ok 503 - index2.tx (var) ok 504 - index.tx (68) ok 505 - index2.tx (literal) ok 506 - index2.tx (var) ok 507 - index.tx (69) ok 508 - index2.tx (literal) ok 509 - index2.tx (var) ok 510 - index.tx (70) ok 511 - index2.tx (literal) ok 512 - index2.tx (var) ok 513 - index.tx (71) ok 514 - index2.tx (literal) ok 515 - index2.tx (var) ok 516 - index.tx (72) ok 517 - index2.tx (literal) ok 518 - index2.tx (var) ok 519 - index.tx (73) ok 520 - index2.tx (literal) ok 521 - index2.tx (var) ok 522 - index.tx (74) ok 523 - index2.tx (literal) ok 524 - index2.tx (var) ok 525 - index.tx (75) ok 526 - index2.tx (literal) ok 527 - index2.tx (var) ok 528 - index.tx (76) ok 529 - index2.tx (literal) ok 530 - index2.tx (var) ok 531 - index.tx (77) ok 532 - index2.tx (literal) ok 533 - index2.tx (var) ok 534 - index.tx (78) ok 535 - index2.tx (literal) ok 536 - index2.tx (var) ok 537 - index.tx (79) ok 538 - index2.tx (literal) ok 539 - index2.tx (var) ok 540 - index.tx (80) ok 541 - index2.tx (literal) ok 542 - index2.tx (var) ok 543 - index.tx (81) ok 544 - index2.tx (literal) ok 545 - index2.tx (var) ok 546 - index.tx (82) ok 547 - index2.tx (literal) ok 548 - index2.tx (var) ok 549 - index.tx (83) ok 550 - index2.tx (literal) ok 551 - index2.tx (var) ok 552 - index.tx (84) ok 553 - index2.tx (literal) ok 554 - index2.tx (var) ok 555 - index.tx (85) ok 556 - index2.tx (literal) ok 557 - index2.tx (var) ok 558 - index.tx (86) ok 559 - index2.tx (literal) ok 560 - index2.tx (var) ok 561 - index.tx (87) ok 562 - index2.tx (literal) ok 563 - index2.tx (var) ok 564 - index.tx (88) ok 565 - index2.tx (literal) ok 566 - index2.tx (var) ok 567 - index.tx (89) ok 568 - index2.tx (literal) ok 569 - index2.tx (var) ok 570 - index.tx (90) ok 571 - index2.tx (literal) ok 572 - index2.tx (var) ok 573 - index.tx (91) ok 574 - index2.tx (literal) ok 575 - index2.tx (var) ok 576 - index.tx (92) ok 577 - index2.tx (literal) ok 578 - index2.tx (var) ok 579 - index.tx (93) ok 580 - index2.tx (literal) ok 581 - index2.tx (var) ok 582 - index.tx (94) ok 583 - index2.tx (literal) ok 584 - index2.tx (var) ok 585 - index.tx (95) ok 586 - index2.tx (literal) ok 587 - index2.tx (var) ok 588 - index.tx (96) ok 589 - index2.tx (literal) ok 590 - index2.tx (var) ok 591 - index.tx (97) ok 592 - index2.tx (literal) ok 593 - index2.tx (var) ok 594 - index.tx (98) ok 595 - index2.tx (literal) ok 596 - index2.tx (var) ok 597 - index.tx (99) ok 598 - index2.tx (literal) ok 599 - index2.tx (var) ok 600 - index.tx (100) ok 601 - index2.tx (literal) ok 602 - index2.tx (var) ok 603 - recursion ok 604 - recursion 1..604 ok t/030_kolon/010_escaped_str.t ................... ok 1 ok 2 - T::X::T::R->new() ok 3 - escaped_string() ok 4 - nested ok 5 ok 6 ok 7 ok 8 ok 9 - T::X::T::R->new() ok 10 - T::X::T::R->new() ok 11 ok 12 - smart concat ok 13 - smart repeat 1..13 ok t/030_kolon/011_macro.t ......................... ok 1 - empty block ok 2 - empty block ok 3 - template with a block ok 4 - template with a block ok 5 ok 6 ok 7 - template with bocks ok 8 - template with bocks ok 9 - simplest macro ok 10 - simplest macro ok 11 ok 12 ok 13 - with an arg ok 14 - with an arg ok 15 - macro with args ok 16 - macro with args ok 17 - returns string ok 18 - returns string ok 19 ok 20 - too few arguments ok 21 ok 22 ok 23 - too many arguments ok 24 1..24 ok t/030_kolon/012_cascade.t ....................... ok 1 - without other components (bare name) ok 2 - without other components (bare name) ok 3 - without other components (string) ok 4 - without other components (string) ok 5 - one-level ok 6 - one-level ok 7 - two-level without other components ok 8 - two-level without other components ok 9 - two-level ok 10 - two-level ok 11 - one-level, around ok 12 - one-level, around ok 13 - two-level, around ok 14 - two-level, around ok 15 - override as around ok 16 - override as around 1..16 ok t/030_kolon/013_more_field.t .................... 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 1..17 ok t/030_kolon/014_while.t ......................... ok 1 - no loop ok 2 - no loop ok 3 - int array ok 4 - record array ok 5 - no loop vars ok 6 - twice ok 7 - while defined ok 8 - while defined ok 9 - while-if 1..9 ok t/030_kolon/015_methods.t ....................... ok 1 - method call without args ok 2 - method call ok 3 - method call ok 4 - method call ok 5 - method call ok 6 - AUTOLOAD ok 7 - keywords 1..7 ok t/030_kolon/016_funcs.t ......................... 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 1..21 ok t/030_kolon/017_more_macro.t .................... ok 1 ok 2 ok 3 ok 4 ok 5 - nested call ok 6 - nested (arithmatic) ok 7 - multi call ok 8 - nested multi call ok 9 - nested multi call (arithmatic) ok 10 - recursion ok 11 - filter operator ok 12 - a macro returns escaped string ok 13 - save macro ok 14 ok 15 ok 16 - don't affect the parser ok 17 - deep recursion ok 18 1..18 ok t/030_kolon/018_dynamic_filters.t ............... ok 1 ok 2 ok 3 ok 4 1..4 ok t/030_kolon/019_explicit_interpolate.t .......... 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 1..17 ok t/030_kolon/020_chomp.t ......................... ok 1 - prechomp(1) ok 2 - prechomp(2) ok 3 - postchomp(1) ok 4 - postchomp(2) ok 5 - both(1) ok 6 - both(2) 1..6 ok t/030_kolon/021_overlay.t ....................... ok 1 - with a component ok 2 - with another component ok 3 - with components ok 4 - overlay ok 5 - cascade-with as a library ok 6 ok 7 ok 8 ok 9 1..9 ok t/030_kolon/022_given.t ......................... ok 1 - given-when (1) ok 2 - given-when (2) ok 3 - given-when (default) ok 4 - default can be the first ok 5 ok 6 - default only ok 7 - logical expr (==) ok 8 - logical expr (!=) ok 9 - logical expr (<) ok 10 - logical expr (<=) ok 11 - logical expr (>) ok 12 - logical expr (>=) ok 13 - logical expr (||) ok 14 - logical expr (or) ok 15 - logical expr (&&) ok 16 - logical expr (and) ok 17 - logical expr (!) ok 18 - logical expr (not) ok 19 - non-logical expr ok 20 - nil ok 21 - nil ok 22 - extra spaces 1..22 ok t/030_kolon/023_bitwise.t ....................... 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 - const ok 15 - const ok 16 - var ok 17 - var 1..17 ok t/030_kolon/024_localize_vars.t ................. ok 1 - cascade with local vars ok 2 - $vars is not changed ok 3 ok 4 - $vars is not changed ok 5 ok 6 - $vars is not changed ok 7 - include with vars ok 8 - $vars is not changed ok 9 - vars localized ok 10 - $vars is not changed ok 11 - vars localized ok 12 - $vars is not changed ok 13 - vars localized ok 14 - $vars is not changed 1..14 ok t/030_kolon/025_objectliteral.t ................. ok 1 - => as , ok 2 - lhs can be bare ok 3 - empty array literal ok 4 - array literal ok 5 ok 6 ok 7 ok 8 - empty hash literal ok 9 ok 10 ok 11 ok 12 - keywords ok 13 - underbars ok 14 - nested ok 15 - nested ok 16 - extra commas ok 17 - newlines ok 18 - more extra commas ok 19 - range ok 20 - range ok 21 - range 'a' .. 'c' ok 22 - range 0 .. 2, 'a' .. 'c' ok 23 - range ok 24 - range 1..24 ok t/030_kolon/026_constant.t ...................... ok 1 - literal ok 2 ok 3 - str ok 4 ok 5 - expression ok 6 ok 7 - var ok 8 ok 9 - array 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 - constant after loop ok 28 1..28 ok t/030_kolon/027_lambda.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/030_kolon/028_smartmatch.t .................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/030_kolon/029_blockfilter.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 - html filter does nothing ok 6 - use unmark_raw to apply html-escape ok 7 ok 8 1..8 ok t/030_kolon/030_xfuncs.t ........................ ok 1 ok 2 1..2 ok t/030_kolon/031_post_if.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 - include-if ok 6 1..6 ok t/030_kolon/032_include_bareword.t .............. ok 1 ok 2 ok 3 - include bareword ok 4 - include bareword 1..4 ok t/030_kolon/033_ov_forloop.t .................... ok 1 ok 2 ok 3 - broken overloading object ok 4 1..4 ok t/030_kolon/034_print.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/030_kolon/035_include_w_vars.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/030_kolon/036_foreach_else.t .................. ok 1 ok 2 ok 3 1..3 ok t/030_kolon/037_loop_ctl.t ...................... # for ok 1 ok 2 # while ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/030_kolon/038_custom_esc.t .................... # override html_escape() ok 1 ok 2 ok 3 ok 4 ok 5 # override html() ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 # override html_escape() with type=text ok 12 ok 13 ok 14 1..14 ok t/030_kolon/039_root_vars.t ..................... ok 1 ok 2 ok 3 1..3 ok t/030_kolon/040_external_macro.t ................ skipped: external macros are not yet implemented t/040_tterse/001_parse.t ........................ 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 1..14 ok t/040_tterse/002_interpolate.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - nil as empty ok 9 - empty or default ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/040_tterse/003_field.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - var["field"] ok 13 ok 14 - keyword as a field (nil) ok 15 - keyword as a field (GET) ok 16 - keyword as a field (if) ok 17 - keyword as a field (not) 1..17 ok t/040_tterse/004_for.t .......................... ok 1 - once ok 2 - twice ok 3 - nested ok 4 - FOR-IN ok 5 - loop.index ok 6 - loop.index() ok 7 - loop.count ok 8 - loop.first ok 9 - loop.last ok 10 - size ok 11 - max ok 12 - next ok 13 - prev ok 14 - lower cased ok 15 - for-in ok 16 - is_first && is_last ok 17 - peek_next ok 18 - peek_prev ok 19 - nested 1..19 ok t/040_tterse/005_if.t ........................... ok 1 - if-end (true) ok 2 - if-end (false) ok 3 - if-else-end (true) ok 4 - if-else-end (false) ok 5 - if-elsif-end (1) ok 6 - if-elsif-end (2) ok 7 - if-elsif-end (false) ok 8 - unless-end (true) ok 9 - unless-end (false) ok 10 - nesting if ok 11 - lower cased if ok 12 - lower cased unless ok 13 - AND expression 1 ok 14 - AND expression 2 ok 15 - OR expression 1 ok 16 - OR expression 2 ok 17 - AND and OR expression 1 ok 18 - AND and OR expression 2 ok 19 - AND and OR expression 3 1..19 ok t/040_tterse/006_include.t ...................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - lower-cased 1..7 ok t/040_tterse/007_funcs.t ........................ 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 1..13 ok t/040_tterse/008_methods.t ...................... ok 1 - method call without args ok 2 - method call ok 3 - method call ok 4 - method call ok 5 - keywords as fields/methods 1..5 ok t/040_tterse/009_comments.t ..................... ok 1 ok 2 ok 3 1..3 ok t/040_tterse/010_expr.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok t/040_tterse/011_objectliterals.t ............... ok 1 ok 2 ok 3 - with literals ok 4 - with keywords 1..4 ok t/040_tterse/012_macro.t ........................ ok 1 ok 2 ok 3 1..3 ok t/040_tterse/013_wrapper.t ...................... ok 1 ok 2 ok 3 ok 4 - WITH local vars ok 5 - macros outside wrapper ok 6 - macros inside wrapper ok 7 - INTO 1..7 ok t/040_tterse/014_set.t .......................... ok 1 ok 2 - %vars is not changed ok 3 ok 4 - %vars is not changed ok 5 ok 6 - %vars is not changed ok 7 - lexical scoped ok 8 - %vars is not changed ok 9 - lexical scoped (macro) ok 10 - %vars is not changed ok 11 - issue \#9 ok 12 - %vars is not changed ok 13 - set x 2 ok 14 - %vars is not changed ok 15 - assignment ok 16 - %vars is not changed ok 17 - assignment x 2 ok 18 - %vars is not changed ok 19 - assignment x 2 ok 20 - %vars is not changed ok 21 - DEFAULT ok 22 - %vars is not changed ok 23 - DEFAULT ok 24 - %vars is not changed ok 25 - lower cased ok 26 - %vars is not changed ok 27 ok 28 - %vars is not changed ok 29 - chained assignment ok 30 - %vars is not changed 1..30 ok t/040_tterse/015_while.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/040_tterse/016_call.t ......................... ok 1 ok 2 - lower cased 1..2 ok t/040_tterse/017_filter.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/040_tterse/018_process.t ...................... ok 1 ok 2 - header x 2 and footer x 2 ok 3 ok 4 ok 5 - call macros in header ok 6 1..6 ok t/040_tterse/019_switch.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - extra newline ok 9 - lower cased 1..9 ok t/040_tterse/020_chomp.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/040_tterse/021_fake_use.t ..................... ok 1 ok 2 1..2 ok t/040_tterse/022_post_if.t ...................... ok 1 - post if ok 2 ok 3 - post unless ok 4 ok 5 - include if ok 6 1..6 ok t/040_tterse/023_loop_ctl.t ..................... # for ok 1 ok 2 # while ok 3 ok 4 ok 5 1..5 ok t/040_tterse/024_for_else.t ..................... ok 1 ok 2 ok 3 1..3 ok t/040_tterse/025_macro.t ........................ ok 1 1..1 ok t/040_tterse/100_not_supported.t ................ # Text::Xslate::Syntax::TTerse: 'PERL' is not supported, while parsing templates (:1) at t/lib/TTSimple.pm line 66. # ---------------------------------------------------------------------------- # [% PERL %] # print "Hello, world"\n"; # ---------------------------------------------------------------------------- ok 1 # Text::Xslate::Syntax::TTerse: 'TRY' is not supported, while parsing templates (:1) at t/lib/TTSimple.pm line 66. # ---------------------------------------------------------------------------- # [% TRY %] # print "Hello, world"\n"; # ---------------------------------------------------------------------------- ok 2 1..2 ok t/050_builtins/001_builtin_funcs.t .............. ok 1 - raw as a filter ok 2 - raw as a functiun ok 3 - html ok 4 - dump ok 5 - x | dump | raw ok 6 - x | html | html ok 7 - x | html | raw (-> html) ok 8 - x | raw | html (-> raw) ok 9 - x | uri ok 10 - RFC 3986 ok 11 ok 12 ok 13 ok 14 - is_array_ref ok 15 - ref ok 16 - ref ok 17 - ref ok 18 - ref ok 19 - ref ok 20 - ref ok 21 - ref ok 22 ok 23 ok 24 - unmark_raw ok 25 - unmark_raw ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 - raw itself ok 33 - html itself ok 34 - mark_raw itself ok 35 - unmark_raw itself ok 36 - the entity of ref ok 37 - the entity of ref ok 38 ok 39 ok 40 ok 41 1..41 ok t/050_builtins/002_autobox.t .................... ok 1 - for array ok 2 ok 3 - nil.size() returns an empty string ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 - chained ok 11 ok 12 ok 13 - sort ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - get first element ok 20 - first for empty array ok 21 - get last element ok 22 - last for empty array ok 23 - for hash ok 24 ok 25 - keys ok 26 ok 27 - values ok 28 ok 29 - kv ok 30 - kv (empty) ok 31 - reversed kv (pairs as struct) ok 32 - reversed kv (pairs as objects) ok 33 - merge ok 34 - object ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 - override builtin methods ok 42 - doesn't affect other instances 1..42 ok t/050_builtins/003_autobox_w_cb.t ............... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - sort with callback ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - reduce/sum ok 17 - reduce/min-max ok 18 ok 19 1..19 ok t/050_builtins/004_copied.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/100_plugin/001_import_from.t .................. ok 1 ok 2 ok 3 ok 4 - constant ok 5 - constant ok 6 ok 7 ok 8 ok 9 - constant ok 10 - constant 1..10 ok t/100_plugin/002_import.t ....................... ok 1 - Data::Dumper ok 2 - Time::localtime ok 3 - Digest::MD5 ok 4 - function overrides the imported ok 5 - builtins ok 6 - html_builder 1..6 ok t/100_plugin/003_bridge.t ....................... 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 1..18 ok t/100_plugin/004_star.t ......................... ok 1 - L14: is $tx->render_string(': uc("foo")'), 'FOO'; ok 2 - L15: is $tx->render_string(': uc(nil) // "ok"'), 'ok'; ok 3 - L16: is $tx->render_string(': "foo".uc()'), 'FOO'; ok 4 - L18: is $tx->render_string(': lc("FOO")'), 'foo'; ok 5 - L19: is $tx->render_string(': lc(nil) // "ok"'), 'ok'; ok 6 - L20: is $tx->render_string(': "FOO".lc()'), 'foo'; ok 7 - L22: is $tx->render_string(': substr("foo", 1)'), 'oo'; ok 8 - L23: is $tx->render_string(': substr("foo", 1, 1)'), 'o'; ok 9 - L24: is $tx->render_string(': substr(nil, 1, 1) // "ok"'), 'ok'; ok 10 - L25: is $tx->render_string(': "foo".substr(1)'), 'oo'; ok 11 - L27: is $tx->render_string(': sprintf("a %d b", 3.14)'), 'a 3 b'; ok 12 - L28: is $tx->render_string(': 3.1415 | sprintf("%.02f")'), '3.14'; ok 13 - L30: is $tx->render_string(': match("foo", "o") ? "T" : "F"'), 'T'; ok 14 - L31: is $tx->render_string(': match("foo", "f..") ? "T" : "F"'), 'F'; ok 15 - L32: is $tx->render_string(': match("foo", rx("f..")) ? "T" : "F"'), 'T'; ok 16 - L33: is $tx->render_string(': match(nil, rx("f..")) ? "T" : "F"'), 'F'; ok 17 - L34: is $tx->render_string(': "foo".match(rx("f..")) ? "T" : "F"'), 'T'; ok 18 - L36: is $tx->render_string(': replace("foo", "o", "x")'), 'fxx'; ok 19 - L37: is $tx->render_string(<<'T'), 'fxx'; ok 20 - L41: is $tx->render_string(<<'T'), 'fxx'; ok 21 - L45: is $tx->render_string(<<'T'), 'foo'; ok 22 - L49: is $tx->render_string(': "foo::bar".split(rx("::")).join("/")'), 'foo/bar'; ok 23 - L50: is $tx->render_string(': "foo[0-9]bar".split("[0-9]").join("/")'), 'foo/bar'; ok 24 - L51: is $tx->render_string(': "foo3bar[0-9]".split(rx("[0-9]")).join("/")'), 'foo/bar[/-/]'; ok 25 - L52: is $tx->render_string(': "foo/bar/baz".split("/", 2).join("--")'), 'foo--bar/baz'; ok 26 - L53: is $tx->render_string(': "h o k".split(" ").join("-")'), 'h-o-k'; ok 27 - L54: is $tx->render_string(': "h o k".split().join("-")'), 'h-o-k'; 1..27 ok t/100_plugin/005_html_builder_module.t .......... ok 1 - My::HTML::Builder returns a aprt of HTML 1..1 ok t/100_plugin/100_error.t ........................ ok 1 ok 2 ok 3 1..3 ok t/200_app/001_hello.t ........................... 1..8 ok 1 - command executed successfully (1) ok 2 - cache directry created ok 3 - correct file generated ok 4 - file opened ok 5 ok 6 - command executed successfully (2) ok 7 - file opened ok 8 ok t/200_app/002_tree.t ............................ 1..8 ok 1 - command executed successfully ok 2 - correct file generated ok 3 - file opened ok 4 ok 5 - correct file generated ok 6 - file opened ok 7 ok 8 - --ignore works ok t/200_app/003_runner.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok t/200_app/004_encoding.t ........................ ok 1 ok 2 ok 3 ok 4 1..4 ok t/300_examples/001_basic.t ...................... ok 1 - Hello, world ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t/300_examples/002_cascade.t .................... ok 1 - example/cascade.pl ok 2 - example/cascade.pl 1..2 ok t/300_examples/003_metakolon.t .................. ok 1 - Hello, world ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t/300_examples/004_tterse.t ..................... ok 1 - Hello, world ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t/900_bugs/001_super.t .......................... ok 1 ok 2 ok 3 1..3 ok t/900_bugs/002_addfunc.t ........................ ok 1 ok 2 1..2 ok t/900_bugs/003_frame_access.t ................... ok 1 # + hoge # - fuga # - foobar # ok 2 ok 3 ok 4 ok 5 1..5 ok t/900_bugs/004_errorhandling.t .................. ok 1 # Text::Xslate: Died at t/900_bugs/004_errorhandling.t line 8. # (:1) at t/900_bugs/004_errorhandling.t line 27. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:1) at t/900_bugs/004_errorhandling.t line 43. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # Text::Xslate: Died at t/900_bugs/004_errorhandling.t line 8. # (:2) at t/900_bugs/004_errorhandling.t line 27. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:2) at t/900_bugs/004_errorhandling.t line 43. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # Text::Xslate: Died at t/900_bugs/004_errorhandling.t line 8. # (:3) at t/900_bugs/004_errorhandling.t line 27. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:3) at t/900_bugs/004_errorhandling.t line 43. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # Text::Xslate: Died at t/900_bugs/004_errorhandling.t line 8. # (:4) at t/900_bugs/004_errorhandling.t line 27. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:4) at t/900_bugs/004_errorhandling.t line 43. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # Text::Xslate: Died at t/900_bugs/004_errorhandling.t line 8. # (:5) at t/900_bugs/004_errorhandling.t line 27. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- # # ... exception caught on function call ... (:5) at t/900_bugs/004_errorhandling.t line 43. # ---------------------------------------------------------------------------- # [% f() -%] # [% f() -%] # ---------------------------------------------------------------------------- 1..1 ok t/900_bugs/005_rec_include.t .................... ok 1 - first # Text::Xslate: Execution is too deep (> 100) at t/900_bugs/005_rec_include.t line 14. # (:1) at t/900_bugs/005_rec_include.t line 14. # eval {...} called at t/900_bugs/005_rec_include.t line 13 ok 2 - second # Text::Xslate: Execution is too deep (> 100) at t/900_bugs/005_rec_include.t line 21. # (:1) at t/900_bugs/005_rec_include.t line 21. # eval {...} called at t/900_bugs/005_rec_include.t line 20 1..2 ok t/900_bugs/006_complex_lex.t .................... ok 1 1..1 ok t/900_bugs/007_uuv.t ............................ # Text::Xslate: Use of nil to invoke method size (:1) at t/900_bugs/007_uuv.t line 17. # ---------------------------------------------------------------------------- # [% IF others.size() > 0 %][% END %] # ---------------------------------------------------------------------------- # Text::Xslate: Use of nil for lhs of binary operator (:1) at t/900_bugs/007_uuv.t line 17. # ---------------------------------------------------------------------------- # [% IF others.size() > 0 %][% END %] # ---------------------------------------------------------------------------- ok 1 ok 2 ok 3 1..3 ok t/900_bugs/008_include_var.t .................... ok 1 ok 2 ok 3 1..3 ok t/900_bugs/009_quote_in_comments.t .............. # Kolon ok 1 ok 2 ok 3 ok 4 ok 5 # TTerse ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok t/900_bugs/010_widechar_for_md5.t ............... 1..5 ok 1 - 1-1 ok 2 - 1-2 ok 3 - 2-1 ok 4 - 2-2 ok 5 ok t/900_bugs/011_reserved_words.t ................. ok 1 ok 2 ok 3 1..3 ok t/900_bugs/012_ltgt_in_comments.t ............... not ok 1 # TODO not yet fixed # Failed (TODO) test at t/900_bugs/012_ltgt_in_comments.t line 8. not ok 2 # TODO not yet fixed # Failed (TODO) test at t/900_bugs/012_ltgt_in_comments.t line 14. # got: 'Text::Xslate::Compiler: Invalid expression (:2) at t/900_bugs/012_ltgt_in_comments.t line 9. # ---------------------------------------------------------------------------- # <: $text :>!! # :# > # ---------------------------------------------------------------------------- # ' # expected: '' 1..2 ok t/900_bugs/013_comments_lineno.t ................ ok 1 ok 2 1..2 ok t/900_bugs/014_too_large_int.t .................. ok 1 ok 2 1..2 ok t/900_bugs/015_my_scope.t ....................... ok 1 1..1 ok t/900_bugs/016_x_in_tterse.t .................... ok 1 ok 2 1..2 ok t/900_bugs/017_unallocated.t .................... skipped: not yet t/900_bugs/019_nested_mm.t ...................... ok 1 ok 2 1..2 ok t/900_bugs/020_switch_foo.t ..................... ok 1 ok 2 1..2 ok t/900_bugs/021_cached_enc.t ..................... # utf-8 encoded bytes ok 1 - process 1, render 1 ok 2 - process 1, render 2 ok 3 - process 2, render 1 ok 4 - process 2, render 2 # text string ok 5 - process 1, render 1 ok 6 - process 1, render 2 ok 7 - process 2, render 1 ok 8 - process 2, render 2 1..8 ok t/900_bugs/022_empty_if_block.t ................. ok 1 - simple_if ok 2 - declare_if ok 3 - problem_case 1..3 ok t/900_bugs/023_deploy_problem.t ................. ok 1 ok 2 1..2 ok t/900_bugs/024_use_cache.t ...................... ok 1 ok 2 - file read in the first time ok 3 ok 4 - no file read because cache is fresh enough ok 5 ok 6 - file read in the first time ok 7 ok 8 - no file read because cache is fresh enough ok 9 ok 10 - file read in the first time ok 11 ok 12 - no file read because cache is fresh enough 1..12 ok t/900_bugs/025_clobber-macro-args.t ............. # Calling this macro clobbered "foo". # # 42 should be 42. ok 1 1..1 ok t/900_bugs/026_issue61.t ........................ ok 1 ok 2 ok 3 1..3 ok t/900_bugs/027_issue65.t ........................ ok 1 1..1 ok t/900_bugs/028_issue68.t ........................ ok 1 ok 2 1..2 ok t/900_bugs/029_fork_and_cache.t ................. skipped: deal with memorycache-filecache-original model more effectively t/900_bugs/030_issue71.t ........................ ok 1 - render_string() succeeded ok 2 - $dbh is released 1..2 ok t/900_bugs/031_yappo.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/900_bugs/032_issue79.t ........................ # C:\Perl-5.24-64\bin\perl.exe "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\inc" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\blib\lib" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC\blib\arch" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib" "-IC:/cpanfly-5.24-64/var/megalib" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch" "-IC:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib" "-IC:/cpanfly-5.24-64/var/megalib" "-IC:/Perl-5.24-64/site/lib" "-IC:/Perl-5.24-64/lib" "C:/cpanfly-5.24-64/var/tmp/cpan_build/Text-Xslate-3.3.9-Z7bIRC/t/900_bugs/issue79/xslate.pl" # run with cache ok 1 - process succeed ok 2 - process succeed ok 3 1..3 ok t/900_bugs/033_ex_safe_render.t ................. ok 1 ok 2 1..2 ok t/900_bugs/034_hash_key_utf8.t .................. ok 1 - p1 ok 2 - p2 1..2 ok t/900_bugs/035_issue81_tiedhash.t ............... ok 1 1..1 ok t/900_bugs/036_vpath_utf8.t ..................... ok 1 1..1 ok t/900_bugs/037_text_str_key.t ................... ok 1 ok 2 1..2 ok t/900_bugs/038_conbine_flaged_utf8_and_other.t .. ok 1 - original 1 ascii ok 2 - original 1 utf ok 3 - original 2 ascii ok 4 - original 2 utf ok 5 - cached 1 ascii ok 6 - cached 1 utf ok 7 - cached 2 ascii ok 8 - cached 2 utf 1..8 ok t/900_bugs/039_issue96.t ........................ ok 1 1..1 ok t/900_bugs/040_issue95.t ........................ ok 1 - cascade with base in same directory not ok 2 - cascade with base in different directory # TODO not yet # Failed (TODO) test 'cascade with base in different directory' # at t/900_bugs/040_issue95.t line 57. # got: 'here is base A # this is sub A # ' # expected: 'here is base A # this is sub B # ' # after re-creating an Xslate instance ok 3 - cascade with base in different directory 1..3 ok t/900_bugs/041_cachedir_other_process.t ......... skipped: fork emulation does not work Text::Xslate: Iterating data must be an ARRAY reference, not 3 (:2) at t/900_bugs/042_perl59_issue.t line 13. ---------------------------------------------------------------------------- : '/' ~ uri('a') : for 3 -> $n { } ---------------------------------------------------------------------------- t/900_bugs/042_perl59_issue.t ................... ok 1 1..1 ok t/900_bugs/043_issue107.t ....................... ok 1 ok 2 1..2 ok t/900_bugs/044_empty_result.t ................... ok 1 ok 2 1..2 ok t/900_bugs/045_issue130.t ....................... ok 1 ok 2 1..2 ok All tests successful. Files=187, Tests=2784, 101 wallclock secs ( 1.37 usr + 0.30 sys = 1.67 CPU) Result: PASS SYOHEX/Text-Xslate-3.3.9.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/S/SY/SYOHEX/CHECKSUMS Syohei Yoshida <syohex@cpan.org> Scalable template engine for Perl5 >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC && tar cvf - Text-Xslate-3.3.9.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/S/SY/SYOHEX/Text-Xslate-3.3.9.tar.gz Text-Xslate-3.3.9.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Text/ blib/arch/auto/Text/Xslate/ blib/arch/auto/Text/Xslate/Xslate.dll blib/lib/ blib/lib/Text/ blib/lib/Text/Xslate/ blib/lib/Text/Xslate/Bridge/ blib/lib/Text/Xslate/Bridge/Star.pm blib/lib/Text/Xslate/Bridge.pm blib/lib/Text/Xslate/Compiler.pm blib/lib/Text/Xslate/HashWithDefault.pm blib/lib/Text/Xslate/Manual/ blib/lib/Text/Xslate/Manual/Builtin.pod blib/lib/Text/Xslate/Manual/Cookbook.pod blib/lib/Text/Xslate/Manual/Debugging.pod blib/lib/Text/Xslate/Manual/FAQ.pod blib/lib/Text/Xslate/Manual.pod blib/lib/Text/Xslate/Parser.pm blib/lib/Text/Xslate/PP/ blib/lib/Text/Xslate/PP/Const.pm blib/lib/Text/Xslate/PP/Method.pm blib/lib/Text/Xslate/PP/Opcode.pm blib/lib/Text/Xslate/PP/State.pm blib/lib/Text/Xslate/PP/Type/ blib/lib/Text/Xslate/PP/Type/Macro.pm blib/lib/Text/Xslate/PP/Type/Pair.pm blib/lib/Text/Xslate/PP/Type/Raw.pm blib/lib/Text/Xslate/PP.pm blib/lib/Text/Xslate/Runner.pm blib/lib/Text/Xslate/Symbol.pm blib/lib/Text/Xslate/Syntax/ blib/lib/Text/Xslate/Syntax/Kolon.pm blib/lib/Text/Xslate/Syntax/Metakolon.pm blib/lib/Text/Xslate/Syntax/TTerse.pm blib/lib/Text/Xslate/Type/ blib/lib/Text/Xslate/Type/Raw.pm blib/lib/Text/Xslate/Util.pm blib/lib/Text/Xslate.pm blib/script/ blib/script/xslate blib/script/xslate.bat Running test for module 'XML::Hash::XS' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\Y\YO\YOREEK\XML-Hash-XS-0.43.tar.gz ok XML-Hash-XS-0.43/ XML-Hash-XS-0.43/xt/ XML-Hash-XS-0.43/xt/93-changes.t XML-Hash-XS-0.43/xt/91-pod-syntax.t XML-Hash-XS-0.43/xt/92-critic.t XML-Hash-XS-0.43/benchmark/ XML-Hash-XS-0.43/benchmark/benchmark.pl XML-Hash-XS-0.43/Changes XML-Hash-XS-0.43/lib/ XML-Hash-XS-0.43/lib/XML/ XML-Hash-XS-0.43/lib/XML/Hash/ XML-Hash-XS-0.43/lib/XML/Hash/XS.pm XML-Hash-XS-0.43/META.json XML-Hash-XS-0.43/LICENSE XML-Hash-XS-0.43/README XML-Hash-XS-0.43/typemap XML-Hash-XS-0.43/XS.xs XML-Hash-XS-0.43/MANIFEST.SKIP XML-Hash-XS-0.43/inc/ XML-Hash-XS-0.43/inc/Devel/ XML-Hash-XS-0.43/inc/Devel/CheckLib.pm XML-Hash-XS-0.43/src/ XML-Hash-XS-0.43/src/xh.h XML-Hash-XS-0.43/src/xh_stack.h XML-Hash-XS-0.43/src/xh_h2x_lx.c XML-Hash-XS-0.43/src/xh_stash.h XML-Hash-XS-0.43/src/xh_core.h XML-Hash-XS-0.43/src/xh_writer.h XML-Hash-XS-0.43/src/xh_string.h XML-Hash-XS-0.43/src/xh_stack.c XML-Hash-XS-0.43/src/xh_perl_buffer.h XML-Hash-XS-0.43/src/xh_sort.c XML-Hash-XS-0.43/src/xh_x2h.c XML-Hash-XS-0.43/src/xh_param.c XML-Hash-XS-0.43/src/xh_h2x.c XML-Hash-XS-0.43/src/xh_buffer.h XML-Hash-XS-0.43/src/xh_h2x_native_attr.c XML-Hash-XS-0.43/src/xh_config.h XML-Hash-XS-0.43/src/xh_sort.h XML-Hash-XS-0.43/src/xh_reader.c XML-Hash-XS-0.43/src/xh_h2x_native.c XML-Hash-XS-0.43/src/xh_x2h.h XML-Hash-XS-0.43/src/ppport.h XML-Hash-XS-0.43/src/xh_perl_buffer.c XML-Hash-XS-0.43/src/xh_xml.h XML-Hash-XS-0.43/src/xh_log.c XML-Hash-XS-0.43/src/xh_stash.c XML-Hash-XS-0.43/src/xh.c XML-Hash-XS-0.43/src/xh_encoder.h XML-Hash-XS-0.43/src/xh_dom.h XML-Hash-XS-0.43/src/xh_log.h XML-Hash-XS-0.43/src/xh_param.h XML-Hash-XS-0.43/src/xh_reader.h XML-Hash-XS-0.43/src/xh_dom.c XML-Hash-XS-0.43/src/xh_h2x.h XML-Hash-XS-0.43/src/xh_buffer_helper.h XML-Hash-XS-0.43/src/xh_encoder.c XML-Hash-XS-0.43/src/xh_buffer.c XML-Hash-XS-0.43/src/xh_writer.c XML-Hash-XS-0.43/t/ XML-Hash-XS-0.43/t/05-h2d-lx.t XML-Hash-XS-0.43/t/02-h2d.t XML-Hash-XS-0.43/t/04-h2x-lx.t XML-Hash-XS-0.43/t/test.xml XML-Hash-XS-0.43/t/06-x2h.t XML-Hash-XS-0.43/t/test_cp1251.xml XML-Hash-XS-0.43/t/03-h2x-oop.t XML-Hash-XS-0.43/t/00-load.t XML-Hash-XS-0.43/t/test_utf8.xml XML-Hash-XS-0.43/t/01-h2x.t XML-Hash-XS-0.43/t/test_cp1251_wo_decl.xml XML-Hash-XS-0.43/t/07-x2h_filter.t XML-Hash-XS-0.43/Makefile.PL XML-Hash-XS-0.43/META.yml XML-Hash-XS-0.43/MANIFEST Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'prepare' Configuring Y/YO/YOREEK/XML-Hash-XS-0.43.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking for 'XML::LibXML'... yes Checking for 'xml2'... no Checking for 'iconv'... no Checking for 'iconv'... yes Checking for 'icu'... no Checking if your kit is complete... Looks good Warning (mostly harmless): No library found for -liconv Generating a dmake-style Makefile Writing Makefile for XML::Hash::XS Writing MYMETA.yml and MYMETA.json YOREEK/XML-Hash-XS-0.43.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for Y/YO/YOREEK/XML-Hash-XS-0.43.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/XML/Hash/XS.pm blib\lib\XML\Hash\XS.pm Running Mkbootstrap for XS () "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "XS.bs" "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- XS.bs blib\arch\auto\XML\Hash\XS\XS.bs 644 "C:\Perl-5.24-64\bin\perl.exe" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap -typemap C:\cpanfly-5.24-64\var\tmp\cpan_build\XML-Hash-XS-0.43-FUDlm9\typemap XS.xs > XS.xsc "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e mv -- XS.xsc XS.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o XS.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML XS.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_buffer.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_buffer.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_dom.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_dom.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_encoder.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_encoder.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_h2x.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_h2x.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_h2x_lx.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_h2x_lx.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_h2x_native.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_h2x_native.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_h2x_native_attr.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_h2x_native_attr.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_log.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_log.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_param.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_param.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_perl_buffer.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_perl_buffer.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_reader.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_reader.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_sort.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_sort.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_stack.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_stack.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_stash.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_stash.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_writer.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_writer.c gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -o src\xh_x2h.o -s -O2 -DVERSION=\"0.43\" -DXS_VERSION=\"0.43\" "-IC:\Perl-5.24-64\lib\CORE" -DXH_HAVE_ICONV -DXH_HAVE_XML__LIBXML src\xh_x2h.c "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"XML::Hash::XS\", 'DLBASE' => 'XS', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" g++ XS.def -o blib\arch\auto\XML\Hash\XS\XS.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.24-64\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" XS.o src/xh.o src/xh_buffer.o src/xh_dom.o src/xh_encoder.o src/xh_h2x.o src/xh_h2x_lx.o src/xh_h2x_native.o src/xh_h2x_native_attr.o src/xh_log.o src/xh_param.o src/xh_perl_buffer.o src/xh_reader.o src/xh_sort.o src/xh_stack.o src/xh_stash.o src/xh_writer.o src/xh_x2h.o "C:\Perl-5.24-64\lib\CORE\libperl524.a" "C:\MinGW\x86_64-w64-mingw32\lib\libmoldname.a" "C:\MinGW\x86_64-w64-mingw32\lib\libkernel32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libuser32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libgdi32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libwinspool.a" "C:\MinGW\x86_64-w64-mingw32\lib\libcomdlg32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libadvapi32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libshell32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libole32.a" "C:\MinGW\x86_64-w64-mingw32\lib\liboleaut32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libnetapi32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libuuid.a" "C:\MinGW\x86_64-w64-mingw32\lib\libws2_32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libmpr.a" "C:\MinGW\x86_64-w64-mingw32\lib\libwinmm.a" "C:\MinGW\x86_64-w64-mingw32\lib\libversion.a" "C:\MinGW\x86_64-w64-mingw32\lib\libodbc32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libodbccp32.a" "C:\MinGW\x86_64-w64-mingw32\lib\libcomctl32.a" -Wl,--enable-auto-image-base src/xh_encoder.o:xh_encoder.c:(.text+0x17): undefined reference to `libiconv_close' src/xh_encoder.o:xh_encoder.c:(.text+0x9c): undefined reference to `libiconv_open' src/xh_encoder.o:xh_encoder.c:(.text+0xc0): undefined reference to `libiconv_close' src/xh_encoder.o:xh_encoder.c:(.text+0x136): undefined reference to `libiconv' src/xh_encoder.o:xh_encoder.c:(.text+0x17f): undefined reference to `libiconv' c:/mingw-64/bin/../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x86_64-w64-mingw32/bin/ld.exe: src/xh_encoder.o: bad reloc address 0x0 in section `.pdata' collect2: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\XML\Hash\XS\XS.dll' YOREEK/XML-Hash-XS-0.43.tar.gz dmake -- NOT OK Running test for module 'Convert::Ascii85' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\M\MA\MAUKE\Convert-Ascii85-0.01.tar.gz ok Convert-Ascii85-0.01/ Convert-Ascii85-0.01/lib/ Convert-Ascii85-0.01/lib/Convert/ Convert-Ascii85-0.01/lib/Convert/Ascii85.pm Convert-Ascii85-0.01/META.yml Convert-Ascii85-0.01/Makefile.PL Convert-Ascii85-0.01/t/ Convert-Ascii85-0.01/t/pod-coverage.t Convert-Ascii85-0.01/t/interface.t Convert-Ascii85-0.01/t/basics.t Convert-Ascii85-0.01/t/00-load.t Convert-Ascii85-0.01/t/pod.t Convert-Ascii85-0.01/MANIFEST Convert-Ascii85-0.01/Changes Convert-Ascii85-0.01/README Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'prepare' Configuring M/MA/MAUKE/Convert-Ascii85-0.01.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Convert::Ascii85 Writing MYMETA.yml and MYMETA.json MAUKE/Convert-Ascii85-0.01.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for M/MA/MAUKE/Convert-Ascii85-0.01.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Convert/Ascii85.pm blib\lib\Convert\Ascii85.pm MAUKE/Convert-Ascii85-0.01.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing Convert::Ascii85 0.01, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/00-load.t ....... 1..1 ok 1 - use Convert::Ascii85; ok t/basics.t ........ 1..22 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 t/interface.t ..... 1..19 ok 1 - require Convert::Ascii85; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - use Convert::Ascii85; ok 9 ok 10 ok 11 ok 12 ok 13 - use Convert::Ascii85; ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on Convert::Ascii85 ok t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Convert/Ascii85.pm ok All tests successful. Files=5, Tests=44, 2 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU) Result: PASS MAUKE/Convert-Ascii85-0.01.tar.gz dmake test TEST_VERBOSE=1 -- OK Lukas Mai <CENSORED> Encoding and decoding of ascii85/base85 strings >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm && tar cvf - Convert-Ascii85-0.01.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/M/MA/MAUKE/Convert-Ascii85-0.01.tar.gz Convert-Ascii85-0.01.ppd blib/ blib/lib/ blib/lib/Convert/ blib/lib/Convert/Ascii85.pm Running test for module 'BerkeleyDB' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\P\PM\PMQS\BerkeleyDB-0.55.tar.gz ok BerkeleyDB-0.55/ BerkeleyDB-0.55/MANIFEST BerkeleyDB-0.55/constants.h BerkeleyDB-0.55/BerkeleyDB.pm BerkeleyDB-0.55/README BerkeleyDB-0.55/ppport.h BerkeleyDB-0.55/Changes BerkeleyDB-0.55/BerkeleyDB.pod BerkeleyDB-0.55/config.in BerkeleyDB-0.55/hints/ BerkeleyDB-0.55/hints/solaris.pl BerkeleyDB-0.55/hints/irix_6_5.pl BerkeleyDB-0.55/hints/dec_osf.pl BerkeleyDB-0.55/Makefile.PL BerkeleyDB-0.55/BerkeleyDB.xs BerkeleyDB-0.55/BerkeleyDB/ BerkeleyDB-0.55/BerkeleyDB/Hash.pm BerkeleyDB-0.55/BerkeleyDB/Btree.pm BerkeleyDB-0.55/scan.pl BerkeleyDB-0.55/BerkeleyDB.pod.P BerkeleyDB-0.55/patches/ BerkeleyDB-0.55/patches/5.004_04 BerkeleyDB-0.55/patches/5.004_01 BerkeleyDB-0.55/patches/5.005 BerkeleyDB-0.55/patches/5.004_05 BerkeleyDB-0.55/patches/5.004 BerkeleyDB-0.55/patches/5.004_03 BerkeleyDB-0.55/patches/5.6.0 BerkeleyDB-0.55/patches/5.005_02 BerkeleyDB-0.55/patches/5.004_02 BerkeleyDB-0.55/patches/5.005_01 BerkeleyDB-0.55/patches/5.005_03 BerkeleyDB-0.55/typemap BerkeleyDB-0.55/t/ BerkeleyDB-0.55/t/examples.t.T BerkeleyDB-0.55/t/txn.t BerkeleyDB-0.55/t/recno.t BerkeleyDB-0.55/t/blob.t BerkeleyDB-0.55/t/unknown.t BerkeleyDB-0.55/t/subdb.t BerkeleyDB-0.55/t/hash.t BerkeleyDB-0.55/t/db-4.6.t BerkeleyDB-0.55/t/pod.t BerkeleyDB-0.55/t/util.pm BerkeleyDB-0.55/t/examples3.t.T BerkeleyDB-0.55/t/encrypt.t BerkeleyDB-0.55/t/queue.t BerkeleyDB-0.55/t/env.t BerkeleyDB-0.55/t/examples.t BerkeleyDB-0.55/t/join.t BerkeleyDB-0.55/t/db-4.3.t BerkeleyDB-0.55/t/db-4.x.t BerkeleyDB-0.55/t/Test/ BerkeleyDB-0.55/t/Test/Builder.pm BerkeleyDB-0.55/t/Test/More.pm BerkeleyDB-0.55/t/db-4.4.t BerkeleyDB-0.55/t/examples3.t BerkeleyDB-0.55/t/heap.t BerkeleyDB-0.55/t/db-3.2.t BerkeleyDB-0.55/t/cds.t BerkeleyDB-0.55/t/filter.t BerkeleyDB-0.55/t/db-4.8.t BerkeleyDB-0.55/t/db-4.7.t BerkeleyDB-0.55/t/mldbm.t BerkeleyDB-0.55/t/sequence.t BerkeleyDB-0.55/t/destroy.t BerkeleyDB-0.55/t/db-3.0.t BerkeleyDB-0.55/t/btree.t BerkeleyDB-0.55/t/db-3.3.t BerkeleyDB-0.55/t/strict.t BerkeleyDB-0.55/t/encode.t BerkeleyDB-0.55/t/db-3.1.t BerkeleyDB-0.55/dbinfo BerkeleyDB-0.55/META.json BerkeleyDB-0.55/META.yml BerkeleyDB-0.55/mkconsts.pl BerkeleyDB-0.55/constants.xs BerkeleyDB-0.55/mkpod BerkeleyDB-0.55/Todo Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'prepare' Configuring P/PM/PMQS/BerkeleyDB-0.55.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Parsing config.in... Looks Good. Checking if your kit is complete... Looks good Warning (mostly harmless): No library found for -llibdb Generating a dmake-style Makefile Writing Makefile for BerkeleyDB Writing MYMETA.yml and MYMETA.json PMQS/BerkeleyDB-0.55.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for P/PM/PMQS/BerkeleyDB-0.55.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'make' >>> dmake cp scan.pl blib\lib\scan.pl cp BerkeleyDB.pod blib\lib\BerkeleyDB.pod cp BerkeleyDB.pm blib\lib\BerkeleyDB.pm cp BerkeleyDB/Hash.pm blib\lib\BerkeleyDB\Hash.pm cp mkconsts.pl blib\lib\mkconsts.pl cp BerkeleyDB/Btree.pm blib\lib\BerkeleyDB\Btree.pm Running Mkbootstrap for BerkeleyDB () "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "BerkeleyDB.bs" "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- BerkeleyDB.bs blib\arch\auto\BerkeleyDB\BerkeleyDB.bs 644 "C:\Perl-5.24-64\bin\perl.exe" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -noprototypes -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap -typemap C:\cpanfly-5.24-64\var\tmp\cpan_build\BerkeleyDB-0.55-i0GE4z\typemap BerkeleyDB.xs > BerkeleyDB.xsc Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in BerkeleyDB.xs, line 5856 Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in BerkeleyDB.xs, line 5884 "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e mv -- BerkeleyDB.xsc BerkeleyDB.c gcc -c -I/usr/local/BerkeleyDB/include -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.55\" -DXS_VERSION=\"0.55\" "-IC:\Perl-5.24-64\lib\CORE" BerkeleyDB.c BerkeleyDB.xs:76:16: fatal error: db.h: No such file or directory compilation terminated. dmake: Error code 129, while making 'BerkeleyDB.o' PMQS/BerkeleyDB-0.55.tar.gz dmake -- NOT OK Running test for module 'Net::DNS::Resolver' Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\N\NL\NLNETLABS\Net-DNS-1.06.tar.gz ok Net-DNS-1.06/ Net-DNS-1.06/META.json Net-DNS-1.06/README Net-DNS-1.06/MANIFEST Net-DNS-1.06/t/ Net-DNS-1.06/t/01-resolver.t Net-DNS-1.06/t/.resolv.conf Net-DNS-1.06/t/01-resolver-env.t Net-DNS-1.06/t/05-APL.t Net-DNS-1.06/t/54-DS-SHA384.t Net-DNS-1.06/t/34-NSEC3-flags.t Net-DNS-1.06/t/05-CSYNC.t Net-DNS-1.06/t/03-header.t Net-DNS-1.06/t/32-NSEC3-typelist.t Net-DNS-1.06/t/21-TSIG-create.t Net-DNS-1.06/t/05-DLV.t Net-DNS-1.06/t/05-X25.t Net-DNS-1.06/t/05-PX.t Net-DNS-1.06/t/05-TXT.t Net-DNS-1.06/t/05-SMIMEA.t Net-DNS-1.06/t/05-OPENPGPKEY.t Net-DNS-1.06/t/31-NSEC-typelist.t Net-DNS-1.06/t/70-RRSIG-RSASHA512.t Net-DNS-1.06/t/07-zonefile.t Net-DNS-1.06/t/05-RT.t Net-DNS-1.06/t/05-AAAA.t Net-DNS-1.06/t/05-L64.t Net-DNS-1.06/t/05-LP.t Net-DNS-1.06/t/08-IPv6.t Net-DNS-1.06/t/NonFatal.pm Net-DNS-1.06/t/05-CDNSKEY.t Net-DNS-1.06/t/61-SIG0-RSAMD5.t Net-DNS-1.06/t/01-resolver-opt.t Net-DNS-1.06/t/02-domain.t Net-DNS-1.06/t/73-RRSIG-ECDSAP256SHA256.t Net-DNS-1.06/t/05-MINFO.t Net-DNS-1.06/t/05-A.t Net-DNS-1.06/t/67-RRSIG-NSEC3RSASHA1.t Net-DNS-1.06/t/00-pod.t Net-DNS-1.06/t/05-CNAME.t Net-DNS-1.06/t/05-EUI48.t Net-DNS-1.06/t/05-EUI64.t Net-DNS-1.06/t/41-DNSKEY-keytag.t Net-DNS-1.06/t/02-domainname.t Net-DNS-1.06/t/05-CDS.t Net-DNS-1.06/t/05-DS.t Net-DNS-1.06/t/05-ISDN.t Net-DNS-1.06/t/03-rr.t Net-DNS-1.06/t/22-TSIG-verify.t Net-DNS-1.06/t/custom.txt Net-DNS-1.06/t/53-DS-GOST.t Net-DNS-1.06/t/33-NSEC3-hash.t Net-DNS-1.06/t/99-cleanup.t Net-DNS-1.06/t/04-packet-truncate.t Net-DNS-1.06/t/51-DS-SHA1.t Net-DNS-1.06/t/05-LOC.t Net-DNS-1.06/t/08-IPv4.t Net-DNS-1.06/t/05-IPSECKEY.t Net-DNS-1.06/t/05-SSHFP.t Net-DNS-1.06/t/02-text.t Net-DNS-1.06/t/04-packet.t Net-DNS-1.06/t/68-RRSIG-RSASHA256.t Net-DNS-1.06/t/01-resolver-flags.t Net-DNS-1.06/t/52-DS-SHA256.t Net-DNS-1.06/t/35-NSEC3-match.t Net-DNS-1.06/t/08-recurse.t Net-DNS-1.06/t/66-RRSIG-NSEC3DSA.t Net-DNS-1.06/t/63-RRSIG-DSA.t Net-DNS-1.06/t/00-load.t Net-DNS-1.06/t/05-L32.t Net-DNS-1.06/t/72-RRSIG-ECC-GOST.t Net-DNS-1.06/t/05-NAPTR.t Net-DNS-1.06/t/05-TLSA.t Net-DNS-1.06/t/05-HINFO.t Net-DNS-1.06/t/42-DNSKEY-flags.t Net-DNS-1.06/t/06-update.t Net-DNS-1.06/t/05-NSEC.t Net-DNS-1.06/t/05-TSIG.t Net-DNS-1.06/t/05-TKEY.t Net-DNS-1.06/t/05-NSEC3.t Net-DNS-1.06/t/05-CERT.t Net-DNS-1.06/t/65-RRSIG-RSASHA1.t Net-DNS-1.06/t/05-NS.t Net-DNS-1.06/t/74-RRSIG-ECDSAP384SHA384.t Net-DNS-1.06/t/05-SOA.t Net-DNS-1.06/t/05-AFSDB.t Net-DNS-1.06/t/05-MX.t Net-DNS-1.06/t/02-mailbox.t Net-DNS-1.06/t/05-URI.t Net-DNS-1.06/t/05-KEY.t Net-DNS-1.06/t/05-HIP.t Net-DNS-1.06/t/05-SPF.t Net-DNS-1.06/t/05-CAA.t Net-DNS-1.06/t/43-DNSKEY-keylength.t Net-DNS-1.06/t/05-SRV.t Net-DNS-1.06/t/05-KX.t Net-DNS-1.06/t/05-NID.t Net-DNS-1.06/t/05-RRSIG.t Net-DNS-1.06/t/03-question.t Net-DNS-1.06/t/07-rrsort.t Net-DNS-1.06/t/05-DNSKEY.t Net-DNS-1.06/t/05-RP.t Net-DNS-1.06/t/01-resolver-file.t Net-DNS-1.06/t/36-NSEC3-covered.t Net-DNS-1.06/t/05-NSEC3PARAM.t Net-DNS-1.06/t/37-NSEC3-base32.t Net-DNS-1.06/t/05-DHCID.t Net-DNS-1.06/t/05-DNAME.t Net-DNS-1.06/t/05-OPT.t Net-DNS-1.06/t/00-version.t Net-DNS-1.06/t/05-PTR.t Net-DNS-1.06/t/05-SIG.t Net-DNS-1.06/t/05-NULL.t Net-DNS-1.06/t/06-packet-unique-push.t Net-DNS-1.06/demo/ Net-DNS-1.06/demo/README Net-DNS-1.06/demo/perldig Net-DNS-1.06/demo/mx Net-DNS-1.06/demo/check_soa Net-DNS-1.06/demo/example_recurse.pl Net-DNS-1.06/demo/trace_dns.pl Net-DNS-1.06/demo/check_zone Net-DNS-1.06/demo/axfr Net-DNS-1.06/demo/mresolv Net-DNS-1.06/Makefile.PL Net-DNS-1.06/META.yml Net-DNS-1.06/contrib/ Net-DNS-1.06/contrib/find_zonecut Net-DNS-1.06/contrib/README Net-DNS-1.06/contrib/dnswalk.README Net-DNS-1.06/contrib/check_soa Net-DNS-1.06/contrib/loc2earth.fcgi Net-DNS-1.06/contrib/loclist.pl Net-DNS-1.06/contrib/check_zone Net-DNS-1.06/lib/ Net-DNS-1.06/lib/Net/ Net-DNS-1.06/lib/Net/DNS/ Net-DNS-1.06/lib/Net/DNS/RR/ Net-DNS-1.06/lib/Net/DNS/RR/URI.pm Net-DNS-1.06/lib/Net/DNS/RR/NAPTR.pm Net-DNS-1.06/lib/Net/DNS/RR/CERT.pm Net-DNS-1.06/lib/Net/DNS/RR/RP.pm Net-DNS-1.06/lib/Net/DNS/RR/CNAME.pm Net-DNS-1.06/lib/Net/DNS/RR/MB.pm Net-DNS-1.06/lib/Net/DNS/RR/CAA.pm Net-DNS-1.06/lib/Net/DNS/RR/AFSDB.pm Net-DNS-1.06/lib/Net/DNS/RR/TXT.pm Net-DNS-1.06/lib/Net/DNS/RR/AAAA.pm Net-DNS-1.06/lib/Net/DNS/RR/SRV.pm Net-DNS-1.06/lib/Net/DNS/RR/HINFO.pm Net-DNS-1.06/lib/Net/DNS/RR/APL.pm Net-DNS-1.06/lib/Net/DNS/RR/MG.pm Net-DNS-1.06/lib/Net/DNS/RR/CDNSKEY.pm Net-DNS-1.06/lib/Net/DNS/RR/NS.pm Net-DNS-1.06/lib/Net/DNS/RR/CSYNC.pm Net-DNS-1.06/lib/Net/DNS/RR/PTR.pm Net-DNS-1.06/lib/Net/DNS/RR/L64.pm Net-DNS-1.06/lib/Net/DNS/RR/DNSKEY.pm Net-DNS-1.06/lib/Net/DNS/RR/L32.pm Net-DNS-1.06/lib/Net/DNS/RR/X25.pm Net-DNS-1.06/lib/Net/DNS/RR/MX.pm Net-DNS-1.06/lib/Net/DNS/RR/SSHFP.pm Net-DNS-1.06/lib/Net/DNS/RR/OPT.pm Net-DNS-1.06/lib/Net/DNS/RR/MR.pm Net-DNS-1.06/lib/Net/DNS/RR/GPOS.pm Net-DNS-1.06/lib/Net/DNS/RR/LOC.pm Net-DNS-1.06/lib/Net/DNS/RR/SOA.pm Net-DNS-1.06/lib/Net/DNS/RR/NULL.pm Net-DNS-1.06/lib/Net/DNS/RR/OPENPGPKEY.pm Net-DNS-1.06/lib/Net/DNS/RR/MINFO.pm Net-DNS-1.06/lib/Net/DNS/RR/TSIG.pm Net-DNS-1.06/lib/Net/DNS/RR/ISDN.pm Net-DNS-1.06/lib/Net/DNS/RR/DLV.pm Net-DNS-1.06/lib/Net/DNS/RR/EUI48.pm Net-DNS-1.06/lib/Net/DNS/RR/EUI64.pm Net-DNS-1.06/lib/Net/DNS/RR/NID.pm Net-DNS-1.06/lib/Net/DNS/RR/HIP.pm Net-DNS-1.06/lib/Net/DNS/RR/CDS.pm Net-DNS-1.06/lib/Net/DNS/RR/NSEC.pm Net-DNS-1.06/lib/Net/DNS/RR/KEY.pm Net-DNS-1.06/lib/Net/DNS/RR/SIG.pm Net-DNS-1.06/lib/Net/DNS/RR/NSEC3PARAM.pm Net-DNS-1.06/lib/Net/DNS/RR/TKEY.pm Net-DNS-1.06/lib/Net/DNS/RR/A.pm Net-DNS-1.06/lib/Net/DNS/RR/SPF.pm Net-DNS-1.06/lib/Net/DNS/RR/DS.pm Net-DNS-1.06/lib/Net/DNS/RR/RRSIG.pm Net-DNS-1.06/lib/Net/DNS/RR/LP.pm Net-DNS-1.06/lib/Net/DNS/RR/IPSECKEY.pm Net-DNS-1.06/lib/Net/DNS/RR/PX.pm Net-DNS-1.06/lib/Net/DNS/RR/RT.pm Net-DNS-1.06/lib/Net/DNS/RR/DNAME.pm Net-DNS-1.06/lib/Net/DNS/RR/KX.pm Net-DNS-1.06/lib/Net/DNS/RR/TLSA.pm Net-DNS-1.06/lib/Net/DNS/RR/DHCID.pm Net-DNS-1.06/lib/Net/DNS/RR/NSEC3.pm Net-DNS-1.06/lib/Net/DNS/RR/SMIMEA.pm Net-DNS-1.06/lib/Net/DNS/Resolver.pm Net-DNS-1.06/lib/Net/DNS/Domain.pm Net-DNS-1.06/lib/Net/DNS/Parameters.pm Net-DNS-1.06/lib/Net/DNS/Header.pm Net-DNS-1.06/lib/Net/DNS/ZoneFile.pm Net-DNS-1.06/lib/Net/DNS/Resolver/ Net-DNS-1.06/lib/Net/DNS/Resolver/os2.pm Net-DNS-1.06/lib/Net/DNS/Resolver/Base.pm Net-DNS-1.06/lib/Net/DNS/Resolver/android.pm Net-DNS-1.06/lib/Net/DNS/Resolver/UNIX.pm Net-DNS-1.06/lib/Net/DNS/Resolver/Recurse.pm Net-DNS-1.06/lib/Net/DNS/Resolver/MSWin32.pm Net-DNS-1.06/lib/Net/DNS/Resolver/cygwin.pm Net-DNS-1.06/lib/Net/DNS/DomainName.pm Net-DNS-1.06/lib/Net/DNS/FAQ.pod Net-DNS-1.06/lib/Net/DNS/Text.pm Net-DNS-1.06/lib/Net/DNS/Mailbox.pm Net-DNS-1.06/lib/Net/DNS/RR.pm Net-DNS-1.06/lib/Net/DNS/Nameserver.pm Net-DNS-1.06/lib/Net/DNS/Update.pm Net-DNS-1.06/lib/Net/DNS/Packet.pm Net-DNS-1.06/lib/Net/DNS/Question.pm Net-DNS-1.06/lib/Net/DNS.pm Net-DNS-1.06/Changes Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'prepare' Configuring N/NL/NLNETLABS/Net-DNS-1.06.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Net::DNS Writing MYMETA.yml and MYMETA.json Generating a dmake-style Makefile Writing Makefile for Net::DNS Activating Non Fatal Online Tests... Activating IPv6 Tests... Warning! ======== Online tests depend on conditions beyond the control of Net::DNS. The tests check for the expected results when both Net::DNS and the outside world are functioning properly. In case of failure it is often undecidable if the error lies within Net::DNS or elsewhere. NLNETLABS/Net-DNS-1.06.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for N/NL/NLNETLABS/Net-DNS-1.06.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/Net/DNS/RR/DHCID.pm blib\lib\Net\DNS\RR\DHCID.pm cp lib/Net/DNS/FAQ.pod blib\lib\Net\DNS\FAQ.pod cp lib/Net/DNS/RR/AAAA.pm blib\lib\Net\DNS\RR\AAAA.pm cp lib/Net/DNS/RR/CDS.pm blib\lib\Net\DNS\RR\CDS.pm cp lib/Net/DNS/Packet.pm blib\lib\Net\DNS\Packet.pm cp lib/Net/DNS/RR/CSYNC.pm blib\lib\Net\DNS\RR\CSYNC.pm cp lib/Net/DNS/Mailbox.pm blib\lib\Net\DNS\Mailbox.pm cp lib/Net/DNS.pm blib\lib\Net\DNS.pm cp lib/Net/DNS/RR/A.pm blib\lib\Net\DNS\RR\A.pm cp lib/Net/DNS/RR/DLV.pm blib\lib\Net\DNS\RR\DLV.pm cp lib/Net/DNS/RR/DNAME.pm blib\lib\Net\DNS\RR\DNAME.pm cp lib/Net/DNS/RR/CNAME.pm blib\lib\Net\DNS\RR\CNAME.pm cp lib/Net/DNS/Header.pm blib\lib\Net\DNS\Header.pm cp lib/Net/DNS/Domain.pm blib\lib\Net\DNS\Domain.pm cp lib/Net/DNS/DomainName.pm blib\lib\Net\DNS\DomainName.pm cp lib/Net/DNS/Question.pm blib\lib\Net\DNS\Question.pm cp lib/Net/DNS/RR/APL.pm blib\lib\Net\DNS\RR\APL.pm cp lib/Net/DNS/Nameserver.pm blib\lib\Net\DNS\Nameserver.pm cp lib/Net/DNS/RR/CDNSKEY.pm blib\lib\Net\DNS\RR\CDNSKEY.pm cp lib/Net/DNS/Parameters.pm blib\lib\Net\DNS\Parameters.pm cp lib/Net/DNS/RR/CAA.pm blib\lib\Net\DNS\RR\CAA.pm cp lib/Net/DNS/RR/CERT.pm blib\lib\Net\DNS\RR\CERT.pm cp lib/Net/DNS/RR.pm blib\lib\Net\DNS\RR.pm cp lib/Net/DNS/RR/AFSDB.pm blib\lib\Net\DNS\RR\AFSDB.pm cp lib/Net/DNS/RR/DNSKEY.pm blib\lib\Net\DNS\RR\DNSKEY.pm cp lib/Net/DNS/RR/L32.pm blib\lib\Net\DNS\RR\L32.pm cp lib/Net/DNS/RR/ISDN.pm blib\lib\Net\DNS\RR\ISDN.pm cp lib/Net/DNS/RR/MB.pm blib\lib\Net\DNS\RR\MB.pm cp lib/Net/DNS/RR/NS.pm blib\lib\Net\DNS\RR\NS.pm cp lib/Net/DNS/RR/EUI48.pm blib\lib\Net\DNS\RR\EUI48.pm cp lib/Net/DNS/RR/NSEC.pm blib\lib\Net\DNS\RR\NSEC.pm cp lib/Net/DNS/RR/LOC.pm blib\lib\Net\DNS\RR\LOC.pm cp lib/Net/DNS/RR/KEY.pm blib\lib\Net\DNS\RR\KEY.pm cp lib/Net/DNS/RR/DS.pm blib\lib\Net\DNS\RR\DS.pm cp lib/Net/DNS/RR/HIP.pm blib\lib\Net\DNS\RR\HIP.pm cp lib/Net/DNS/RR/NID.pm blib\lib\Net\DNS\RR\NID.pm cp lib/Net/DNS/RR/KX.pm blib\lib\Net\DNS\RR\KX.pm cp lib/Net/DNS/RR/EUI64.pm blib\lib\Net\DNS\RR\EUI64.pm cp lib/Net/DNS/RR/MR.pm blib\lib\Net\DNS\RR\MR.pm cp lib/Net/DNS/RR/GPOS.pm blib\lib\Net\DNS\RR\GPOS.pm cp lib/Net/DNS/RR/L64.pm blib\lib\Net\DNS\RR\L64.pm cp lib/Net/DNS/RR/LP.pm blib\lib\Net\DNS\RR\LP.pm cp lib/Net/DNS/RR/MINFO.pm blib\lib\Net\DNS\RR\MINFO.pm cp lib/Net/DNS/RR/MG.pm blib\lib\Net\DNS\RR\MG.pm cp lib/Net/DNS/RR/HINFO.pm blib\lib\Net\DNS\RR\HINFO.pm cp lib/Net/DNS/RR/IPSECKEY.pm blib\lib\Net\DNS\RR\IPSECKEY.pm cp lib/Net/DNS/RR/NAPTR.pm blib\lib\Net\DNS\RR\NAPTR.pm cp lib/Net/DNS/RR/MX.pm blib\lib\Net\DNS\RR\MX.pm cp lib/Net/DNS/RR/OPT.pm blib\lib\Net\DNS\RR\OPT.pm cp lib/Net/DNS/RR/SOA.pm blib\lib\Net\DNS\RR\SOA.pm cp lib/Net/DNS/RR/NSEC3.pm blib\lib\Net\DNS\RR\NSEC3.pm cp lib/Net/DNS/RR/RP.pm blib\lib\Net\DNS\RR\RP.pm cp lib/Net/DNS/RR/RRSIG.pm blib\lib\Net\DNS\RR\RRSIG.pm cp lib/Net/DNS/RR/PX.pm blib\lib\Net\DNS\RR\PX.pm cp lib/Net/DNS/RR/SRV.pm blib\lib\Net\DNS\RR\SRV.pm cp lib/Net/DNS/RR/SIG.pm blib\lib\Net\DNS\RR\SIG.pm cp lib/Net/DNS/RR/SMIMEA.pm blib\lib\Net\DNS\RR\SMIMEA.pm cp lib/Net/DNS/RR/NULL.pm blib\lib\Net\DNS\RR\NULL.pm cp lib/Net/DNS/RR/RT.pm blib\lib\Net\DNS\RR\RT.pm cp lib/Net/DNS/RR/TLSA.pm blib\lib\Net\DNS\RR\TLSA.pm cp lib/Net/DNS/RR/PTR.pm blib\lib\Net\DNS\RR\PTR.pm cp lib/Net/DNS/RR/NSEC3PARAM.pm blib\lib\Net\DNS\RR\NSEC3PARAM.pm cp lib/Net/DNS/RR/TSIG.pm blib\lib\Net\DNS\RR\TSIG.pm cp lib/Net/DNS/RR/SSHFP.pm blib\lib\Net\DNS\RR\SSHFP.pm cp lib/Net/DNS/RR/TKEY.pm blib\lib\Net\DNS\RR\TKEY.pm cp lib/Net/DNS/RR/OPENPGPKEY.pm blib\lib\Net\DNS\RR\OPENPGPKEY.pm cp lib/Net/DNS/RR/X25.pm blib\lib\Net\DNS\RR\X25.pm cp lib/Net/DNS/Resolver.pm blib\lib\Net\DNS\Resolver.pm cp lib/Net/DNS/RR/SPF.pm blib\lib\Net\DNS\RR\SPF.pm cp lib/Net/DNS/RR/URI.pm blib\lib\Net\DNS\RR\URI.pm cp lib/Net/DNS/RR/TXT.pm blib\lib\Net\DNS\RR\TXT.pm cp lib/Net/DNS/Text.pm blib\lib\Net\DNS\Text.pm cp lib/Net/DNS/Resolver/Base.pm blib\lib\Net\DNS\Resolver\Base.pm cp lib/Net/DNS/ZoneFile.pm blib\lib\Net\DNS\ZoneFile.pm cp lib/Net/DNS/Resolver/android.pm blib\lib\Net\DNS\Resolver\android.pm cp lib/Net/DNS/Resolver/MSWin32.pm blib\lib\Net\DNS\Resolver\MSWin32.pm cp lib/Net/DNS/Resolver/cygwin.pm blib\lib\Net\DNS\Resolver\cygwin.pm cp lib/Net/DNS/Resolver/Recurse.pm blib\lib\Net\DNS\Resolver\Recurse.pm cp lib/Net/DNS/Resolver/UNIX.pm blib\lib\Net\DNS\Resolver\UNIX.pm cp lib/Net/DNS/Resolver/os2.pm blib\lib\Net\DNS\Resolver\os2.pm cp lib/Net/DNS/Update.pm blib\lib\Net\DNS\Update.pm NLNETLABS/Net-DNS-1.06.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Convert-Ascii85-0.01-7E_oDm/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-Z7bIRC/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Mail-IMAPClient-3.38-frxw_F/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # # # These tests were run using: # Net::DNS 1.06 # Data::Dumper 2.154 # Digest::HMAC 1.03 # Digest::MD5 2.55 # Digest::SHA 5.95 # File::Spec 3.62 # FileHandle 2.02 # IO::File 1.16 # IO::Select 1.22 # IO::Socket 1.38 # IO::Socket::INET 1.35 # IO::Socket::IP 0.37 # MIME::Base64 3.15 # PerlIO 1.09 # Scalar::Util 1.45 # Socket 2.021 # Time::Local 1.2300 # set environment variable NET_DNS_DEBUG to get all versions # t/00-load.t ................... 1..32 ok 1 - use Net::DNS; ok 2 - Net::DNS->version ok 3 - not yet loaded Net::DNS::RR::A ok 4 - not yet loaded Net::DNS::RR::AAAA ok 5 - not yet loaded Net::DNS::RR::CNAME ok 6 - not yet loaded Net::DNS::RR::MX ok 7 - not yet loaded Net::DNS::RR::NS ok 8 - not yet loaded Net::DNS::RR::NULL ok 9 - not yet loaded Net::DNS::RR::PTR ok 10 - not yet loaded Net::DNS::RR::SOA ok 11 - not yet loaded Net::DNS::RR::TXT ok 12 - loaded package Net::DNS::RR::A ok 13 - loaded package Net::DNS::RR::AAAA ok 14 - loaded package Net::DNS::RR::CNAME ok 15 - loaded package Net::DNS::RR::MX ok 16 - loaded package Net::DNS::RR::NS ok 17 - loaded package Net::DNS::RR::NULL ok 18 - loaded package Net::DNS::RR::PTR ok 19 - loaded package Net::DNS::RR::SOA ok 20 - loaded package Net::DNS::RR::TXT ok 21 - SEQUENTIAL is imported ok 22 - UNIXTIME is imported ok 23 - YYYYMMDDxx is imported ok 24 - yxrrset is imported ok 25 - nxrrset is imported ok 26 - yxdomain is imported ok 27 - nxdomain is imported ok 28 - rr_add is imported ok 29 - rr_del is imported ok 30 - mx is imported ok 31 - rr is imported ok 32 - rrsort is imported ok t/00-pod.t .................... 1..89 ok 1 - POD test for blib/lib/Net/DNS.pm ok 2 - POD test for blib/lib/Net/DNS/Domain.pm ok 3 - POD test for blib/lib/Net/DNS/DomainName.pm ok 4 - POD test for blib/lib/Net/DNS/FAQ.pod ok 5 - POD test for blib/lib/Net/DNS/Header.pm ok 6 - POD test for blib/lib/Net/DNS/Mailbox.pm ok 7 - POD test for blib/lib/Net/DNS/Nameserver.pm ok 8 - POD test for blib/lib/Net/DNS/Packet.pm ok 9 - POD test for blib/lib/Net/DNS/Parameters.pm ok 10 - POD test for blib/lib/Net/DNS/Question.pm ok 11 - POD test for blib/lib/Net/DNS/Resolver.pm ok 12 - POD test for blib/lib/Net/DNS/RR.pm ok 13 - POD test for blib/lib/Net/DNS/Text.pm ok 14 - POD test for blib/lib/Net/DNS/Update.pm ok 15 - POD test for blib/lib/Net/DNS/ZoneFile.pm ok 16 - POD test for blib/lib/Net/DNS/Resolver/android.pm ok 17 - POD test for blib/lib/Net/DNS/Resolver/Base.pm ok 18 - POD test for blib/lib/Net/DNS/Resolver/cygwin.pm ok 19 - POD test for blib/lib/Net/DNS/Resolver/MSWin32.pm ok 20 - POD test for blib/lib/Net/DNS/Resolver/os2.pm ok 21 - POD test for blib/lib/Net/DNS/Resolver/Recurse.pm ok 22 - POD test for blib/lib/Net/DNS/Resolver/UNIX.pm ok 23 - POD test for blib/lib/Net/DNS/RR/A.pm ok 24 - POD test for blib/lib/Net/DNS/RR/AAAA.pm ok 25 - POD test for blib/lib/Net/DNS/RR/AFSDB.pm ok 26 - POD test for blib/lib/Net/DNS/RR/APL.pm ok 27 - POD test for blib/lib/Net/DNS/RR/CAA.pm ok 28 - POD test for blib/lib/Net/DNS/RR/CDNSKEY.pm ok 29 - POD test for blib/lib/Net/DNS/RR/CDS.pm ok 30 - POD test for blib/lib/Net/DNS/RR/CERT.pm ok 31 - POD test for blib/lib/Net/DNS/RR/CNAME.pm ok 32 - POD test for blib/lib/Net/DNS/RR/CSYNC.pm ok 33 - POD test for blib/lib/Net/DNS/RR/DHCID.pm ok 34 - POD test for blib/lib/Net/DNS/RR/DLV.pm ok 35 - POD test for blib/lib/Net/DNS/RR/DNAME.pm ok 36 - POD test for blib/lib/Net/DNS/RR/DNSKEY.pm ok 37 - POD test for blib/lib/Net/DNS/RR/DS.pm ok 38 - POD test for blib/lib/Net/DNS/RR/EUI48.pm ok 39 - POD test for blib/lib/Net/DNS/RR/EUI64.pm ok 40 - POD test for blib/lib/Net/DNS/RR/GPOS.pm ok 41 - POD test for blib/lib/Net/DNS/RR/HINFO.pm ok 42 - POD test for blib/lib/Net/DNS/RR/HIP.pm ok 43 - POD test for blib/lib/Net/DNS/RR/IPSECKEY.pm ok 44 - POD test for blib/lib/Net/DNS/RR/ISDN.pm ok 45 - POD test for blib/lib/Net/DNS/RR/KEY.pm ok 46 - POD test for blib/lib/Net/DNS/RR/KX.pm ok 47 - POD test for blib/lib/Net/DNS/RR/L32.pm ok 48 - POD test for blib/lib/Net/DNS/RR/L64.pm ok 49 - POD test for blib/lib/Net/DNS/RR/LOC.pm ok 50 - POD test for blib/lib/Net/DNS/RR/LP.pm ok 51 - POD test for blib/lib/Net/DNS/RR/MB.pm ok 52 - POD test for blib/lib/Net/DNS/RR/MG.pm ok 53 - POD test for blib/lib/Net/DNS/RR/MINFO.pm ok 54 - POD test for blib/lib/Net/DNS/RR/MR.pm ok 55 - POD test for blib/lib/Net/DNS/RR/MX.pm ok 56 - POD test for blib/lib/Net/DNS/RR/NAPTR.pm ok 57 - POD test for blib/lib/Net/DNS/RR/NID.pm ok 58 - POD test for blib/lib/Net/DNS/RR/NS.pm ok 59 - POD test for blib/lib/Net/DNS/RR/NSEC.pm ok 60 - POD test for blib/lib/Net/DNS/RR/NSEC3.pm ok 61 - POD test for blib/lib/Net/DNS/RR/NSEC3PARAM.pm ok 62 - POD test for blib/lib/Net/DNS/RR/NULL.pm ok 63 - POD test for blib/lib/Net/DNS/RR/OPENPGPKEY.pm ok 64 - POD test for blib/lib/Net/DNS/RR/OPT.pm ok 65 - POD test for blib/lib/Net/DNS/RR/PTR.pm ok 66 - POD test for blib/lib/Net/DNS/RR/PX.pm ok 67 - POD test for blib/lib/Net/DNS/RR/RP.pm ok 68 - POD test for blib/lib/Net/DNS/RR/RRSIG.pm ok 69 - POD test for blib/lib/Net/DNS/RR/RT.pm ok 70 - POD test for blib/lib/Net/DNS/RR/SIG.pm ok 71 - POD test for blib/lib/Net/DNS/RR/SMIMEA.pm ok 72 - POD test for blib/lib/Net/DNS/RR/SOA.pm ok 73 - POD test for blib/lib/Net/DNS/RR/SPF.pm ok 74 - POD test for blib/lib/Net/DNS/RR/SRV.pm ok 75 - POD test for blib/lib/Net/DNS/RR/SSHFP.pm ok 76 - POD test for blib/lib/Net/DNS/RR/TKEY.pm ok 77 - POD test for blib/lib/Net/DNS/RR/TLSA.pm ok 78 - POD test for blib/lib/Net/DNS/RR/TSIG.pm ok 79 - POD test for blib/lib/Net/DNS/RR/TXT.pm ok 80 - POD test for blib/lib/Net/DNS/RR/URI.pm ok 81 - POD test for blib/lib/Net/DNS/RR/X25.pm ok 82 - POD test for demo/axfr ok 83 - POD test for demo/check_soa ok 84 - POD test for demo/check_zone ok 85 - POD test for demo/example_recurse.pl (no pod) ok 86 - POD test for demo/mresolv ok 87 - POD test for demo/mx ok 88 - POD test for demo/perldig ok 89 - POD test for demo/trace_dns.pl (no pod) ok t/00-version.t ................ 1..80 ok 1 - file version: 1.06 blib\lib/Net/DNS.pm ok 2 - file version: 1456 blib\lib/Net/DNS/Domain.pm ok 3 - file version: 1456 blib\lib/Net/DNS/DomainName.pm ok 4 - file version: 1381 blib\lib/Net/DNS/Header.pm ok 5 - file version: 1406 blib\lib/Net/DNS/Mailbox.pm ok 6 - file version: 1406 blib\lib/Net/DNS/Nameserver.pm ok 7 - file version: 1446 blib\lib/Net/DNS/Packet.pm ok 8 - file version: 1484 blib\lib/Net/DNS/Parameters.pm ok 9 - file version: 1381 blib\lib/Net/DNS/Question.pm ok 10 - file version: 1475 blib\lib/Net/DNS/RR.pm ok 11 - file version: 1388 blib\lib/Net/DNS/RR/A.pm ok 12 - file version: 1441 blib\lib/Net/DNS/RR/AAAA.pm ok 13 - file version: 1406 blib\lib/Net/DNS/RR/AFSDB.pm ok 14 - file version: 1390 blib\lib/Net/DNS/RR/APL.pm ok 15 - file version: 1406 blib\lib/Net/DNS/RR/CAA.pm ok 16 - file version: 1339 blib\lib/Net/DNS/RR/CDNSKEY.pm ok 17 - file version: 1339 blib\lib/Net/DNS/RR/CDS.pm ok 18 - file version: 1390 blib\lib/Net/DNS/RR/CERT.pm ok 19 - file version: 1406 blib\lib/Net/DNS/RR/CNAME.pm ok 20 - file version: 1390 blib\lib/Net/DNS/RR/CSYNC.pm ok 21 - file version: 1390 blib\lib/Net/DNS/RR/DHCID.pm ok 22 - file version: 1339 blib\lib/Net/DNS/RR/DLV.pm ok 23 - file version: 1456 blib\lib/Net/DNS/RR/DNAME.pm ok 24 - file version: 1468 blib\lib/Net/DNS/RR/DNSKEY.pm ok 25 - file version: 1456 blib\lib/Net/DNS/RR/DS.pm ok 26 - file version: 1390 blib\lib/Net/DNS/RR/EUI48.pm ok 27 - file version: 1390 blib\lib/Net/DNS/RR/EUI64.pm ok 28 - file version: 1382 blib\lib/Net/DNS/RR/GPOS.pm ok 29 - file version: 1406 blib\lib/Net/DNS/RR/HINFO.pm ok 30 - file version: 1390 blib\lib/Net/DNS/RR/HIP.pm ok 31 - file version: 1390 blib\lib/Net/DNS/RR/IPSECKEY.pm ok 32 - file version: 1406 blib\lib/Net/DNS/RR/ISDN.pm ok 33 - file version: 1381 blib\lib/Net/DNS/RR/KEY.pm ok 34 - file version: 1406 blib\lib/Net/DNS/RR/KX.pm ok 35 - file version: 1408 blib\lib/Net/DNS/RR/L32.pm ok 36 - file version: 1408 blib\lib/Net/DNS/RR/L64.pm ok 37 - file version: 1390 blib\lib/Net/DNS/RR/LOC.pm ok 38 - file version: 1406 blib\lib/Net/DNS/RR/LP.pm ok 39 - file version: 1406 blib\lib/Net/DNS/RR/MB.pm ok 40 - file version: 1406 blib\lib/Net/DNS/RR/MG.pm ok 41 - file version: 1406 blib\lib/Net/DNS/RR/MINFO.pm ok 42 - file version: 1406 blib\lib/Net/DNS/RR/MR.pm ok 43 - file version: 1406 blib\lib/Net/DNS/RR/MX.pm ok 44 - file version: 1406 blib\lib/Net/DNS/RR/NAPTR.pm ok 45 - file version: 1408 blib\lib/Net/DNS/RR/NID.pm ok 46 - file version: 1406 blib\lib/Net/DNS/RR/NS.pm ok 47 - file version: 1406 blib\lib/Net/DNS/RR/NSEC.pm ok 48 - file version: 1456 blib\lib/Net/DNS/RR/NSEC3.pm ok 49 - file version: 1390 blib\lib/Net/DNS/RR/NSEC3PARAM.pm ok 50 - file version: 1348 blib\lib/Net/DNS/RR/NULL.pm ok 51 - file version: 1390 blib\lib/Net/DNS/RR/OPENPGPKEY.pm ok 52 - file version: 1474 blib\lib/Net/DNS/RR/OPT.pm ok 53 - file version: 1406 blib\lib/Net/DNS/RR/PTR.pm ok 54 - file version: 1406 blib\lib/Net/DNS/RR/PX.pm ok 55 - file version: 1406 blib\lib/Net/DNS/RR/RP.pm ok 56 - file version: 1456 blib\lib/Net/DNS/RR/RRSIG.pm ok 57 - file version: 1406 blib\lib/Net/DNS/RR/RT.pm ok 58 - file version: 1456 blib\lib/Net/DNS/RR/SIG.pm ok 59 - file version: 1456 blib\lib/Net/DNS/RR/SMIMEA.pm ok 60 - file version: 1408 blib\lib/Net/DNS/RR/SOA.pm ok 61 - file version: 1382 blib\lib/Net/DNS/RR/SPF.pm ok 62 - file version: 1406 blib\lib/Net/DNS/RR/SRV.pm ok 63 - file version: 1456 blib\lib/Net/DNS/RR/SSHFP.pm ok 64 - file version: 1406 blib\lib/Net/DNS/RR/TKEY.pm ok 65 - file version: 1456 blib\lib/Net/DNS/RR/TLSA.pm ok 66 - file version: 1475 blib\lib/Net/DNS/RR/TSIG.pm ok 67 - file version: 1382 blib\lib/Net/DNS/RR/TXT.pm ok 68 - file version: 1406 blib\lib/Net/DNS/RR/URI.pm ok 69 - file version: 1406 blib\lib/Net/DNS/RR/X25.pm ok 70 - file version: 1480 blib\lib/Net/DNS/Resolver.pm ok 71 - file version: 1482 blib\lib/Net/DNS/Resolver/Base.pm ok 72 - file version: 1456 blib\lib/Net/DNS/Resolver/MSWin32.pm ok 73 - file version: 1472 blib\lib/Net/DNS/Resolver/Recurse.pm ok 74 - file version: 1408 blib\lib/Net/DNS/Resolver/UNIX.pm ok 75 - file version: 1406 blib\lib/Net/DNS/Resolver/android.pm ok 76 - file version: 1406 blib\lib/Net/DNS/Resolver/cygwin.pm ok 77 - file version: 1406 blib\lib/Net/DNS/Resolver/os2.pm ok 78 - file version: 1406 blib\lib/Net/DNS/Text.pm ok 79 - file version: 1455 blib\lib/Net/DNS/Update.pm ok 80 - file version: 1466 blib\lib/Net/DNS/ZoneFile.pm ok t/01-resolver-env.t ........... 1..10 ok 1 - new() created object ok 2 - domain works ok 3 - searchlist correct ok 4 - searchlist correct ok 5 - nameservers() works ok 6 - nameservers list correct ok 7 - nameservers list correct ok 8 - retrans works ok 9 - retry works ok 10 - debug() works ok t/01-resolver-file.t .......... skipped: File parsing only supported on Unix t/01-resolver-flags.t ......... 1..23 ok 1 - new() created object ok 2 - default dnssec flag off ok 3 - dnssec flag toggles on ok 4 - dnssec(1) sets udppacketsize (2048) ok 5 - dnssec flag toggles off ok 6 - default adflag 0 ok 7 - toggle adflag 1 ok 8 - toggle adflag 0 ok 9 - default cdflag 0 ok 10 - toggle cdflag 1 ok 11 - toggle cdflag 0 ok 12 - default force_v4 0 ok 13 - toggle force_v4 1 ok 14 - toggle force_v4 0 ok 15 - default force_v6 0 ok 16 - toggle force_v6 1 ok 17 - toggle force_v6 0 ok 18 - default prefer_v4 1 ok 19 - toggle prefer_v4 0 ok 20 - toggle prefer_v4 1 ok 21 - default prefer_v6 0 ok 22 - toggle prefer_v6 1 ok 23 - toggle prefer_v6 0 ok t/01-resolver-opt.t ........... 1..37 ok 1 - new() created object ok 2 - new(): non-existent file [Could not open t\nonexist.txt: No such file or directory at t/01-resolver-opt.t line 20.] ok 3 - nameserver list correct ok 4 - nameserver list correct ok 5 - searchlist correct ok 6 - searchlist correct ok 7 - domain correct ok 8 - adflag is correct ok 9 - cdflag is correct ok 10 - debug is correct ok 11 - defnames is correct ok 12 - dnsrch is correct ok 13 - dnssec is correct ok 14 - domain is correct ok 15 - nameservers is correct ok 16 - persistent_tcp is correct ok 17 - persistent_udp is correct ok 18 - port is correct ok 19 - recurse is correct ok 20 - retrans is correct ok 21 - retry is correct ok 22 - searchlist is correct ok 23 - srcport is correct ok 24 - tcp_timeout is correct ok 25 - udp_timeout is correct ok 26 - usevc is correct ok 27 - Invalid input caught ok 28 - No resolver returned ok 29 - Invalid input caught ok 30 - No resolver returned ok 31 - Invalid input caught ok 32 - No resolver returned ok 33 - Invalid input caught ok 34 - No resolver returned ok 35 - answersize is not set ok 36 - errorstring is not set ok 37 - answerfrom is not set ok # Net::DNS::Resolver::MSWin32 t/01-resolver.t ............... 1..21 ok 1 - new() created object ;; RESOLVER state: ;; domain = ;; searchlist = ;; nameservers = 10.19.0.1 ;; defnames = 1 dnsrch = 1 ;; retrans = 5 retry = 4 ;; recurse = 1 igntc = 0 ;; usevc = 0 port = 53 ;; tcp_timeout = 120 persistent_tcp = 0 ;; udp_timeout = 30 persistent_udp = 0 ;; prefer_v4 = 1 force_v4 = 0 ;; debug = 0 force_v6 = 0 ok 2 - $resolver->print ;; Net::DNS::Resolver::MSWin32 ok 3 - debug message ok 4 - class->domain ok 5 - class->searchlist ok 6 - class->srcport ok 7 - class->string ok 8 - resolver->domain ok 9 - resolver->searchlist ok 10 - resolver->nameservers ok 11 - resolver->nameserver ok 12 - no IPv4 nameservers ok 13 - errorstring: IPv4 disabled ok 14 - no IPv6 nameservers ok 15 - errorstring: IPv6 disabled ok 16 - resolver->srcaddr(1.2.3.4) ok 17 - resolver->srcaddr(::1) ok 18 - resolver->srcaddr(::1.2.3.4) ok 19 - unknown method: [bogus: no such method at t/01-resolver.t line 65.] ok 20 - DESTROY() exists to defeat pre-5.18 AUTOLOAD ok 21 - deprecation warning not repeated ok t/02-domain.t ................. 1..62 ok 1 - use Net::DNS::Domain; ok 2 - object returned by new() constructor ok 3 - same name returns cached object ok 4 - name cache at least 551 deep ok 5 - empty argument list [domain identifier undefined at t/02-domain.t line 52.] ok 6 - argument undefined [domain identifier undefined at t/02-domain.t line 59.] ok 7 - $domain->name() without trailing dot ok 8 - $domain->fqdn() with trailing dot ok 9 - $domain->string() with trailing dot ok 10 - $root->name() represented by single dot ok 11 - $root->fqdn() represented by single dot ok 12 - $root->xname() represented by single dot ok 13 - $root->string() represented by single dot ok 14 - domain labels separated by dots ok 15 - \. devoid of special meaning ok 16 - \\ devoid of special meaning ok 17 - \\\. devoid of special meaning ok 18 - \092 devoid of special meaning ok 19 - simple-name absolute by default ok 20 - simple-name absolute if origin undefined ok 21 - simple-name absolute if origin '.' ok 22 - simple-name has single label ok 23 - origin appended to simple-name ok 24 - bare @ represents root by default ok 25 - bare @ represents defined origin ok 26 - escape leading $ in string ok 27 - escape leading ' in string ok 28 - escape leading " in string ok 29 - escape leading ; in string ok 30 - escape leading @ in string ok 31 - permit leading _rvp._tcp ok 32 - permit leading * ok 33 - 63 octet LDH character label ok 34 - long domain label [domain label truncated at t/02-domain.t line 189.] ok 35 - empty initial label [empty domain label at t/02-domain.t line 197.] ok 36 - empty interior label [empty domain label at t/02-domain.t line 204.] ok 37 - ignore gratuitous trailing dots ok 38 # skip IDN test - Net::LibIDN not installed ok 39 # skip IDN test - Net::LibIDN not installed ok 40 # skip IDN test - Net::LibIDN not installed ok 41 # skip IDN test - Net::LibIDN not installed ok 42 # skip IDN test - Net::LibIDN not installed ok 43 # skip IDN test - Net::LibIDN not installed ok 44 # skip IDN test - Net::LibIDN not installed ok 45 # skip IDN test - Net::LibIDN not installed ok 46 # skip IDN test - Net::LibIDN not installed ok 47 - C0 controls: \000\001\002\003\004\005\006\007\008\009\010\011\012\013\014\015 ok 48 - C0 controls: \016\017\018\019\020\021\022\023\024\025\026\027\028\029\030\031 ok 49 - G0 graphics: \032!"\#$%&'()*+,-\./ ok 50 - G0 graphics: 0123456789:;<=>? ok 51 - G0 graphics: @ABCDEFGHIJKLMNO ok 52 - G0 graphics: PQRSTUVWXYZ[\\]^_ ok 53 - G0 graphics: `abcdefghijklmno ok 54 - G0 graphics: pqrstuvwxyz{|}~\127 ok 55 - 8-bit codes: \128\129\130\131\132\133\134\135\136\137\138\139\140\141\142\143 ok 56 - 8-bit codes: \144\145\146\147\148\149\150\151\152\153\154\155\156\157\158\159 ok 57 - 8-bit codes: \160\161\162\163\164\165\166\167\168\169\170\171\172\173\174\175 ok 58 - 8-bit codes: \176\177\178\179\180\181\182\183\184\185\186\187\188\189\190\191 ok 59 - 8-bit codes: \192\193\194\195\196\197\198\199\200\201\202\203\204\205\206\207 ok 60 - 8-bit codes: \208\209\210\211\212\213\214\215\216\217\218\219\220\221\222\223 ok 61 - 8-bit codes: \224\225\226\227\228\229\230\231\232\233\234\235\236\237\238\239 ok 62 - 8-bit codes: \240\241\242\243\244\245\246\247\248\249\250\251\252\253\254\255 ok t/02-domainname.t ............. 1..51 ok 1 - use Net::DNS::DomainName; ok 2 - DNS root represented as single dot ok 3 - DNS root name has zero labels ok 4 - DNS root wire-format representation ok 5 - 63 octet LDH character label ok 6 - name has single label ok 7 - simple wire-format encoding ok 8 - simple wire-format decoding ok 9 - simple wire-format decoding ok 10 - compressed wire-format decoding ok 11 - decoded name has two labels ok 12 - compressed wire-format decoding ok 13 - corrupt wire-format [corrupt wire-format data at t/02-domainname.t line 63.] ok 14 - bad compression pointer [corrupt compression pointer at t/02-domainname.t line 71.] ok 15 - name compression loop [corrupt compression pointer at t/02-domainname.t line 79.] ok 16 - unsupported wire-format [unimplemented label type at t/02-domainname.t line 91.] ok 17 - unsupported wire-format [unimplemented label type at t/02-domainname.t line 106.] ok 18 - C0 controls: \000\001\002\003\004\005\006\007\008\009\010\011\012\013\014\015 ok 19 - C0 controls: \016\017\018\019\020\021\022\023\024\025\026\027\028\029\030\031 ok 20 - G0 graphics: \032!"\#$%&'()*+,-\./ ok 21 - G0 graphics: 0123456789:;<=>? ok 22 - G0 graphics: @ABCDEFGHIJKLMNO ok 23 - G0 graphics: PQRSTUVWXYZ[\\]^_ ok 24 - G0 graphics: `abcdefghijklmno ok 25 - G0 graphics: pqrstuvwxyz{|}~\127 ok 26 - 8-bit codes: \128\129\130\131\132\133\134\135\136\137\138\139\140\141\142\143 ok 27 - 8-bit codes: \144\145\146\147\148\149\150\151\152\153\154\155\156\157\158\159 ok 28 - 8-bit codes: \160\161\162\163\164\165\166\167\168\169\170\171\172\173\174\175 ok 29 - 8-bit codes: \176\177\178\179\180\181\182\183\184\185\186\187\188\189\190\191 ok 30 - 8-bit codes: \192\193\194\195\196\197\198\199\200\201\202\203\204\205\206\207 ok 31 - 8-bit codes: \208\209\210\211\212\213\214\215\216\217\218\219\220\221\222\223 ok 32 - 8-bit codes: \224\225\226\227\228\229\230\231\232\233\234\235\236\237\238\239 ok 33 - 8-bit codes: \240\241\242\243\244\245\246\247\248\249\250\251\252\253\254\255 ok 34 - object returned by new() constructor ok 35 - object returned by decode() constructor ok 36 - Net::DNS::DomainName wire encoding is uncompressed ok 37 - Net::DNS::DomainName wire encoding preserves case ok 38 - Net::DNS::DomainName canonical form is uncompressed ok 39 - Net::DNS::DomainName canonical form preserves case ok 40 - object returned by new() constructor ok 41 - object returned by decode() constructor ok 42 - Net::DNS::DomainName1035 wire encoding is compressible ok 43 - Net::DNS::DomainName1035 wire encoding preserves case ok 44 - Net::DNS::DomainName1035 canonical form is uncompressed ok 45 - Net::DNS::DomainName1035 canonical form is lower case ok 46 - object returned by new() constructor ok 47 - object returned by decode() constructor ok 48 - Net::DNS::DomainName2535 wire encoding is uncompressed ok 49 - Net::DNS::DomainName2535 wire encoding preserves case ok 50 - Net::DNS::DomainName2535 canonical form is uncompressed ok 51 - Net::DNS::DomainName2535 canonical form is lower case ok t/02-mailbox.t ................ 1..43 ok 1 - use Net::DNS::Mailbox; ok 2 - object returned by new() constructor ok 3 - empty argument list [undefined mail address at t/02-mailbox.t line 20.] ok 4 - argument undefined [undefined mail address at t/02-mailbox.t line 27.] ok 5 - encode/decode mailbox . ok 6 - encode/decode mailbox <> ok 7 - encode/decode mailbox a ok 8 - encode/decode mailbox a.b ok 9 - encode/decode mailbox a.b.c ok 10 - encode/decode mailbox a.b.c.d ok 11 - encode/decode mailbox a@b ok 12 - encode/decode mailbox a@b.c ok 13 - encode/decode mailbox a@b.c.d ok 14 - encode/decode mailbox a\.b.c.d ok 15 - encode/decode mailbox a\.b@c.d ok 16 - encode/decode mailbox empty <> ok 17 - encode/decode mailbox fore aft ok 18 - encode/decode mailbox nested <
> ok 19 - encode/decode mailbox obscure <<<>>> ok 20 - encode/decode mailbox "(a.b)"@c.d ok 21 - encode/decode mailbox "[a.b]"@c.d ok 22 - encode/decode mailbox "a,b"@c.d ok 23 - encode/decode mailbox "a:b"@c.d ok 24 - encode/decode mailbox "a;b"@c.d ok 25 - encode/decode mailbox "a@b"@c.d ok 26 - object returned by Net::DNS::Mailbox->new() ok 27 - object returned by Net::DNS::Mailbox->decode() ok 28 - Net::DNS::Mailbox encoding is uncompressed ok 29 - Net::DNS::Mailbox encoding preserves case ok 30 - Net::DNS::Mailbox canonical form is uncompressed ok 31 - Net::DNS::Mailbox canonical form preserves case ok 32 - object returned by Net::DNS::Mailbox1035->new() ok 33 - object returned by Net::DNS::Mailbox1035->decode() ok 34 - Net::DNS::Mailbox1035 encoding is compressible ok 35 - Net::DNS::Mailbox1035 encoding preserves case ok 36 - Net::DNS::Mailbox1035 canonical form is uncompressed ok 37 - Net::DNS::Mailbox1035 canonical form is lower case ok 38 - object returned by Net::DNS::Mailbox2535->new() ok 39 - object returned by Net::DNS::Mailbox2535->decode() ok 40 - Net::DNS::Mailbox2535 encoding is uncompressed ok 41 - Net::DNS::Mailbox2535 encoding preserves case ok 42 - Net::DNS::Mailbox2535 canonical form is uncompressed ok 43 - Net::DNS::Mailbox2535 canonical form is lower case ok t/02-text.t ................... 1..37 ok 1 - use Net::DNS::Text; ok 2 - object returned by new() constructor ok 3 - expected object->value ok 4 - expected object->string ok 5 - empty argument list [argument undefined at t/02-text.t line 35.] ok 6 - argument undefined [argument undefined at t/02-text.t line 42.] ok 7 - null argument ok 8 - character escape ok 9 - numeric escape ok 10 - new() splits long argument ok 11 - object->value reassembles string ok 12 - object->string reassembles string ok 13 - new() does not break UTF8 sequence ok 14 - encode() returns expected data ok 15 - raw() returns expected data ok 16 - object returned by decode() constructor ok 17 - object matches original data ok 18 - expected offset returned by decode() ok 19 - decode() extracts arbitrary substring ok 20 - expected offset returned by decode() ok 21 - corrupt wire-format [corrupt wire-format data at t/02-text.t line 124.] ok 22 - C0 controls: \000\001\002\003\004\005\006\007\008\009\010\011\012\013\014\015 ok 23 - C0 controls: \016\017\018\019\020\021\022\023\024\025\026\027\028\029\030\031 ok 24 - G0 graphics: " !\"\#$%&'()*+,-./" ok 25 - G0 graphics: 0123456789:\;<=>? ok 26 - G0 graphics: \@ABCDEFGHIJKLMNO ok 27 - G0 graphics: PQRSTUVWXYZ[\\]^_ ok 28 - G0 graphics: `abcdefghijklmno ok 29 - G0 graphics: pqrstuvwxyz{|}~\127 ok 30 - 8-bit codes: \128\129\130\131\132\133\134\135\136\137\138\139\140\141\142\143 ok 31 - 8-bit codes: \144\145\146\147\148\149\150\151\152\153\154\155\156\157\158\159 ok 32 - 8-bit codes: \160\161\162\163\164\165\166\167\168\169\170\171\172\173\174\175 ok 33 - 8-bit codes: \176\177\178\179\180\181\182\183\184\185\186\187\188\189\190\191 ok 34 - 8-bit codes: \192\193\194\195\196\197\198\199\200\201\202\203\204\205\206\207 ok 35 - 8-bit codes: \208\209\210\211\212\213\214\215\216\217\218\219\220\221\222\223 ok 36 - 8-bit codes: \224\225\226\227\228\229\230\231\232\233\234\235\236\237\238\239 ok 37 - 8-bit codes: \240\241\242\243\244\245\246\247\248\249\250\251\252\253\254\255 ok t/03-header.t ................. 1..127 ok 1 - packet->header object ok 2 - opcodebyname('IQUERY') ok 3 - opcodebyname('NOTIFY') ok 4 - opcodebyname('NS_NOTIFY_OP') ok 5 - opcodebyname('QUERY') ok 6 - opcodebyname('STATUS') ok 7 - opcodebyname('UPDATE') ok 8 - opcodebyname('iquery') ok 9 - opcodebyname('notify') ok 10 - opcodebyname('query') ok 11 - opcodebyname('status') ok 12 - opcodebyname('update') ok 13 - opcodebyname('15') ok 14 - opcodebyname(BOGUS) [unknown opcode BOGUS at t/03-header.t line 44.] ok 15 - rcodebyname('BADALG') ok 16 - rcodebyname('BADCOOKIE') ok 17 - rcodebyname('BADKEY') ok 18 - rcodebyname('BADMODE') ok 19 - rcodebyname('BADNAME') ok 20 - rcodebyname('BADSIG') ok 21 - rcodebyname('BADTIME') ok 22 - rcodebyname('BADTRUNC') ok 23 - rcodebyname('BADVERS') ok 24 - rcodebyname('FORMERR') ok 25 - rcodebyname('NOERROR') ok 26 - rcodebyname('NOTAUTH') ok 27 - rcodebyname('NOTIMP') ok 28 - rcodebyname('NOTZONE') ok 29 - rcodebyname('NXDOMAIN') ok 30 - rcodebyname('NXRRSET') ok 31 - rcodebyname('REFUSED') ok 32 - rcodebyname('SERVFAIL') ok 33 - rcodebyname('YXDOMAIN') ok 34 - rcodebyname('YXRRSET') ok 35 - rcodebyname('badalg') ok 36 - rcodebyname('badcookie') ok 37 - rcodebyname('badkey') ok 38 - rcodebyname('badmode') ok 39 - rcodebyname('badname') ok 40 - rcodebyname('badsig') ok 41 - rcodebyname('badtime') ok 42 - rcodebyname('badtrunc') ok 43 - rcodebyname('badvers') ok 44 - rcodebyname('formerr') ok 45 - rcodebyname('noerror') ok 46 - rcodebyname('notauth') ok 47 - rcodebyname('notimp') ok 48 - rcodebyname('notzone') ok 49 - rcodebyname('nxdomain') ok 50 - rcodebyname('nxrrset') ok 51 - rcodebyname('refused') ok 52 - rcodebyname('servfail') ok 53 - rcodebyname('yxdomain') ok 54 - rcodebyname('yxrrset') ok 55 - rcodebyname('4000') ok 56 - rcodebyname(BOGUS) [unknown rcode BOGUS at t/03-header.t line 62.] ok 57 - expected value after header->id(37232) ok 58 - expected value after header->id(37600) ok 59 - expected value after header->id(37232) ok 60 - expected value after header->opcode(STATUS) ok 61 - expected value after header->opcode(UPDATE) ok 62 - expected value after header->opcode(QUERY) ok 63 - expected value after header->rcode(REFUSED) ok 64 - expected value after header->rcode(FORMERR) ok 65 - expected value after header->rcode(NOERROR) ok 66 - expected value after header->qr(1) ok 67 - expected value after header->qr(0) ok 68 - expected value after header->qr(1) ok 69 - expected value after header->qr(0) ok 70 - expected value after header->aa(1) ok 71 - expected value after header->aa(0) ok 72 - expected value after header->aa(1) ok 73 - expected value after header->aa(0) ok 74 - expected value after header->tc(1) ok 75 - expected value after header->tc(0) ok 76 - expected value after header->tc(1) ok 77 - expected value after header->tc(0) ok 78 - expected value after header->rd(0) ok 79 - expected value after header->rd(1) ok 80 - expected value after header->rd(0) ok 81 - expected value after header->rd(1) ok 82 - expected value after header->ra(1) ok 83 - expected value after header->ra(0) ok 84 - expected value after header->ra(1) ok 85 - expected value after header->ra(0) ok 86 - expected value after header->ad(1) ok 87 - expected value after header->ad(0) ok 88 - expected value after header->ad(1) ok 89 - expected value after header->ad(0) ok 90 - expected value after header->cd(1) ok 91 - expected value after header->cd(0) ok 92 - expected value after header->cd(1) ok 93 - expected value after header->cd(0) ok 94 - string() has QUERY opcode ok 95 - string() has qdcount correct ok 96 - string() has ancount correct ok 97 - string() has nscount correct ok 98 - string() has arcount correct ok 99 - string() has UPDATE opcode ok 100 - string() has zocount correct ok 101 - string() has prcount correct ok 102 - string() has upcount correct ok 103 - string() has adcount correct ok 104 - zocount value matches qdcount ok 105 - prcount value matches ancount ok 106 - upcount value matches nscount ok 107 - adcount value matches arcount ok 108 - qdcount read-only: [header->qdcount attribute is read-only at t/03-header.t line 121.] ok 109 - qdcount exception not repeated ok 110 - ancount read-only: [header->ancount attribute is read-only at t/03-header.t line 121.] ok 111 - ancount exception not repeated ok 112 - nscount read-only: [header->nscount attribute is read-only at t/03-header.t line 121.] ok 113 - nscount exception not repeated ok 114 - arcount read-only: [header->arcount attribute is read-only at t/03-header.t line 121.] ok 115 - arcount exception not repeated ok 116 - encode/decode transparent ok 117 - header->edns object ok 118 - expected value after header->do(0) ok 119 - expected value after header->do(1) ok 120 - expected value after header->do(0) ok 121 - expected value after header->do(1) ok 122 - expected value after header->rcode(BADVERS) ok 123 - expected value after header->rcode(BADMODE) ok 124 - expected value after header->rcode(BADNAME) ok 125 - expected value after header->rcode(FORMERR) ok 126 - expected value after header->rcode(NOERROR) ok 127 - EDNS size request assembled correctly ok t/03-question.t ............... 1..299 ok 1 - typebyval(1) ok 2 - typebyval(65500) ok 3 - typebyname('TYPE65500') ok 4 - typebyname('TYPE065500') ok 5 - typebyname(BOGUS) [unknown type BOGUS at t/03-question.t line 20.] ok 6 - typebyname(TYPE65536) [typebyname( TYPE65536 ) out of range at t/03-question.t line 20.] ok 7 - typebyval(65536) [typebyval( 65536 ) out of range at t/03-question.t line 25.] ok 8 - typebyname('*') ok 9 - typebyname('A') ok 10 - typebyname('A6') ok 11 - typebyname('AAAA') ok 12 - typebyname('AFSDB') ok 13 - typebyname('ANY') ok 14 - typebyname('APL') ok 15 - typebyname('ATMA') ok 16 - typebyname('AVC') ok 17 - typebyname('AXFR') ok 18 - typebyname('CAA') ok 19 - typebyname('CDNSKEY') ok 20 - typebyname('CDS') ok 21 - typebyname('CERT') ok 22 - typebyname('CNAME') ok 23 - typebyname('CSYNC') ok 24 - typebyname('DHCID') ok 25 - typebyname('DLV') ok 26 - typebyname('DNAME') ok 27 - typebyname('DNSKEY') ok 28 - typebyname('DS') ok 29 - typebyname('EID') ok 30 - typebyname('EUI48') ok 31 - typebyname('EUI64') ok 32 - typebyname('GID') ok 33 - typebyname('GPOS') ok 34 - typebyname('HINFO') ok 35 - typebyname('HIP') ok 36 - typebyname('IPSECKEY') ok 37 - typebyname('ISDN') ok 38 - typebyname('IXFR') ok 39 - typebyname('KEY') ok 40 - typebyname('KX') ok 41 - typebyname('L32') ok 42 - typebyname('L64') ok 43 - typebyname('LOC') ok 44 - typebyname('LP') ok 45 - typebyname('MAILA') ok 46 - typebyname('MAILB') ok 47 - typebyname('MB') ok 48 - typebyname('MD') ok 49 - typebyname('MF') ok 50 - typebyname('MG') ok 51 - typebyname('MINFO') ok 52 - typebyname('MR') ok 53 - typebyname('MX') ok 54 - typebyname('NAPTR') ok 55 - typebyname('NID') ok 56 - typebyname('NIMLOC') ok 57 - typebyname('NINFO') ok 58 - typebyname('NS') ok 59 - typebyname('NSAP') ok 60 - typebyname('NSAP-PTR') ok 61 - typebyname('NSEC') ok 62 - typebyname('NSEC3') ok 63 - typebyname('NSEC3PARAM') ok 64 - typebyname('NULL') ok 65 - typebyname('NXT') ok 66 - typebyname('OPENPGPKEY') ok 67 - typebyname('OPT') ok 68 - typebyname('PTR') ok 69 - typebyname('PX') ok 70 - typebyname('RKEY') ok 71 - typebyname('RP') ok 72 - typebyname('RRSIG') ok 73 - typebyname('RT') ok 74 - typebyname('SIG') ok 75 - typebyname('SINK') ok 76 - typebyname('SMIMEA') ok 77 - typebyname('SOA') ok 78 - typebyname('SPF') ok 79 - typebyname('SRV') ok 80 - typebyname('SSHFP') ok 81 - typebyname('TA') ok 82 - typebyname('TALINK') ok 83 - typebyname('TKEY') ok 84 - typebyname('TLSA') ok 85 - typebyname('TSIG') ok 86 - typebyname('TXT') ok 87 - typebyname('UID') ok 88 - typebyname('UINFO') ok 89 - typebyname('UNSPEC') ok 90 - typebyname('URI') ok 91 - typebyname('WKS') ok 92 - typebyname('X25') ok 93 - typebyname('a') ok 94 - typebyname('a6') ok 95 - typebyname('aaaa') ok 96 - typebyname('afsdb') ok 97 - typebyname('any') ok 98 - typebyname('apl') ok 99 - typebyname('atma') ok 100 - typebyname('avc') ok 101 - typebyname('axfr') ok 102 - typebyname('caa') ok 103 - typebyname('cdnskey') ok 104 - typebyname('cds') ok 105 - typebyname('cert') ok 106 - typebyname('cname') ok 107 - typebyname('csync') ok 108 - typebyname('dhcid') ok 109 - typebyname('dlv') ok 110 - typebyname('dname') ok 111 - typebyname('dnskey') ok 112 - typebyname('ds') ok 113 - typebyname('eid') ok 114 - typebyname('eui48') ok 115 - typebyname('eui64') ok 116 - typebyname('gid') ok 117 - typebyname('gpos') ok 118 - typebyname('hinfo') ok 119 - typebyname('hip') ok 120 - typebyname('ipseckey') ok 121 - typebyname('isdn') ok 122 - typebyname('ixfr') ok 123 - typebyname('key') ok 124 - typebyname('kx') ok 125 - typebyname('l32') ok 126 - typebyname('l64') ok 127 - typebyname('loc') ok 128 - typebyname('lp') ok 129 - typebyname('maila') ok 130 - typebyname('mailb') ok 131 - typebyname('mb') ok 132 - typebyname('md') ok 133 - typebyname('mf') ok 134 - typebyname('mg') ok 135 - typebyname('minfo') ok 136 - typebyname('mr') ok 137 - typebyname('mx') ok 138 - typebyname('naptr') ok 139 - typebyname('nid') ok 140 - typebyname('nimloc') ok 141 - typebyname('ninfo') ok 142 - typebyname('ns') ok 143 - typebyname('nsap') ok 144 - typebyname('nsap-ptr') ok 145 - typebyname('nsec') ok 146 - typebyname('nsec3') ok 147 - typebyname('nsec3param') ok 148 - typebyname('null') ok 149 - typebyname('nxt') ok 150 - typebyname('openpgpkey') ok 151 - typebyname('opt') ok 152 - typebyname('ptr') ok 153 - typebyname('px') ok 154 - typebyname('rkey') ok 155 - typebyname('rp') ok 156 - typebyname('rrsig') ok 157 - typebyname('rt') ok 158 - typebyname('sig') ok 159 - typebyname('sink') ok 160 - typebyname('smimea') ok 161 - typebyname('soa') ok 162 - typebyname('spf') ok 163 - typebyname('srv') ok 164 - typebyname('sshfp') ok 165 - typebyname('ta') ok 166 - typebyname('talink') ok 167 - typebyname('tkey') ok 168 - typebyname('tlsa') ok 169 - typebyname('tsig') ok 170 - typebyname('txt') ok 171 - typebyname('uid') ok 172 - typebyname('uinfo') ok 173 - typebyname('unspec') ok 174 - typebyname('uri') ok 175 - typebyname('wks') ok 176 - typebyname('x25') ok 177 - classbyval(1) ok 178 - classbyval(65500) ok 179 - classbyname('CLASS65500') ok 180 - classbyname('CLASS065500') ok 181 - classbyname(BOGUS) [unknown class BOGUS at t/03-question.t line 47.] ok 182 - classbyname(CLASS65536) [classbyname( CLASS65536 ) out of range at t/03-question.t line 47.] ok 183 - classbyval(65536) [classbyval( 65536 ) out of range at t/03-question.t line 52.] ok 184 - classbyname('*') ok 185 - classbyname('ANY') ok 186 - classbyname('CH') ok 187 - classbyname('HS') ok 188 - classbyname('IN') ok 189 - classbyname('NONE') ok 190 - classbyname('any') ok 191 - classbyname('ch') ok 192 - classbyname('hs') ok 193 - classbyname('in') ok 194 - classbyname('none') ok 195 - object returned by new() constructor ok 196 - $question->qname returns expected value ok 197 - $question->qtype returns expected value ok 198 - $question->qclass returns expected value ok 199 - $question->name returns expected value ok 200 - $question->type returns expected value ok 201 - $question->zname returns expected value ok 202 - $question->ztype returns expected value ok 203 - $question->zclass returns expected value ok 204 - $question->string returns text representation of object ok 205 - new() argument undefined or absent ( example.com, A, undef ) ok 206 - new() argument undefined or absent ( example.com, A, ) ok 207 - new() argument undefined or absent ( example.com, undef, IN ) ok 208 - new() argument undefined or absent ( example.com, IN ) ok 209 - new() argument undefined or absent ( example.com, undef, undef ) ok 210 - new() argument undefined or absent ( example.com ) ok 211 - new() arguments in zone file order ( example.com., IN, A ) ok 212 - new() arguments in zone file order ( example.com., IN, TYPE1 ) ok 213 - new() arguments in zone file order ( example.com., IN, ANY ) ok 214 - new() arguments in zone file order ( example.com., CLASS1, A ) ok 215 - new() arguments in zone file order ( example.com., CLASS1, TYPE1 ) ok 216 - new() arguments in zone file order ( example.com., CLASS1, ANY ) ok 217 - new() arguments in zone file order ( example.com., ANY, A ) ok 218 - new() arguments in zone file order ( example.com., ANY, TYPE1 ) ok 219 - new() arguments in zone file order ( example.com., ANY, ANY ) ok 220 - argument undefined [domain identifier undefined at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 80.] ok 221 - qname read-only: [immutable object: argument invalid at t/03-question.t line 115.] ok 222 - qtype read-only: [immutable object: argument invalid at t/03-question.t line 115.] ok 223 - qclass read-only: [immutable object: argument invalid at t/03-question.t line 115.] ok 224 - name read-only: [immutable object: argument invalid at t/03-question.t line 115.] ok 225 - corrupt wire-format [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 116.] ok 226 - decoded object matches encoded data example.com. IN A ok 227 - decoded object matches encoded data example.com. IN AAAA ok 228 - decoded object matches encoded data example.com. IN MX ok 229 - decoded object matches encoded data example.com. IN NS ok 230 - decoded object matches encoded data example.com. IN SOA ok 231 - decoded object matches encoded data example.com. IN ANY ok 232 - decoded object matches encoded data example.com. HS A ok 233 - decoded object matches encoded data example.com. HS AAAA ok 234 - decoded object matches encoded data example.com. HS MX ok 235 - decoded object matches encoded data example.com. HS NS ok 236 - decoded object matches encoded data example.com. HS SOA ok 237 - decoded object matches encoded data example.com. HS ANY ok 238 - decoded object matches encoded data example.com. ANY A ok 239 - decoded object matches encoded data example.com. ANY AAAA ok 240 - decoded object matches encoded data example.com. ANY MX ok 241 - decoded object matches encoded data example.com. ANY NS ok 242 - decoded object matches encoded data example.com. ANY SOA ok 243 - decoded object matches encoded data example.com. ANY ANY ok 244 - returned offset has expected value ok 245 - interpret IPv4 prefix as PTR query 1.2.3.4 ok 246 - interpret IPv4 prefix as PTR query 1.2.3 ok 247 - interpret IPv4 prefix as PTR query 1.2 ok 248 - interpret IPv4 prefix as PTR query 1 ok 249 - query NS in in-addr.arpa namespace 4.3.2.1.in-addr.arpa. IN NS ok 250 - query SOA in in-addr.arpa namespace 4.3.2.1.in-addr.arpa. IN SOA ok 251 - query ANY in in-addr.arpa namespace 4.3.2.1.in-addr.arpa. IN ANY ok 252 - accept CIDR address/32 prefix syntax 4.3.2.1.in-addr.arpa ok 253 - accept CIDR address/24 prefix syntax 3.2.1.in-addr.arpa ok 254 - accept CIDR address/16 prefix syntax 2.1.in-addr.arpa ok 255 - accept CIDR address/8 prefix syntax 1.in-addr.arpa ok 256 - interpret IPv6 address as PTR query in ip6.arpa namespace ok 257 - interpret IPv6 form of IPv4 address as query in in-addr.arpa ok 258 - interpret IPv6 + embedded IPv4 address as query in ip6.arpa ok 259 - non-address character precludes interpretation as PTR query ok 260 - non-numeric character precludes interpretation as PTR query ok 261 - interpret IPv6 prefix as PTR query 1:2:3:4:5:6:7:8 ok 262 - interpret IPv6 prefix as PTR query 1:2:3:4:5:6:7 ok 263 - interpret IPv6 prefix as PTR query 1:2:3:4:5:6 ok 264 - interpret IPv6 prefix as PTR query 1:2:3:4:5 ok 265 - interpret IPv6 prefix as PTR query 1:2:3:4 ok 266 - interpret IPv6 prefix as PTR query 1:2:3 ok 267 - interpret IPv6 prefix as PTR query 1:2 ok 268 - accept IPv6 address/16 prefix syntax 4.3.2.1.ip6.arpa ok 269 - accept IPv6 address/12 prefix syntax 3.2.1.ip6.arpa ok 270 - accept IPv6 address/8 prefix syntax 2.1.ip6.arpa ok 271 - accept IPv6 address/4 prefix syntax 1.ip6.arpa ok 272 - check length of expanded IPv6 address 1:2:3:4:5:6:: ok 273 - check length of expanded IPv6 address 1:2:3:4:5::8 ok 274 - check length of expanded IPv6 address 1:2:3:4:5:: ok 275 - check length of expanded IPv6 address 1:2:3:4::7:8 ok 276 - check length of expanded IPv6 address 1:2:3:4::8 ok 277 - check length of expanded IPv6 address 1:2:3:4:: ok 278 - check length of expanded IPv6 address 1:2:3::6:7:8 ok 279 - check length of expanded IPv6 address 1:2:3::7:8 ok 280 - check length of expanded IPv6 address 1:2:3::8 ok 281 - check length of expanded IPv6 address 1:2:3:: ok 282 - check length of expanded IPv6 address 1:2::5:6:7:8 ok 283 - check length of expanded IPv6 address 1:2::6:7:8 ok 284 - check length of expanded IPv6 address 1:2::7:8 ok 285 - check length of expanded IPv6 address 1:2::8 ok 286 - check length of expanded IPv6 address 1:2:: ok 287 - check length of expanded IPv6 address 1::4:5:6:7:8 ok 288 - check length of expanded IPv6 address 1::5:6:7:8 ok 289 - check length of expanded IPv6 address 1::6:7:8 ok 290 - check length of expanded IPv6 address 1::7:8 ok 291 - check length of expanded IPv6 address 1::8 ok 292 - check length of expanded IPv6 address 1:: ok 293 - check length of expanded IPv6 address ::3:4:5:6:7:8 ok 294 - check length of expanded IPv6 address ::4:5:6:7:8 ok 295 - check length of expanded IPv6 address ::5:6:7:8 ok 296 - check length of expanded IPv6 address ::6:7:8 ok 297 - check length of expanded IPv6 address ::7:8 ok 298 - check length of expanded IPv6 address ::8 ok 299 - check length of expanded IPv6 address :: ok t/03-rr.t ..................... 1..97 ok 1 - use Net::DNS::RR; ok 2 - new Net::DNS::RR(undef) [argument absent or undefined at t/03-rr.t line 14.] ok 3 - new Net::DNS::RR('') [unable to parse RR string at t/03-rr.t line 14.] ok 4 - new Net::DNS::RR(' ') [unable to parse RR string at t/03-rr.t line 14.] ok 5 - new Net::DNS::RR('. NULL x') [no zone file representation defined for NULL at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 445.] ok 6 - new Net::DNS::RR('. OPT x') [no zone file representation defined for OPT at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 445.] ok 7 - new Net::DNS::RR('. ATMA x') [ATMA not implemented at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 444.] ok 8 - new Net::DNS::RR('ARRAY(0x34d678)') [non-scalar argument at t/03-rr.t line 14.] ok 9 - new Net::DNS::RR('HASH(0x34d600)') [non-scalar argument at t/03-rr.t line 14.] ok 10 - new Net::DNS::RR( example.com A ) ok 11 - new Net::DNS::RR( example.com IN ) ok 12 - new Net::DNS::RR( example.com IN A ) ok 13 - new Net::DNS::RR( example.com IN 123 A ) ok 14 - new Net::DNS::RR( example.com 123 A ) ok 15 - new Net::DNS::RR( example.com 123 IN A ) ok 16 - new Net::DNS::RR( example.com A \\# 0 ) ok 17 - expected value returned by $rr->owner ok 18 - expected value returned by $rr->type ok 19 - expected value returned by $rr->class ok 20 - expected value returned by $rr->ttl ok 21 - expected value returned by $rr->rdstring ok 22 - expected value returned by $rr->length ok 23 - new Net::DNS::RR( example.com 0 IN A \\# 4 c0 00 02 01 ) ok 24 - new Net::DNS::RR( example.com 0 IN A \\# 4 c0000201 ) ok 25 - new Net::DNS::RR( example.com 0 IN A 192.0.2.1 ) ok 26 - new Net::DNS::RR( example.com 0 IN TYPE1 192.0.2.1 ) ok 27 - new Net::DNS::RR( example.com 0 CLASS1 A 192.0.2.1 ) ok 28 - new Net::DNS::RR( example.com 0 CLASS1 TYPE1 192.0.2.1 ) ok 29 - new Net::DNS::RR( example.com 0 A 192.0.2.1 ) ok 30 - new Net::DNS::RR( example.com 0 TYPE1 192.0.2.1 ) ok 31 - new Net::DNS::RR( example.com IN A 192.0.2.1 ) ok 32 - new Net::DNS::RR( example.com IN TYPE1 192.0.2.1 ) ok 33 - new Net::DNS::RR( example.com CLASS1 A 192.0.2.1 ) ok 34 - new Net::DNS::RR( example.com CLASS1 TYPE1 192.0.2.1 ) ok 35 - new Net::DNS::RR( example.com A 192.0.2.1 ) ok 36 - new Net::DNS::RR( example.com TYPE1 192.0.2.1 ) ok 37 - new Net::DNS::RR( example.com IN 0 A 192.0.2.1 ) ok 38 - new Net::DNS::RR( example.com IN 0 TYPE1 192.0.2.1 ) ok 39 - new Net::DNS::RR( example.com CLASS1 0 A 192.0.2.1 ) ok 40 - new Net::DNS::RR( example.com CLASS1 0 TYPE1 192.0.2.1 ) ok 41 - new Net::DNS::RR( example.com 0 IN TXT txt-data ; space delimited ) ok 42 - new Net::DNS::RR( example.com 0 TXT txt-data ) ok 43 - new Net::DNS::RR( example.com IN TXT txt-data ) ok 44 - new Net::DNS::RR( example.com TXT txt-data ) ok 45 - new Net::DNS::RR( example.com IN 0 TXT txt-data ) ok 46 - new Net::DNS::RR( example.com 0 IN TXT txt-data ; tab delimited ) ok 47 - new Net::DNS::RR( example.com 0 TXT txt-data ) ok 48 - new Net::DNS::RR( example.com IN TXT txt-data ) ok 49 - new Net::DNS::RR( example.com TXT txt-data ) ok 50 - new Net::DNS::RR( example.com IN 0 TXT txt-data ) ok 51 - new Net::DNS::RR( example.com 0 IN TXT "txt-data" ; "quoted" ) ok 52 - new Net::DNS::RR( example.com 0 TXT "txt-data" ) ok 53 - new Net::DNS::RR( example.com IN TXT "txt-data" ) ok 54 - new Net::DNS::RR( example.com TXT "txt-data" ) ok 55 - new Net::DNS::RR( example.com IN 0 TXT "txt-data" ) ok 56 - new Net::DNS::RR( example.com ( 0 IN TXT txt-data ) ; bracketed ) ok 57 - new Net::DNS::RR( example.com. 3600 IN TXT \\# 28 0c74776f2073657061726174650e71756f74656420737472696e6773 ) ok 58 - new Net::DNS::RR( example.com. 3600 IN TYPE34 \\# 4 c0000201 ) ok 59 - mismatched length: \\# 0 c0 00 02 01 [length and hexadecimal data inconsistent at t/03-rr.t line 128.] ok 60 - mismatched length: \\# 3 c0 00 02 01 [length and hexadecimal data inconsistent at t/03-rr.t line 128.] ok 61 - mismatched length: \\# 5 c0 00 02 01 [length and hexadecimal data inconsistent at t/03-rr.t line 128.] ok 62 - new Net::DNS::RR([ type A address 192.0.2.1 ]) ok 63 - new Net::DNS::RR([ type A address ARRAY(0x2dd9348) ]) ok 64 - new Net::DNS::RR([ type A rdata addr ]) ok 65 - new Net::DNS::RR([ type A rdata ]) ok 66 - new Net::DNS::RR([ name example.com type MX ]) ok 67 - new Net::DNS::RR([ type MX class IN ttl 123 ]) ok 68 - unknown method: [*** FATAL PROGRAM ERROR!! Unknown method 'nonexistent'] ok 69 - unknown method: [unknown RRtype] ok 70 - suppress repeated unknown method exception ok 71 - DESTROY() exists to defeat pre-5.18 AUTOLOAD ok 72 - unknown class method: [undefined method Net::DNS::RR::xxxx at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 697.] ok 73 - cannot change type: [not possible to change RR->type at t/03-rr.t line 180.] ok 74 - unknown time unit: [bad time: 1y at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 409.] ok 75 - compressed rdata: [found compression pointer in rdata at t/03-rr.t line 196.] ok 76 - exception in string: [Can't call method "string" on an undefined value at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/MINFO.pm line 48.] ok 77 - exception in rdstring: [Can't call method "string" on an undefined value at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/MINFO.pm line 48.] ok 78 - encode/decode example.com A ok 79 - encode/decode example.com IN ok 80 - encode/decode example.com IN A ok 81 - encode/decode example.com IN 123 A ok 82 - encode/decode example.com 123 A ok 83 - encode/decode example.com 123 IN A ok 84 - encode/decode example.com A \\# 0 ok 85 - encode/decode example.com A 192.0.2.1 ok 86 - encode/decode OPT RR ok 87 - decode returns offset of next RR ok 88 - canonical encode example.com 123 IN A ok 89 - canonical encode EXAMPLE.com 123 A 192.0.2.1 ok 90 - corrupt wire-format [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 230.] ok 91 - corrupt wire-format [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 233.] ok 92 - corrupt wire-format [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR.pm line 240.] ok 93 - parse rr->plain for multiline TXT ok 94 - parse rr->plain for multiline SOA ok 95 - MX->get_rrsort_func() ok 96 - MX->get_rrsort_func(preference) ok 97 - MX->get_rrsort_func(X) ok t/04-packet-truncate.t ........ 1..33 ok 1 - unconstrained packet length 1605 ok 2 - answer section unchanged, 24 RRs ok 3 - authority section unchanged, 24 RRs ok 4 - additional section unchanged, 24 RRs ok 5 - header->tc flag not set ok 6 - long packet was 1605, now 499 ok 7 - answer section was 24 RRs, now 21 ok 8 - authority section was 24 RRs, now 0 ok 9 - additional section was 24 RRs, now 0 ok 10 - header->tc flag set ok 11 - signed packet was 1687, now 505 ok 12 - answer section was 24 RRs, now 17 ok 13 - authority section was 24 RRs, now 0 ok 14 - additional section was 25 RRs, now 2 ok 15 - TSIG still in additional section ok 16 - header->tc flag set ok 17 - referral packet was 753, now 505 ok 18 - answer section unchanged, 0 RRs ok 19 - authority section unchanged, 13 RRs ok 20 - additional section was 25 RRs, now 14 ok 21 - header->tc flag not set ok 22 - check RRsets in truncated additional section ok 23 - a.example. A ; 2 RRs ok 24 - a.example. AAAA ; 2 RRs ok 25 - b.example. A ; 2 RRs ok 26 - b.example. AAAA ; 2 RRs ok 27 - c.example. A ; 2 RRs ok 28 - c.example. AAAA ; 2 RRs ok 29 - d.example. A ; 2 RRs ok 30 - d.example. AAAA ; 2 RRs ok 31 - e.example. A ; 2 RRs ok 32 - f.example. A ; 2 RRs ok 33 - f.example. AAAA ; 2 RRs ok t/04-packet.t ................. 1..99 ok 1 - use Net::DNS; ok 2 - new() object ok 3 - header() method works ok 4 - header() returns header object ok 5 - edns() method works ok 6 - edns() returns OPT RR object ok 7 - string() returns representation of packet ok 8 - string() returns representation of update ok 9 - create empty packet ok 10 - question() returns empty list ok 11 - answer() returns empty list ok 12 - authority() returns empty list ok 13 - additional() returns empty list ok 14 - zone() returns empty list ok 15 - pre() returns empty list ok 16 - prerequisite() returns empty list ok 17 - update() returns empty list ok 18 - create query packet ok 19 - packet->question() returns single element list ok 20 - list element is a question object ok 21 - question object correct ok 22 - packet->data() method works ok 23 - new(\$data) object ok 24 - decoded packet matches original ok 25 - retransmitted packet matches original ok 26 - truncated (29 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 116.] ok 27 - truncated (28 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 116.] ok 28 - truncated (27 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 116.] ok 29 - truncated (26 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 116.] ok 30 - truncated (25 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 31 - truncated (24 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 32 - truncated (23 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 33 - truncated (22 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 34 - truncated (21 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 35 - truncated (20 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 36 - truncated (19 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 37 - truncated (18 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 38 - truncated (17 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 39 - truncated (16 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 40 - truncated (15 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 41 - truncated (14 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 42 - truncated (13 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 43 - truncated (12 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 113.] ok 44 - truncated (11 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 45 - truncated (10 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 46 - truncated (9 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 47 - truncated (8 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 48 - truncated (7 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 49 - truncated (6 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 50 - truncated (5 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 51 - truncated (4 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 52 - truncated (3 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 53 - truncated (2 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 54 - truncated (1 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 55 - truncated (0 octets): [corrupt wire-format data at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 118.] ok 56 - push first RR into answer section ok 57 - push() returns answer RR count ok 58 - push second RR into answer section ok 59 - push() returns answer RR count ok 60 - push first RR into authority section ok 61 - push() returns authority RR count ok 62 - push second RR into authority section ok 63 - push() returns authority RR count ok 64 - push first RR into additional section ok 65 - push() returns additional RR count ok 66 - push second RR into additional section ok 67 - push() returns additional RR count ok 68 - new() from data buffer works ok 69 - $decoded->answersize() works ok 70 - $decoded->answerfrom() works ok 71 - $decoded->string() works ok 72 - check header->qdcount correct ok 73 - check header->ancount correct ok 74 - check header->nscount correct ok 75 - check header->arcount correct ok 76 - check content of question section ok 77 - check content of answer section ok 78 - check content of authority section ok 79 - check content of additional section ok 80 - pop() RR from answer section ok 81 - pop() RR from authority section ok 82 - pop() RR from additional section ok 83 - check question count in synthetic packet header ok 84 - check answer count in synthetic packet header ok 85 - check authority count in synthetic packet header ok 86 - check additional count in synthetic packet header ok 87 - Additional section packet is EDNS0 type ok 88 - EDNS0 packet size correct ok 89 - $packet->reply() returns packet ok 90 - reply->reply() [erroneous qr flag in query packet at t/04-packet.t line 175.] ok 91 - packet->reply() supports EDNS ok 92 - sigrr() undef for empty packet ok 93 - sigrr() undef for unsigned packet ok 94 - verify() fails for unsigned packet ok 95 - verifyerr() returned for unsigned packet ok 96 - sign_sig0() returns SIG0 record ok 97 - sigrr() returns SIG RR ok 98 - sign_sig0([]) [Net::DNS::SEC support not available at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Packet.pm line 687.] ok 99 - sign_tsig([]) [Usage: create Net::DNS::RR::TSIG(keyfile)] ok t/05-A.t ...................... 1..12 ok 1 - A RR type code = 1 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - address completion: 1.2.3.4 ok 11 - address completion: 1.2.4 ok 12 - address completion: 1.4 ok t/05-AAAA.t ................... 1..136 ok 1 - AAAA RR type code = 28 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - address compression: 0:0:0:0:0:0:0:0 ok 11 - address expansion: :: ok 12 - address compression: 0:0:0:0:0:0:0:8 ok 13 - address expansion: ::8 ok 14 - address compression: 0:0:0:0:0:0:7:0 ok 15 - address expansion: ::7:0 ok 16 - address compression: 0:0:0:0:0:6:0:0 ok 17 - address expansion: ::6:0:0 ok 18 - address compression: 0:0:0:0:0:6:0:8 ok 19 - address expansion: ::6:0:8 ok 20 - address compression: 0:0:0:0:5:0:0:0 ok 21 - address expansion: ::5:0:0:0 ok 22 - address compression: 0:0:0:0:5:0:0:8 ok 23 - address expansion: ::5:0:0:8 ok 24 - address compression: 0:0:0:0:5:0:7:0 ok 25 - address expansion: ::5:0:7:0 ok 26 - address compression: 0:0:0:4:0:0:0:0 ok 27 - address expansion: 0:0:0:4:: ok 28 - address compression: 0:0:0:4:0:0:0:8 ok 29 - address expansion: ::4:0:0:0:8 ok 30 - address compression: 0:0:0:4:0:0:7:0 ok 31 - address expansion: ::4:0:0:7:0 ok 32 - address compression: 0:0:0:4:0:6:0:0 ok 33 - address expansion: ::4:0:6:0:0 ok 34 - address compression: 0:0:0:4:0:6:0:8 ok 35 - address expansion: ::4:0:6:0:8 ok 36 - address compression: 0:0:3:0:0:0:0:0 ok 37 - address expansion: 0:0:3:: ok 38 - address compression: 0:0:3:0:0:0:0:8 ok 39 - address expansion: 0:0:3::8 ok 40 - address compression: 0:0:3:0:0:0:7:0 ok 41 - address expansion: 0:0:3::7:0 ok 42 - address compression: 0:0:3:0:0:6:0:0 ok 43 - address expansion: ::3:0:0:6:0:0 ok 44 - address compression: 0:0:3:0:0:6:0:8 ok 45 - address expansion: ::3:0:0:6:0:8 ok 46 - address compression: 0:0:3:0:5:0:0:0 ok 47 - address expansion: 0:0:3:0:5:: ok 48 - address compression: 0:0:3:0:5:0:0:8 ok 49 - address expansion: ::3:0:5:0:0:8 ok 50 - address compression: 0:0:3:0:5:0:7:0 ok 51 - address expansion: ::3:0:5:0:7:0 ok 52 - address compression: 0:2:0:0:0:0:0:0 ok 53 - address expansion: 0:2:: ok 54 - address compression: 0:2:0:0:0:0:0:8 ok 55 - address expansion: 0:2::8 ok 56 - address compression: 0:2:0:0:0:0:7:0 ok 57 - address expansion: 0:2::7:0 ok 58 - address compression: 0:2:0:0:0:6:0:0 ok 59 - address expansion: 0:2::6:0:0 ok 60 - address compression: 0:2:0:0:0:6:0:8 ok 61 - address expansion: 0:2::6:0:8 ok 62 - address compression: 0:2:0:0:5:0:0:0 ok 63 - address expansion: 0:2:0:0:5:: ok 64 - address compression: 0:2:0:0:5:0:0:8 ok 65 - address expansion: 0:2::5:0:0:8 ok 66 - address compression: 0:2:0:0:5:0:7:0 ok 67 - address expansion: 0:2::5:0:7:0 ok 68 - address compression: 0:2:0:4:0:0:0:0 ok 69 - address expansion: 0:2:0:4:: ok 70 - address compression: 0:2:0:4:0:0:0:8 ok 71 - address expansion: 0:2:0:4::8 ok 72 - address compression: 0:2:0:4:0:0:7:0 ok 73 - address expansion: 0:2:0:4::7:0 ok 74 - address compression: 0:2:0:4:0:6:0:0 ok 75 - address expansion: 0:2:0:4:0:6:: ok 76 - address compression: 0:2:0:4:0:6:0:8 ok 77 - address expansion: 0:2:0:4:0:6:0:8 ok 78 - address compression: 1:0:0:0:0:0:0:0 ok 79 - address expansion: 1:: ok 80 - address compression: 1:0:0:0:0:0:0:8 ok 81 - address expansion: 1::8 ok 82 - address compression: 1:0:0:0:0:0:7:0 ok 83 - address expansion: 1::7:0 ok 84 - address compression: 1:0:0:0:0:6:0:0 ok 85 - address expansion: 1::6:0:0 ok 86 - address compression: 1:0:0:0:0:6:0:8 ok 87 - address expansion: 1::6:0:8 ok 88 - address compression: 1:0:0:0:5:0:0:0 ok 89 - address expansion: 1::5:0:0:0 ok 90 - address compression: 1:0:0:0:5:0:0:8 ok 91 - address expansion: 1::5:0:0:8 ok 92 - address compression: 1:0:0:0:5:0:7:0 ok 93 - address expansion: 1::5:0:7:0 ok 94 - address compression: 1:0:0:4:0:0:0:0 ok 95 - address expansion: 1:0:0:4:: ok 96 - address compression: 1:0:0:4:0:0:0:8 ok 97 - address expansion: 1:0:0:4::8 ok 98 - address compression: 1:0:0:4:0:0:7:0 ok 99 - address expansion: 1::4:0:0:7:0 ok 100 - address compression: 1:0:0:4:0:6:0:0 ok 101 - address expansion: 1::4:0:6:0:0 ok 102 - address compression: 1:0:0:4:0:6:0:8 ok 103 - address expansion: 1::4:0:6:0:8 ok 104 - address compression: 1:0:3:0:0:0:0:0 ok 105 - address expansion: 1:0:3:: ok 106 - address compression: 1:0:3:0:0:0:0:8 ok 107 - address expansion: 1:0:3::8 ok 108 - address compression: 1:0:3:0:0:0:7:0 ok 109 - address expansion: 1:0:3::7:0 ok 110 - address compression: 1:0:3:0:0:6:0:0 ok 111 - address expansion: 1:0:3::6:0:0 ok 112 - address compression: 1:0:3:0:0:6:0:8 ok 113 - address expansion: 1:0:3::6:0:8 ok 114 - address compression: 1:0:3:0:5:0:0:0 ok 115 - address expansion: 1:0:3:0:5:: ok 116 - address compression: 1:0:3:0:5:0:0:8 ok 117 - address expansion: 1:0:3:0:5::8 ok 118 - address compression: 1:0:3:0:5:0:7:0 ok 119 - address expansion: 1:0:3:0:5:0:7:0 ok 120 - address completion: 1 ok 121 - address completion: 1: ok 122 - address completion: 1:2 ok 123 - address completion: 1:2: ok 124 - address completion: 1:2:3 ok 125 - address completion: 1:2:3: ok 126 - address completion: 1:2:3:4 ok 127 - address completion: 1:2:3:4: ok 128 - address completion: 1:2:3:4:5 ok 129 - address completion: 1:2:3:4:5: ok 130 - address completion: 1:2:3:4:5:6 ok 131 - address completion: 1:2:3:4:5:6: ok 132 - address completion: 1:2:3:4:5:6:7 ok 133 - address completion: 1:2:3:4:5:6:7: ok 134 - address completion: ::ffff:1.2.3.4 ok 135 - address completion: ::ffff:1.2.4 ok 136 - address completion: ::ffff:1.4 ok t/05-AFSDB.t .................. 1..15 ok 1 - AFSDB RR type code = 18 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->subtype() ok 5 - expected result from rr->hostname() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA not compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - 'subtype' attribute of empty RR undefined ok 15 - 'hostname' attribute of empty RR undefined ok t/05-APL.t .................... 1..31 ok 1 - APL RR type code = 42 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->aplist() ok 5 - aplist item->string() attribute ok 6 - aplist item->negate() attribute ok 7 - aplist item->family() attribute ok 8 - aplist item->address() attribute ok 9 - aplist item->string() attribute ok 10 - aplist item->negate() attribute ok 11 - aplist item->family() attribute ok 12 - aplist item->address() attribute ok 13 - aplist item->string() attribute ok 14 - aplist item->negate() attribute ok 15 - aplist item->family() attribute ok 16 - aplist item->address() attribute ok 17 - aplist item->string() attribute ok 18 - aplist item->negate() attribute ok 19 - aplist item->family() attribute ok 20 - aplist item->address() attribute ok 21 - aplist item->string() attribute ok 22 - aplist item->negate() attribute ok 23 - aplist item->family() attribute ok 24 - aplist item->address() attribute ok 25 - encode/decode transparent ok 26 - encoded RDATA matches example ok 27 - encoded RDATA can be empty ok 28 - decoded RDATA can be empty ok 29 - string RDATA can be empty ok 30 - corrupt wire-format [corrupt APL data at t/05-APL.t line 76.] ok 31 - unknown address family [unknown address family at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/APL.pm line 174.] ok t/05-CAA.t .................... 1..17 ok 1 - CAA RR type code = 257 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->flags() ok 5 - expected result from rr->tag() ok 6 - expected result from rr->value() ok 7 - additional attribute rr->critical() ok 8 - encode/decode transparent ok 9 - encoded RDATA matches example ok 10 - encoded RDATA can be empty ok 11 - decoded RDATA can be empty ok 12 - string RDATA can be empty ok 13 - 'flags' attribute of empty RR undefined ok 14 - 'tag' attribute of empty RR undefined ok 15 - 'value' attribute of empty RR undefined ok 16 - set $rr->critical ok 17 - clear $rr->critical CAA.example. IN CAA 128 issue example.net ok t/05-CDNSKEY.t ................ 1..15 ok 1 - CDNSKEY RR type code = 60 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->flags() ok 5 - expected result from rr->protocol() ok 6 - expected result from rr->algorithm() ok 7 - expected result from rr->publickey() ok 8 - additional attribute rr->keybin() ok 9 - additional attribute rr->keylength() ok 10 - additional attribute rr->keytag() ok 11 - additional attribute rr->privatekeyname() ok 12 - additional attribute rr->zone() ok 13 - additional attribute rr->sep() ok 14 - encode/decode transparent ok 15 - encoded RDATA matches example ok t/05-CDS.t .................... 1..13 ok 1 - CDS RR type code = 59 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->keytag() ok 5 - expected result from rr->algorithm() ok 6 - expected result from rr->digtype() ok 7 - expected result from rr->digest() ok 8 - additional attribute rr->digestbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - algorithm mnemonic accepted ok 13 - digest type mnemonic accepted CDS.example. IN CDS ( 42495 5 1 0ffbeba0831b10b8b83440dab81a2148576da9f6 ) ok t/05-CERT.t ................... 1..24 ok 1 - CERT RR type code = 37 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->certtype() ok 5 - expected result from rr->keytag() ok 6 - expected result from rr->algorithm() ok 7 - expected result from rr->cert() ok 8 - additional attribute rr->certificate() ok 9 - additional attribute rr->format() ok 10 - additional attribute rr->tag() ok 11 - encode/decode transparent ok 12 - encoded RDATA matches example ok 13 - encoded RDATA can be empty ok 14 - decoded RDATA can be empty ok 15 - string RDATA can be empty ok 16 - certtype may be zero ok 17 - keytag may be zero ok 18 - algorithm may be zero ok 19 - cert may be empty ok 20 - algorithm mnemonic ok 21 - algorithm with no mnemonic ok 22 - unknown mnemonic [unknown algorithm X at t/05-CERT.t line 92.] ok 23 - valid certtype mnemonic ok 24 - unknown mnemonic [unknown certtype X at t/05-CERT.t line 101.] ok t/05-CNAME.t .................. 1..13 ok 1 - CNAME RR type code = 5 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->cname() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - encoded RDATA compressible ok 11 - encoded RDATA names not downcased ok 12 - canonical RDATA names downcased ok 13 - 'cname' attribute of empty RR undefined ok t/05-CSYNC.t .................. 1..20 ok 1 - CSYNC RR type code = 62 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->SOAserial() ok 5 - expected result from rr->flags() ok 6 - expected result from rr->typelist() ok 7 - additional attribute rr->immediate() ok 8 - additional attribute rr->soaminimum() ok 9 - encode/decode transparent ok 10 - encoded RDATA matches example ok 11 - encoded RDATA can be empty ok 12 - decoded RDATA can be empty ok 13 - string RDATA can be empty ok 14 - 'SOAserial' attribute of empty RR undefined ok 15 - 'flags' attribute of empty RR undefined ok 16 - 'typelist' attribute of empty RR undefined ok 17 - set $rr->immediate ok 18 - clear $rr->immediate ok 19 - set $rr->soaminimum ok 20 - clear $rr->soaminimum alpha.example.com. IN CSYNC 66 3 A NS AAAA ok t/05-DHCID.t .................. 1..15 ok 1 - DHCID RR type code = 49 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->identifiertype() ok 5 - expected result from rr->digesttype() ok 6 - expected result from rr->digest() ok 7 - additional attribute rr->rdata() ok 8 - encode/decode transparent ok 9 - encoded RDATA matches example ok 10 - encoded RDATA can be empty ok 11 - decoded RDATA can be empty ok 12 - string RDATA can be empty ok 13 - 'identifiertype' attribute of empty RR undefined ok 14 - 'digesttype' attribute of empty RR undefined ok 15 - 'digest' attribute of empty RR undefined DHCID.example. IN DHCID AAIBT2JmdXNjYXRlZElkZW50aXR5RGF0YQ== ok t/05-DLV.t .................... 1..13 ok 1 - DLV RR type code = 32769 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->keytag() ok 5 - expected result from rr->algorithm() ok 6 - expected result from rr->digtype() ok 7 - expected result from rr->digest() ok 8 - additional attribute rr->digestbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - algorithm mnemonic accepted ok 13 - digest type mnemonic accepted DLV.example. IN DLV ( 42495 5 1 0ffbeba0831b10b8b83440dab81a2148576da9f6 ) ok t/05-DNAME.t .................. 1..14 ok 1 - DNAME RR type code = 39 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->target() ok 5 - additional attribute rr->dname() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA not compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - 'target' attribute of empty RR undefined ok t/05-DNSKEY.t ................. 1..29 ok 1 - DNSKEY RR type code = 48 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->flags() ok 5 - expected result from rr->protocol() ok 6 - expected result from rr->algorithm() ok 7 - expected result from rr->key() ok 8 - additional attribute rr->keybin() ok 9 - additional attribute rr->keylength() ok 10 - additional attribute rr->keytag() ok 11 - additional attribute rr->privatekeyname() ok 12 - additional attribute rr->zone() ok 13 - additional attribute rr->revoke() ok 14 - additional attribute rr->sep() ok 15 - encode/decode transparent ok 16 - encoded RDATA matches example ok 17 - algorithm mnemonic accepted ok 18 - rr->algorithm('MNEMONIC') ok 19 - class method algorithm('RSASHA512') ok 20 - class method algorithm(10) ok 21 - class method algorithm(255) ok 22 - unknown mnemonic [unknown algorithm X at t/05-DNSKEY.t line 94.] ok 23 - 'flags' attribute of empty RR undefined ok 24 - 'protocol' attribute of empty RR undefined ok 25 - 'algorithm' attribute of empty RR undefined ok 26 - 'key' attribute of empty RR undefined ok 27 - 'keylength' attribute of empty RR undefined ok 28 - 'keytag' attribute of empty RR undefined ok 29 - 'rdstring' attribute of empty RR undefined DNSKEY.example. IN DNSKEY ( 256 3 5 AQPSKmynfzW4kyBv015MUG2DeIQ3Cbl+BBZH4b/0PY1kxkmvHjcZc8nokfzj31GajIQKY+5CptLr 3buXA10hWqTkF7H6RfoRqXQeogmMHfpftf6zMv1LyBUgia7za6ZEzOJBOztyvhjL742iU/TpPSED hm2SNKLijfUppn1UaNvv4w== ; Key ID = 2642 ) ok t/05-DS.t ..................... 1..32 ok 1 - DS RR type code = 43 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->keytag() ok 5 - expected result from rr->algorithm() ok 6 - expected result from rr->digtype() ok 7 - expected result from rr->digest() ok 8 - additional attribute rr->digestbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - 'keytag' attribute of empty RR undefined ok 13 - 'algorithm' attribute of empty RR undefined ok 14 - 'digtype' attribute of empty RR undefined ok 15 - 'digest' attribute of empty RR undefined ok 16 - 'rdstring' attribute of empty RR undefined ok 17 - algorithm mnemonic accepted ok 18 - rr->algorithm('MNEMONIC') ok 19 - class method algorithm('RSASHA512') ok 20 - class method algorithm(10) ok 21 - class method algorithm(255) ok 22 - unknown mnemonic [unknown algorithm X at t/05-DS.t line 78.] ok 23 - digest type mnemonic accepted ok 24 - rr->digtype('MNEMONIC') ok 25 - class method digtype('SHA256') ok 26 - class method digtype(2) ok 27 - class method digtype(255) ok 28 - unknown mnemonic [unknown digest type X at t/05-DS.t line 95.] ok 29 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/DS.pm line 203.] ok 30 - create: non-DNSSEC key [Unable to create . DS record for non-DNSSEC key at t/05-DS.t line 111.] ok 31 - create: non-auth key [Unable to create . DS record for non-authentication key at t/05-DS.t line 119.] ok 32 - create: non-ZONE key [Unable to create . DS record for non-ZONE key at t/05-DS.t line 127.] DS.example. IN DS ( 60485 5 1 2bb183af5f22588179a53b0a98631fad1a292118 ) ok t/05-EUI48.t .................. 1..9 ok 1 - EUI48 RR type code = 108 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok t/05-EUI64.t .................. 1..9 ok 1 - EUI64 RR type code = 109 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok t/05-HINFO.t .................. 1..12 ok 1 - HINFO RR type code = 13 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->cpu() ok 5 - expected result from rr->os() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - 'cpu' attribute of empty RR undefined ok 12 - 'os' attribute of empty RR undefined ok t/05-HIP.t .................... 1..24 ok 1 - HIP RR type code = 55 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->pkalgorithm() ok 5 - expected result from rr->hit() ok 6 - expected result from rr->key() ok 7 - expected result from rr->servers() ok 8 - additional attribute rr->keybin() ok 9 - encode/decode transparent ok 10 - encoded RDATA matches example ok 11 - encoded RDATA can be empty ok 12 - decoded RDATA can be empty ok 13 - string RDATA can be empty ok 14 - corrupt wire-format [corrupt HIP data at t/05-HIP.t line 95.] ok 15 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/HIP.pm line 86.] ok 16 - encoded RDATA not compressible ok 17 - encoded RDATA names not downcased ok 18 - canonical RDATA names not downcased ok 19 - 'pkalgorithm' attribute of empty RR undefined ok 20 - 'hit' attribute of empty RR undefined ok 21 - 'key' attribute of empty RR undefined ok 22 - 'servers' attribute of empty RR undefined ok 23 - historical 'pubkey' ok 24 - historical 'rendezvousservers' HIP.example. IN HIP ( 2 200100107b1a74df365639cc39f1d578 AwEAAbdxyhNuSutc5EMzxTs9LBPCIkOFH8cIvM4p9+LrV4e19WzK00+CI6zBCQTdtWsuxKbWIy87UOoJTwkUs7lBu+Upr1gsNrut79ryra+bSRGQb1slImA8YVJyuIDsj7kwzG7jnERNqnWxZ48AWkskmdHaVDP4BcelrTI3rMXdXF5D rvs1.example.com. rvs2.example.com. ) ok t/05-IPSECKEY.t ............... 1..39 ok 1 - IPSECKEY RR type code = 45 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->precedence() ok 5 - expected result from rr->gatetype() ok 6 - expected result from rr->algorithm() ok 7 - expected result from rr->gateway() ok 8 - expected result from rr->key() ok 9 - additional attribute rr->pubkey() ok 10 - additional attribute rr->keybin() ok 11 - encode/decode transparent ok 12 - encoded RDATA matches example ok 13 - encoded RDATA can be empty ok 14 - decoded RDATA can be empty ok 15 - string RDATA can be empty ok 16 - encoded RDATA not compressible ok 17 - encoded RDATA names not downcased ok 18 - canonical RDATA names not downcased ok 19 - rr->gateway( '.' ) ok 20 - new/string transparent ok 21 - encode/decode transparent ok 22 - rr->gateway( '192.0.2.38' ) ok 23 - new/string transparent ok 24 - encode/decode transparent ok 25 - rr->gateway( '2001:db8:0:8002:0:0:2000:1' ) ok 26 - new/string transparent ok 27 - encode/decode transparent ok 28 - rr->gateway( 'gateway.example.com' ) ok 29 - new/string transparent ok 30 - encode/decode transparent ok 31 - unrecognised gateway type [unrecognised gateway type at t/05-IPSECKEY.t line 106.] ok 32 - exception raised in decode [unknown gateway type (255) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/IPSECKEY.pm line 57.] ok 33 - exception raised in encode [unknown gateway type (255) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/IPSECKEY.pm line 86.] ok 34 - exception raised in gateway [unknown gateway type (255) at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/IPSECKEY.pm line 163.] ok 35 - precedence attribute of empty RR undefined ok 36 - gatetype attribute of empty RR undefined ok 37 - algorithm attribute of empty RR undefined ok 38 - gateway attribute of empty RR undefined ok 39 - key attribute of empty RR undefined 38.2.0.192.in-addr.arpa. IN IPSECKEY ( 10 3 2 gateway.example.com AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ== ) ok t/05-ISDN.t ................... 1..13 ok 1 - ISDN RR type code = 20 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - expected result from rr->sa() ok 6 - additional attribute rr->ISDNaddress() ok 7 - encode/decode transparent ok 8 - encoded RDATA matches example ok 9 - encoded RDATA can be empty ok 10 - decoded RDATA can be empty ok 11 - string RDATA can be empty ok 12 - 'address' attribute of empty RR undefined ok 13 - 'sa' attribute of empty RR undefined ok t/05-KEY.t .................... 1..16 ok 1 - KEY RR type code = 25 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->flags() ok 5 - expected result from rr->protocol() ok 6 - expected result from rr->algorithm() ok 7 - expected result from rr->publickey() ok 8 - additional attribute rr->keybin() ok 9 - additional attribute rr->keylength() ok 10 - additional attribute rr->keytag() ok 11 - additional attribute rr->privatekeyname() ok 12 - additional attribute rr->zone() ok 13 - additional attribute rr->revoke() ok 14 - additional attribute rr->sep() ok 15 - encode/decode transparent ok 16 - encoded RDATA matches example ok t/05-KX.t ..................... 1..15 ok 1 - KX RR type code = 36 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->exchange() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA not compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - 'preference' attribute of empty RR undefined ok 15 - 'exchange' attribute of empty RR undefined ok t/05-L32.t .................... 1..12 ok 1 - L32 RR type code = 105 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->locator32() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - 'preference' attribute of empty RR undefined ok 12 - 'locator32' attribute of empty RR undefined ok t/05-L64.t .................... 1..12 ok 1 - L64 RR type code = 106 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->locator64() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - 'preference' attribute of empty RR undefined ok 12 - 'locator64' attribute of empty RR undefined ok t/05-LOC.t .................... 1..24 ok 1 - LOC RR type code = 29 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->latitude() ok 5 - expected result from rr->longitude() ok 6 - expected result from rr->altitude() ok 7 - expected result from rr->size() ok 8 - expected result from rr->hp() ok 9 - expected result from rr->vp() ok 10 - additional attribute rr->version() ok 11 - additional attribute rr->latlon() ok 12 - additional attribute rr->horiz_pre() ok 13 - additional attribute rr->vert_pre() ok 14 - encode/decode transparent ok 15 - encoded RDATA matches example ok 16 - encoded RDATA can be empty ok 17 - decoded RDATA can be empty ok 18 - string RDATA can be empty ok 19 - 'latitude' attribute of empty RR undefined ok 20 - 'longitude' attribute of empty RR undefined ok 21 - 'altitude' attribute of empty RR undefined ok 22 - 'size' attribute of empty RR undefined ok 23 - 'hp' attribute of empty RR undefined ok 24 - 'vp' attribute of empty RR undefined ok t/05-LP.t ..................... 1..17 ok 1 - LP RR type code = 107 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->target() ok 6 - additional attribute rr->FQDN() ok 7 - additional attribute rr->fqdn() ok 8 - encode/decode transparent ok 9 - encoded RDATA matches example ok 10 - encoded RDATA can be empty ok 11 - decoded RDATA can be empty ok 12 - string RDATA can be empty ok 13 - encoded RDATA not compressible ok 14 - encoded RDATA names not downcased ok 15 - canonical RDATA names not downcased ok 16 - 'preference' attribute of empty RR undefined ok 17 - 'target' attribute of empty RR undefined ok t/05-MINFO.t .................. 1..15 ok 1 - MINFO RR type code = 14 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->rmailbx() ok 5 - expected result from rr->emailbx() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - 'rmailbx' attribute of empty RR undefined ok 15 - 'emailbx' attribute of empty RR undefined ok t/05-MX.t ..................... 1..18 ok 1 - MX RR type code = 15 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->exchange() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - unspecified integer returns 0 (not default value) ok 15 - unspecified domain name returns undefined ok 16 - unspecified integer returns default value ok 17 - domain name defined as expected ok 18 - zero integer replaces default value ok t/05-NAPTR.t .................. 1..23 ok 1 - NAPTR RR type code = 35 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->order() ok 5 - expected result from rr->preference() ok 6 - expected result from rr->flags() ok 7 - expected result from rr->service() ok 8 - expected result from rr->regexp() ok 9 - expected result from rr->replacement() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - encoded RDATA can be empty ok 13 - decoded RDATA can be empty ok 14 - string RDATA can be empty ok 15 - encoded RDATA not compressible ok 16 - encoded RDATA names not downcased ok 17 - canonical RDATA names downcased ok 18 - 'order' attribute of empty RR undefined ok 19 - 'preference' attribute of empty RR undefined ok 20 - 'flags' attribute of empty RR undefined ok 21 - 'service' attribute of empty RR undefined ok 22 - 'regexp' attribute of empty RR undefined ok 23 - 'replacement' attribute of empty RR undefined ok t/05-NID.t .................... 1..12 ok 1 - NID RR type code = 104 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->nodeid() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - 'preference' attribute of empty RR undefined ok 12 - 'nodeid' attribute of empty RR undefined ok t/05-NS.t ..................... 1..13 ok 1 - NS RR type code = 2 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->nsdname() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - encoded RDATA compressible ok 11 - encoded RDATA names not downcased ok 12 - canonical RDATA names downcased ok 13 - 'nsdname' attribute of empty RR undefined ok t/05-NSEC.t ................... 1..16 ok 1 - NSEC RR type code = 47 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->nxtdname() ok 5 - expected result from rr->typelist() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA not compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names not downcased ok 14 - 'nxtdname' attribute of empty RR undefined ok 15 - 'typelist' attribute of empty RR undefined ok 16 - historical 'typebm' ok t/05-NSEC3.t .................. 1..26 ok 1 - NSEC3 RR type code = 50 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->algorithm() ok 5 - expected result from rr->flags() ok 6 - expected result from rr->iterations() ok 7 - expected result from rr->salt() ok 8 - expected result from rr->hnxtname() ok 9 - expected result from rr->typelist() ok 10 - additional attribute rr->hashalgo() ok 11 - additional attribute rr->optout() ok 12 - encode/decode transparent ok 13 - encoded RDATA matches example ok 14 - encoded RDATA can be empty ok 15 - decoded RDATA can be empty ok 16 - string RDATA can be empty ok 17 - algorithm mnemonic accepted ok 18 - rr->algorithm('MNEMONIC') ok 19 - class method algorithm('SHA-1') ok 20 - class method algorithm(1) ok 21 - class method algorithm(255) ok 22 - unknown mnemonic [unknown digest type X at t/05-NSEC3.t line 80.] ok 23 - parse RR with salt field placeholder ok 24 - placeholder denotes empty salt field ok 25 - null salt binary value ok 26 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/NSEC3.pm line 167.] 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. IN NSEC3 ( 1 1 12 aabbccdd 2t7b4g4vsa5smi47k61mv5bv1a22bojr NS SOA MX RRSIG DNSKEY NSEC3PARAM ) ok t/05-NSEC3PARAM.t ............. 1..22 ok 1 - NSEC3PARAM RR type code = 51 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->algorithm() ok 5 - expected result from rr->flags() ok 6 - expected result from rr->iterations() ok 7 - expected result from rr->salt() ok 8 - additional attribute rr->hashalgo() ok 9 - encode/decode transparent ok 10 - encoded RDATA matches example ok 11 - encoded RDATA can be empty ok 12 - decoded RDATA can be empty ok 13 - string RDATA can be empty ok 14 - 'algorithm' attribute of empty RR undefined ok 15 - 'flags' attribute of empty RR undefined ok 16 - 'iterations' attribute of empty RR undefined ok 17 - 'salt' attribute of empty RR undefined ok 18 - NSEC3PARAM created with null salt ok 19 - NSEC3PARAM null salt value ok 20 - NSEC3PARAM null salt binary value ok 21 - NSEC3PARAM null salt binary value ok 22 - NSEC3PARAM not created with corrupt hex data ok t/05-NULL.t ................... 1..10 ok 1 - NULL RR type code = 10 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - additional attribute rr->rdlength() ok 5 - additional attribute rr->rdata() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok t/05-OPENPGPKEY.t ............. 1..7 ok 1 - OPENPGPKEY RR type code = 61 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->keys() ok 5 - additional attribute rr->keysbin() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example 8d5730bd8d76d417bf974c03f59eedb7af98cb5c3dc73ea8ebbd54b7._openpgpkey.example.com. IN OPENPGPKEY ( AQPSKmynfzW4kyBv015MUG2DeIQ3Cbl+BBZH4b/0PY1kxkmvHjcZc8nokfzj31GajIQKY+5CptLr 3buXA10hWqTkF7H6RfoRqXQeogmMHfpftf6zMv1LyBUgia7za6ZEzOJBOztyvhjL742iU/TpPSED hm2SNKLijfUppn1UaNvv4w== ) ok t/05-OPT.t .................... 1..53 ok 1 - ednsoptionbyname('CHAIN') ok 2 - ednsoptionbyname('CLIENT-SUBNET') ok 3 - ednsoptionbyname('COOKIE') ok 4 - ednsoptionbyname('DAU') ok 5 - ednsoptionbyname('DHU') ok 6 - ednsoptionbyname('EXPIRE') ok 7 - ednsoptionbyname('LLQ') ok 8 - ednsoptionbyname('N3U') ok 9 - ednsoptionbyname('NSID') ok 10 - ednsoptionbyname('PADDING') ok 11 - ednsoptionbyname('TCP-KEEPALIVE') ok 12 - ednsoptionbyname('UL') ok 13 - ednsoptionbyname('chain') ok 14 - ednsoptionbyname('client-subnet') ok 15 - ednsoptionbyname('cookie') ok 16 - ednsoptionbyname('dau') ok 17 - ednsoptionbyname('dhu') ok 18 - ednsoptionbyname('expire') ok 19 - ednsoptionbyname('llq') ok 20 - ednsoptionbyname('n3u') ok 21 - ednsoptionbyname('nsid') ok 22 - ednsoptionbyname('padding') ok 23 - ednsoptionbyname('tcp-keepalive') ok 24 - ednsoptionbyname('ul') ok 25 - ednsoptionbyname('65500') ok 26 - ednsoptionbyname(BOGUS) [unknown option BOGUS at t/05-OPT.t line 36.] ok 27 - OPT RR type code = 41 ok 28 - string method works ok 29 - expected result from rr->size() ok 30 - expected result from rr->rcode() ok 31 - expected result from rr->flags() ok 32 - additional attribute rr->version() ok 33 - encode/decode transparent ok 34 - encoded RDATA matches example ok 35 - rr->size(x) returns function argument ok 36 - rr->size(x) changes attribute value ok 37 - rr->rcode(x) returns function argument ok 38 - rr->rcode(x) changes attribute value ok 39 - rr->flags(x) returns function argument ok 40 - rr->flags(x) changes attribute value ok 41 - class method: [Usage: OPT has no "class" attribute, please use "size()" at t/05-OPT.t line 93.] ok 42 - class exception not repeated ok 43 - ttl method: [Usage: OPT has no "ttl" attribute, please use "flags()" or "rcode()" at t/05-OPT.t line 93.] ok 44 - ttl exception not repeated ok 45 - opt->rcode(16) ok 46 - opt->rcode(1) ok 47 - insert EDNS option ok 48 - delete EDNS option ok 49 - expected number of options ok 50 - expected value for option 1 ok 51 - expected value for option 2 ok 52 - expected value for option 3 ok 53 - expected value for option 4 ;; EDNS version 0 ;; flags: 0000 ;; rcode: NOERROR ;; size: 512 ;; option: LLQ 76616c75652031 ;; UL 76616c75652032 ;; NSID 76616c75652033 ;; 4 76616c75652034 ok t/05-PTR.t .................... 1..13 ok 1 - PTR RR type code = 12 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->ptrdname() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - encoded RDATA compressible ok 11 - encoded RDATA names not downcased ok 12 - canonical RDATA names downcased ok 13 - 'ptrdname' attribute of empty RR undefined ok t/05-PX.t ..................... 1..17 ok 1 - PX RR type code = 26 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->preference() ok 5 - expected result from rr->map822() ok 6 - expected result from rr->mapx400() ok 7 - encode/decode transparent ok 8 - encoded RDATA matches example ok 9 - encoded RDATA can be empty ok 10 - decoded RDATA can be empty ok 11 - string RDATA can be empty ok 12 - encoded RDATA not compressible ok 13 - encoded RDATA names not downcased ok 14 - canonical RDATA names downcased ok 15 - 'preference' attribute of empty RR undefined ok 16 - 'map822' attribute of empty RR undefined ok 17 - 'mapx400' attribute of empty RR undefined ok t/05-RP.t ..................... 1..15 ok 1 - RP RR type code = 17 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->mbox() ok 5 - expected result from rr->txtdname() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - encoded RDATA not compressible ok 12 - encoded RDATA names not downcased ok 13 - canonical RDATA names downcased ok 14 - 'mbox' attribute of empty RR undefined ok 15 - 'txtdname' attribute of empty RR undefined ok t/05-RRSIG.t .................. 1..70 ok 1 - RRSIG RR type code = 46 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->typecovered() ok 5 - expected result from rr->algorithm() ok 6 - expected result from rr->labels() ok 7 - expected result from rr->orgttl() ok 8 - expected result from rr->sigexpiration() ok 9 - expected result from rr->siginception() ok 10 - expected result from rr->keytag() ok 11 - expected result from rr->signame() ok 12 - expected result from rr->signature() ok 13 - additional attribute rr->sig() ok 14 - additional attribute rr->sigin() ok 15 - additional attribute rr->sigex() ok 16 - additional attribute rr->vrfyerrstr() ok 17 - encode/decode transparent ok 18 - encoded RDATA matches example ok 19 - encoded RDATA not compressible ok 20 - encoded RDATA names downcased ok 21 - canonical RDATA names downcased ok 22 - algorithm mnemonic accepted ok 23 - rr->algorithm('MNEMONIC') ok 24 - class method algorithm('RSASHA512') ok 25 - class method algorithm(10) ok 26 - class method algorithm(255) ok 27 - unknown mnemonic [unknown algorithm X at t/05-RRSIG.t line 104.] ok 28 - 'typecovered' attribute of empty RR undefined ok 29 - 'algorithm' attribute of empty RR undefined ok 30 - 'labels' attribute of empty RR undefined ok 31 - 'orgttl' attribute of empty RR undefined ok 32 - 'sigexpiration' attribute of empty RR undefined ok 33 - 'siginception' attribute of empty RR undefined ok 34 - 'keytag' attribute of empty RR undefined ok 35 - 'signame' attribute of empty RR undefined ok 36 - 'signature' attribute of empty RR undefined ok 37 - _CreateSig method callable [] ok 38 - _CreateSigData method callable [] ok 39 - _VerifySig method callable [] ok 40 - _string2time method callable [undefined time at t/05-RRSIG.t line 137.] ok 41 - _time2string method callable [undefined time at t/05-RRSIG.t line 137.] ok 42 - create method callable [Net::DNS::SEC support not available at t/05-RRSIG.t line 137.] ok 43 - verify method callable [] ok 44 - _time2string(-1) ok 45 - _string2time(21060207062815) ok 46 - _time2string(0) ok 47 - _string2time(19700101000000) ok 48 - _time2string(2147483647) ok 49 - _string2time(20380119031407) ok 50 - _time2string(2147483648) ok 51 - _string2time(20380119031408) ok 52 - _time2string(4107542399) ok 53 - _string2time(21000228235959) ok 54 - _time2string(4107542400) ok 55 - _string2time(21000301000000) ok 56 - _time2string(4294967295) ok 57 - _string2time(21060207062815) ok 58 - _string2time( time() ) 1465263866 ok 59 - _ordered( undef, 0 ) ok 60 - _ordered( 0, 1 ) ok 61 - _ordered( 0x7fffffff, 0x80000000 ) ok 62 - _ordered( 0xffffffff, 0 ) ok 63 - _ordered( -2, -1 ) ok 64 - _ordered( -1, 0 ) ok 65 - !_ordered( undef, undef ) ok 66 - !_ordered( 0, undef ) ok 67 - !_ordered( 0x80000000, 0x7fffffff ) ok 68 - !_ordered( 0, 0xffffffff ) ok 69 - !_ordered( -1, -2 ) ok 70 - !_ordered( 0, -1 ) net-dns.org. IN RRSIG ( NS 7 2 3600 20130914141655 20130815141655 60909 net-dns.org. IRlCjYNZCkddjoFw6UGxAga/EvxgENl+IESuyRH9vlrysyqne0gPpclC++raP3+yRA+gDIHrMkIw sLudqod4iuoA73Mw1NxETS6lm2eQTDNzLSY6dnJxZBqXypC3Of7bF3UmR/GNhcFIThuV/qFq+Gs+ g0TJ6eyMF6ydYhjS31k= ) ok t/05-RT.t ..................... 1..16 ok 1 - use Net::DNS; ok 2 - RT RR type code = 21 ok 3 - new/string transparent ok 4 - new($string) and new(%hash) equivalent ok 5 - expected result from rr->preference() ok 6 - expected result from rr->intermediate() ok 7 - encode/decode transparent ok 8 - encoded RDATA matches example ok 9 - encoded RDATA can be empty ok 10 - decoded RDATA can be empty ok 11 - string RDATA can be empty ok 12 - encoded RDATA not compressible ok 13 - encoded RDATA names not downcased ok 14 - canonical RDATA names downcased ok 15 - 'preference' attribute of empty RR undefined ok 16 - 'intermediate' attribute of empty RR undefined ok t/05-SIG.t .................... 1..72 ok 1 - SIG RR type code = 24 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->typecovered() ok 5 - expected result from rr->algorithm() ok 6 - expected result from rr->labels() ok 7 - expected result from rr->orgttl() ok 8 - expected result from rr->sigexpiration() ok 9 - expected result from rr->siginception() ok 10 - expected result from rr->keytag() ok 11 - expected result from rr->signame() ok 12 - expected result from rr->signature() ok 13 - additional attribute rr->sig() ok 14 - additional attribute rr->sigex() ok 15 - additional attribute rr->sigin() ok 16 - additional attribute rr->vrfyerrstr() ok 17 - additional attribute rr->_size() ok 18 - encode/decode transparent ok 19 - encoded RDATA matches example ok 20 - misplaced SIG RR [misplaced or corrupt SIG at t/05-SIG.t line 78.] ok 21 - encoded RDATA not compressible ok 22 - encoded RDATA names downcased ok 23 - canonical RDATA names downcased ok 24 - algorithm mnemonic accepted ok 25 - rr->algorithm('MNEMONIC') ok 26 - class method algorithm('RSASHA1') ok 27 - class method algorithm(5) ok 28 - class method algorithm(255) ok 29 - unknown mnemonic [unknown algorithm X at t/05-SIG.t line 109.] ok 30 - 'typecovered' attribute of empty RR undefined ok 31 - 'algorithm' attribute of empty RR undefined ok 32 - 'labels' attribute of empty RR undefined ok 33 - 'orgttl' attribute of empty RR undefined ok 34 - 'sigexpiration' attribute of empty RR undefined ok 35 - 'siginception' attribute of empty RR undefined ok 36 - 'keytag' attribute of empty RR undefined ok 37 - 'signame' attribute of empty RR undefined ok 38 - 'signature' attribute of empty RR undefined ok 39 - _CreateSig method callable [] ok 40 - _CreateSigData method callable [] ok 41 - _VerifySig method callable [] ok 42 - _string2time method callable [undefined time at t/05-SIG.t line 142.] ok 43 - _time2string method callable [undefined time at t/05-SIG.t line 142.] ok 44 - create method callable [Net::DNS::SEC support not available at t/05-SIG.t line 142.] ok 45 - verify method callable [] ok 46 - _time2string(-1) ok 47 - _string2time(21060207062815) ok 48 - _time2string(0) ok 49 - _string2time(19700101000000) ok 50 - _time2string(2147483647) ok 51 - _string2time(20380119031407) ok 52 - _time2string(2147483648) ok 53 - _string2time(20380119031408) ok 54 - _time2string(4107542399) ok 55 - _string2time(21000228235959) ok 56 - _time2string(4107542400) ok 57 - _string2time(21000301000000) ok 58 - _time2string(4294967295) ok 59 - _string2time(21060207062815) ok 60 - _string2time( time() ) 1465263867 ok 61 - _ordered( undef, 0 ) ok 62 - _ordered( 0, 1 ) ok 63 - _ordered( 0x7fffffff, 0x80000000 ) ok 64 - _ordered( 0xffffffff, 0 ) ok 65 - _ordered( -2, -1 ) ok 66 - _ordered( -1, 0 ) ok 67 - !_ordered( undef, undef ) ok 68 - !_ordered( 0, undef ) ok 69 - !_ordered( 0x80000000, 0x7fffffff ) ok 70 - !_ordered( 0, 0xffffffff ) ok 71 - !_ordered( -1, -2 ) ok 72 - !_ordered( 0, -1 ) . ANY SIG ( TYPE0 1 0 0 20150814181655 20150814181155 2871 rsamd5.example. GOjsIo2JXz2ASClRhdbD5W+IYkq+Eo5iF9l3R+LYS/14QfxqX2M9YHPvuLfz5ORAdnqyuKJTi3/L srHmF/cUzwY3UMZJDeGce77WiUJlR93VRKZ4fTs/wPP7JHxgAIhhlYFB4xsvISZr/tgvblxwJSpa 4pJIahUuitfaiijFwQw= ) ok t/05-SMIMEA.t ................. 1..19 ok 1 - SMIMEA RR type code = 53 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->usage() ok 5 - expected result from rr->selector() ok 6 - expected result from rr->matchingtype() ok 7 - expected result from rr->certificate() ok 8 - additional attribute rr->certbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - encoded RDATA can be empty ok 13 - decoded RDATA can be empty ok 14 - string RDATA can be empty ok 15 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/SMIMEA.pm line 92.] ok 16 - 'usage' attribute of empty RR undefined ok 17 - 'selector' attribute of empty RR undefined ok 18 - 'matchingtype' attribute of empty RR undefined ok 19 - 'certificate' attribute of empty RR undefined c93f1e400f26708f98cb19d936620da35eec8f72e57f9eec01c1afd6._smimecert.example.com. IN SMIMEA ( 1 1 1 d2abde240d7cd3ee6b4b28c54df034b97983a1d16e8a410e4561cb106618e971 ) ok t/05-SOA.t .................... 1..40 ok 1 - SOA RR type code = 6 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->mname() ok 5 - expected result from rr->rname() ok 6 - expected result from rr->serial() ok 7 - expected result from rr->refresh() ok 8 - expected result from rr->retry() ok 9 - expected result from rr->expire() ok 10 - expected result from rr->minimum() ok 11 - encode/decode transparent ok 12 - encoded RDATA matches example ok 13 - encoded RDATA can be empty ok 14 - decoded RDATA can be empty ok 15 - string RDATA can be empty ok 16 - encoded RDATA compressible ok 17 - encoded RDATA names not downcased ok 18 - canonical RDATA names downcased ok 19 - rr->serial(2000000000) steps from -1 to 2000000000 ok 20 - rr->serial(3000000000) steps from 2000000000 to 3000000000 ok 21 - rr->serial(4000000000) steps from 3000000000 to 4000000000 ok 22 - rr->serial(1000000000) steps from 4000000000 to 1000000000 ok 23 - rr->serial(2000000000) steps from 1000000000 to 2000000000 ok 24 - rr->serial(4000000000) steps from 2000000000 to 4000000000 ok 25 - rr->serial(1000000000) steps from 4000000000 to 1000000000 ok 26 - rr->serial(3000000000) steps from 1000000000 to 3000000000 ok 27 - rr->serial(SEQUENTIAL) increments existing serial number ok 28 - rr->serial(SEQUENTIAL) wraps from 2147483647 to 2147483648 ok 29 - rr->serial(SEQUENTIAL) wraps from 4294967295 to 0 ok 30 - rr->serial(YYYYMMDDxx) steps from 2000000000 to 2016060600 ok 31 - rr->serial(YYYYMMDDxx) increments 2016060600 to 2016060601 ok 32 - rr->serial(UNIXTIME) steps from 1465263868 to 1465263873 ok 33 - rr->serial(UNIXTIME) increments 1465263873 to 1465263874 ok 34 - 'mname' attribute of empty RR undefined ok 35 - 'rname' attribute of empty RR undefined ok 36 - 'serial' attribute of empty RR undefined ok 37 - 'refresh' attribute of empty RR undefined ok 38 - 'retry' attribute of empty RR undefined ok 39 - 'expire' attribute of empty RR undefined ok 40 - 'minimum' attribute of empty RR undefined SOA.example. IN SOA ( ns.example.net. rp.example.com. 2016060600 ;serial 14400 ;refresh 1800 ;retry 604800 ;expire 7200 ;minimum ) ok t/05-SPF.t .................... 1..10 ok 1 - SPF RR type code = 99 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->spfdata() ok 5 - additional attribute rr->txtdata() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok t/05-SRV.t .................... 1..19 ok 1 - SRV RR type code = 33 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->priority() ok 5 - expected result from rr->weight() ok 6 - expected result from rr->port() ok 7 - expected result from rr->target() ok 8 - encode/decode transparent ok 9 - encoded RDATA matches example ok 10 - encoded RDATA can be empty ok 11 - decoded RDATA can be empty ok 12 - string RDATA can be empty ok 13 - encoded RDATA not compressible ok 14 - encoded RDATA names not downcased ok 15 - canonical RDATA names downcased ok 16 - 'priority' attribute of empty RR undefined ok 17 - 'weight' attribute of empty RR undefined ok 18 - 'port' attribute of empty RR undefined ok 19 - 'target' attribute of empty RR undefined ok t/05-SSHFP.t .................. 1..18 ok 1 - SSHFP RR type code = 44 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->algorithm() ok 5 - expected result from rr->fptype() ok 6 - expected result from rr->fp() ok 7 - additional attribute rr->fingerprint() ok 8 - additional attribute rr->fpbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - encoded RDATA can be empty ok 13 - decoded RDATA can be empty ok 14 - string RDATA can be empty ok 15 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/SSHFP.pm line 80.] ok 16 - 'algorithm' attribute of empty RR undefined ok 17 - 'fptype' attribute of empty RR undefined ok 18 - 'fp' attribute of empty RR undefined host.example. IN SSHFP ( 2 1 123456789abcdef67890123456789abcdef67890 ) ok t/05-TKEY.t ................... 1..24 ok 1 - TKEY RR type code = 249 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->algorithm() ok 5 - expected result from rr->inception() ok 6 - expected result from rr->expiration() ok 7 - expected result from rr->mode() ok 8 - expected result from rr->error() ok 9 - expected result from rr->key() ok 10 - expected result from rr->other() ok 11 - additional attribute rr->other_data() ok 12 - encode/decode transparent ok 13 - encoded RDATA matches example ok 14 - encoded RDATA can be empty ok 15 - decoded RDATA can be empty ok 16 - string RDATA can be empty ok 17 - corrupt wire-format [corrupt TKEY data at t/05-TKEY.t line 67.] ok 18 - 'algorithm' attribute of empty RR undefined ok 19 - 'inception' attribute of empty RR undefined ok 20 - 'expiration' attribute of empty RR undefined ok 21 - 'mode' attribute of empty RR undefined ok 22 - 'error' attribute of empty RR undefined ok 23 - 'key' attribute of empty RR undefined ok 24 - 'other' attribute of empty RR undefined ok t/05-TLSA.t ................... 1..19 ok 1 - TLSA RR type code = 52 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->usage() ok 5 - expected result from rr->selector() ok 6 - expected result from rr->matchingtype() ok 7 - expected result from rr->certificate() ok 8 - additional attribute rr->certbin() ok 9 - additional attribute rr->babble() ok 10 - encode/decode transparent ok 11 - encoded RDATA matches example ok 12 - encoded RDATA can be empty ok 13 - decoded RDATA can be empty ok 14 - string RDATA can be empty ok 15 - corrupt hexadecimal [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/TLSA.pm line 92.] ok 16 - 'usage' attribute of empty RR undefined ok 17 - 'selector' attribute of empty RR undefined ok 18 - 'matchingtype' attribute of empty RR undefined ok 19 - 'certificate' attribute of empty RR undefined ok t/05-TSIG.t ................... 1..68 ok 1 - TSIG RR type code = 250 ok 2 - got expected rr->string ok 3 - expected result from rr->algorithm() ok 4 - expected result from rr->time_signed() ok 5 - expected result from rr->fudge() ok 6 - expected result from rr->sig_function() ok 7 - additional attribute rr->mac() ok 8 - additional attribute rr->prior_mac() ok 9 - additional attribute rr->request_mac() ok 10 - additional attribute rr->error() ok 11 - additional attribute rr->sign_func() ok 12 - additional attribute rr->other_data() ok 13 - additional attribute rr->_size() ok 14 - encode/decode transparent ok 15 - encoded RDATA matches example ok 16 - encoded RDATA can be empty ok 17 - decoded RDATA can be empty ok 18 - misplaced SIG RR [misplaced or corrupt TSIG at t/05-TSIG.t line 88.] ok 19 - verify fails on empty TSIG ok 20 - vrfyerrstr() reports failure ok 21 - other undefined ok 22 - time_signed() defined ok 23 - write-only key attribute [Unauthorised access to TSIG key material denied at t/05-TSIG.t line 100.] ok 24 - correct hex mac ok 25 - corrupt hex mac [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/TSIG.pm line 217.] ok 26 - correct hex request_mac ok 27 - corrupt hex request_mac [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/TSIG.pm line 249.] ok 28 - correct hex prior_mac ok 29 - corrupt hex prior_mac [!hex! at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/RR/TSIG.pm line 233.] ok 30 - Check algorithm correctly identified ok 31 - Check signing function for HMAC-MD5.SIG-ALG.REG.INT ok 32 - Check HMAC-MD5.SIG-ALG.REG.INT with key shorter than hash size ok 33 - Check HMAC-MD5.SIG-ALG.REG.INT with data longer than hash size ok 34 - Check HMAC-MD5.SIG-ALG.REG.INT with key and data longer than hash ok 35 - Check HMAC-MD5.SIG-ALG.REG.INT with key longer than block size ok 36 - Check HMAC-MD5.SIG-ALG.REG.INT with both long key and long data ok 37 - Check algorithm correctly identified ok 38 - Check signing function for HMAC-SHA1 ok 39 - Check HMAC-SHA1 with key shorter than hash size ok 40 - Check HMAC-SHA1 with data longer than hash size ok 41 - Check HMAC-SHA1 with key and data longer than hash ok 42 - Check HMAC-SHA1 with key longer than block size ok 43 - Check HMAC-SHA1 with both long key and long data ok 44 - Check algorithm correctly identified ok 45 - Check signing function for HMAC-SHA224 ok 46 - Check HMAC-SHA224 with key shorter than hash size ok 47 - Check HMAC-SHA224 with data longer than hash size ok 48 - Check HMAC-SHA224 with key and data longer than hash ok 49 - Check HMAC-SHA224 with key longer than block size ok 50 - Check HMAC-SHA224 with both long key and long data ok 51 - Check signing function for HMAC-SHA256 ok 52 - Check HMAC-SHA256 with key shorter than hash size ok 53 - Check HMAC-SHA256 with data longer than hash size ok 54 - Check HMAC-SHA256 with key and data longer than hash ok 55 - Check HMAC-SHA256 with key longer than block size ok 56 - Check HMAC-SHA256 with both long key and long data ok 57 - Check signing function for HMAC-SHA384 ok 58 - Check HMAC-SHA384 with key shorter than hash size ok 59 - Check HMAC-SHA384 with data longer than hash size ok 60 - Check HMAC-SHA384 with key and data longer than hash ok 61 - Check HMAC-SHA384 with key longer than block size ok 62 - Check HMAC-SHA384 with both long key and long data ok 63 - Check signing function for HMAC-SHA512 ok 64 - Check HMAC-SHA512 with key shorter than hash size ok 65 - Check HMAC-SHA512 with data longer than hash size ok 66 - Check HMAC-SHA512 with key and data longer than hash ok 67 - Check HMAC-SHA512 with key longer than block size ok 68 - Check HMAC-SHA512 with both long key and long data ok t/05-TXT.t .................... 1..52 ok 1 - TXT RR type code = 16 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->txtdata() ok 5 - encode/decode transparent ok 6 - encoded RDATA matches example ok 7 - encoded RDATA can be empty ok 8 - decoded RDATA can be empty ok 9 - string RDATA can be empty ok 10 - corrupt wire-format [corrupt TXT data at t/05-TXT.t line 62.] ok 11 - TXT.example. TXT contiguous ok 12 - TXT.example. TXT three unquoted strings ok 13 - TXT.example. TXT "in quotes" ok 14 - TXT.example. TXT "two separate" "quoted strings" ok 15 - TXT.example. TXT "" empty ok 16 - TXT.example. TXT " " space ok 17 - TXT.example. TXT ! ok 18 - TXT.example. TXT \" ok 19 - TXT.example. TXT \# ok 20 - TXT.example. TXT \$ ok 21 - TXT.example. TXT % ok 22 - TXT.example. TXT & ok 23 - TXT.example. TXT ' ok 24 - TXT.example. TXT \( ok 25 - TXT.example. TXT \) ok 26 - TXT.example. TXT * ok 27 - TXT.example. TXT + ok 28 - TXT.example. TXT , ok 29 - TXT.example. TXT - ok 30 - TXT.example. TXT . ok 31 - TXT.example. TXT / ok 32 - TXT.example. TXT : ok 33 - TXT.example. TXT \; ok 34 - TXT.example. TXT < ok 35 - TXT.example. TXT = ok 36 - TXT.example. TXT > ok 37 - TXT.example. TXT ? ok 38 - TXT.example. TXT \@ ok 39 - TXT.example. TXT [ ok 40 - TXT.example. TXT \\ ok 41 - TXT.example. TXT ] ok 42 - TXT.example. TXT ^ ok 43 - TXT.example. TXT _ ok 44 - TXT.example. TXT ` ok 45 - TXT.example. TXT { ok 46 - TXT.example. TXT | ok 47 - TXT.example. TXT } ok 48 - TXT.example. TXT ~ ok 49 - TXT.example. TXT 0 ok 50 - TXT.example. TXT 1 ok 51 - TXT.example. TXT \229\143\164\230\177\160\227\130\132\227\128\128\232\155\153\233\163\155\232\190\188\227\130\128\227\128\128\230\176\180\227\129\174\233\159\179 ok 52 - 'txtdata' attribute of empty RR undefined ok t/05-URI.t .................... 1..11 ok 1 - URI RR type code = 256 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->priority() ok 5 - expected result from rr->weight() ok 6 - expected result from rr->target() ok 7 - encode/decode transparent ok 8 - encoded RDATA matches example ok 9 - 'priority' attribute of empty RR undefined ok 10 - 'weight' attribute of empty RR undefined ok 11 - 'target' attribute of empty RR undefined ok t/05-X25.t .................... 1..11 ok 1 - X25 RR type code = 19 ok 2 - new/string transparent ok 3 - new($string) and new(%hash) equivalent ok 4 - expected result from rr->address() ok 5 - additional attribute rr->PSDNaddress() ok 6 - encode/decode transparent ok 7 - encoded RDATA matches example ok 8 - encoded RDATA can be empty ok 9 - decoded RDATA can be empty ok 10 - string RDATA can be empty ok 11 - 'address' attribute of empty RR undefined ok t/06-packet-unique-push.t ..... 1..45 ok 1 - use Net::DNS; ok 2 - unique_push case sensitivity test 1 ok 3 - unique_push case sensitivity test 2 ok 4 - unique_push answer => RR, RR, ... ok 5 - unique_push authority => RR, RR, ... ok 6 - unique_push additional => RR, RR, ... ok 7 - unique_push answer => RR ok 8 - unique_push authority => RR ok 9 - unique_push additional => RR ok 10 - unique_push answer => RR, RR, ... ok 11 - unique_push authority => RR, RR, ... ok 12 - unique_push additional => RR, RR, ... ok 13 - unique_push answer => RR ok 14 - unique_push authority => RR ok 15 - unique_push additional => RR ok 16 - unique_push answer => RR, RR, ... ok 17 - unique_push authority => RR, RR, ... ok 18 - unique_push additional => RR, RR, ... ok 19 - unique_push answer => RR ok 20 - unique_push authority => RR ok 21 - unique_push additional => RR ok 22 - unique_push answer => RR, RR, ... ok 23 - unique_push authority => RR, RR, ... ok 24 - unique_push additional => RR, RR, ... ok 25 - unique_push answer => RR ok 26 - unique_push authority => RR ok 27 - unique_push additional => RR ok 28 - unique_push answer => RR, RR, ... ok 29 - unique_push authority => RR, RR, ... ok 30 - unique_push additional => RR, RR, ... ok 31 - unique_push answer => RR ok 32 - unique_push authority => RR ok 33 - unique_push additional => RR ok 34 - unique_push answer => RR, RR, ... ok 35 - unique_push authority => RR, RR, ... ok 36 - unique_push additional => RR, RR, ... ok 37 - unique_push answer => RR ok 38 - unique_push authority => RR ok 39 - unique_push additional => RR ok 40 - unique_push answer => RR, RR, ... ok 41 - unique_push authority => RR, RR, ... ok 42 - unique_push additional => RR, RR, ... ok 43 - unique_push answer => RR ok 44 - unique_push authority => RR ok 45 - unique_push additional => RR ok t/06-update.t ................. 1..84 ok 1 - new() returned packet ok 2 - header opcode correct ok 3 - zname correct ok 4 - zclass correct ok 5 - ztype correct ok 6 - argument undefined [domain identifier undefined at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Question.pm line 80.] ok 7 - yxrrset(foo.example.com 43200 HS A) ok 8 - yxrrset - right name ok 9 - yxrrset - ttl 0 ok 10 - yxrrset - class ANY ok 11 - yxrrset - type A ok 12 - yxrrset - data empty ok 13 - yxrrset(foo.example.com 43200 HS A 10.1.2.3) ok 14 - yxrrset - right name ok 15 - yxrrset - ttl 0 ok 16 - yxrrset - class HS ok 17 - yxrrset - type A ok 18 - yxrrset - right data ok 19 - nxrrset(foo.example.com 43200 HS A 10.1.2.3) ok 20 - nxrrset - right name ok 21 - nxrrset - ttl 0 ok 22 - nxrrset - class NONE ok 23 - nxrrset - type A ok 24 - nxrrset - data empty ok 25 - yxdomain(foo.example.com) ok 26 - yxdomain - right name ok 27 - yxdomain - ttl 0 ok 28 - yxdomain - class ANY ok 29 - yxdomain - type ANY ok 30 - yxdomain - data empty ok 31 - yxdomain(name foo.example.com) ok 32 - yxdomain - right name ok 33 - yxdomain - ttl 0 ok 34 - yxdomain - class ANY ok 35 - yxdomain - type ANY ok 36 - yxdomain - data empty ok 37 - nxdomain(foo.example.com) ok 38 - nxdomain - right name ok 39 - nxdomain - ttl 0 ok 40 - nxdomain - class NONE ok 41 - nxdomain - type ANY ok 42 - nxdomain - data empty ok 43 - nxdomain(name foo.example.com) ok 44 - nxdomain - right name ok 45 - nxdomain - ttl 0 ok 46 - nxdomain - class NONE ok 47 - nxdomain - type ANY ok 48 - nxdomain - data empty ok 49 - rr_add(foo.example.com 43200 HS A 10.1.2.3) ok 50 - rr_add - right name ok 51 - rr_add - ttl 43200 ok 52 - rr_add - class HS ok 53 - rr_add - type A ok 54 - rr_add - right data ok 55 - rr_add(foo.example.com HS A 10.1.2.3) ok 56 - rr_add - right name ok 57 - rr_add - ttl 86400 ok 58 - rr_add - class HS ok 59 - rr_add - type A ok 60 - rr_add - right data ok 61 - rr_del(foo.example.com HS A) ok 62 - rr_del - right name ok 63 - rr_del - ttl 0 ok 64 - rr_del - class ANY ok 65 - rr_del - type A ok 66 - rr_del - data empty ok 67 - rr_del(foo.example.com) ok 68 - rr_del - right name ok 69 - rr_del - ttl 0 ok 70 - rr_del - class ANY ok 71 - rr_del - type ANY ok 72 - rr_del - data empty ok 73 - rr_del(foo.example.com HS A 10.1.2.3) ok 74 - rr_del - right name ok 75 - rr_del - ttl 0 ok 76 - rr_del - class NONE ok 77 - rr_del - type A ok 78 - rr_del - right data ok 79 - packet created ok 80 - "pre" length correct ok 81 - first class right ok 82 - second class right ok 83 - third class right ok 84 - fourth class right ok t/07-rrsort.t ................. 1..22 ok 1 - SRV RR1 created ok 2 - SRV RR2 created ok 3 - SRV RR3 created ok 4 - SRV RR4 created ok 5 - SRV RR5 created ok 6 - SRV RR6 created ok 7 - SRV RR7 created ok 8 - SRV RR8 created ok 9 - A RR9 created ok 10 - rrsort returns properly with undefined arguments ok 11 - rrsort returns properly with undefined attribute (1) ok 12 - rrsort returns properly with undefined attribute (2) ok 13 - rrsort returns properly with undefined attribute (3) ok 14 - rrsort returns properly with undefined attribute (4) ok 15 - rrsort correctly maintains RRs test 1 ok 16 - rrsort correctly maintains RRs test 2 ok 17 - rrsort correctly maintains RRs test 3 ok 18 - rrsort correctly maintains RRs test 4 ok 19 - Sorting on SRV priority works ok 20 - Default SRV sort works ok 21 - MX sorting ok 22 - NS sorting ok t/07-zonefile.t ............... 1..89 ok 1 - use Net::DNS::ZoneFile; ok 2 - new(): invalid argument [No such file or directory "" at t/07-zonefile.t line 47.] ok 3 - new(): not a file handle [argument not a file handle at t/07-zonefile.t line 54.] ok 4 - new(): non-existent file [No such file or directory "zone0.txt" at t/07-zonefile.t line 61.] ok 5 - new ZoneFile object ok 6 - zonefile->name always defined ok 7 - zonefile->line always defined ok 8 - zonefile->origin always defined ok 9 - zonefile->ttl initially undefined ok 10 - zonefile->read to end of file ok 11 - zonefile->line zero if file empty ok 12 - zonefile->origin defaults to DNS root ok 13 - new ZoneFile with absolute origin ok 14 - new ZoneFile->origin always absolute ok 15 - zonefile->line zero before calling read() ok 16 - zonefile->line number incremented by read() ok 17 - exception: [$TTL incomplete at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 489, line 1.] ok 18 - exception: [$INCLUDE incomplete at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 473, line 1.] ok 19 - exception: [$ORIGIN incomplete at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 483, line 1.] ok 20 - exception: [$GENERATE incomplete at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 478, line 1.] ok 21 - exception: [unknown '$BOGUS' directive at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 494, line 1.] ok 22 - SOA TTL set from $TTL directive ok 23 - SOA TTL set from zero SOA minimum field ok 24 - implicit zero default from SOA record ok 25 - SOA TTL set from SOA minimum field ok 26 - implicit default from SOA record ok 27 - explicit default from $TTL directive ok 28 - explicit TTL value overrides default ok 29 - $zonefile->ttl set from $TTL directive ok 30 - zonefile->read expected record ok 31 - zonefile->name identifies file ok 32 - zonefile->line identifies record ok 33 - zonefile->read expected record ok 34 - zonefile->name identifies file ok 35 - zonefile->line identifies record ok 36 - zonefile->read expected record ok 37 - zonefile->name identifies file ok 38 - zonefile->line identifies record ok 39 - non-existent include file [No such file or directory "zone0.txt" at t/07-zonefile.t line 219.] ok 40 - zonefile->name identifies file ok 41 - zonefile->line identifies directive ok 42 - @ NS has expected name ok 43 - @ NS has expected rdata ok 44 - scope of $ORIGIN encompasses nested $INCLUDE ok 45 - scope of $ORIGIN continues after $INCLUDE ok 46 - $ORIGIN can be relative to current $ORIGIN ok 47 - scope of $ORIGIN curtailed by end of file ok 48 - implicit owner following $ORIGIN directive ok 49 - generate TXT $ ok 50 - generate TXT $ with step 10 ok 51 - generate TXT $ with step 10 ok 52 - generate TXT $ with step 10 ok 53 - generate TXT $ with step -10 ok 54 - generate TXT $ with step -10 ok 55 - generate TXT $ with step -10 ok 56 - generate TXT ${,,} ok 57 - generate TXT ${0,0,d} ok 58 - generate TXT ${0,0,o} ok 59 - generate TXT ${0,0,x} ok 60 - generate TXT ${0,0,X} ok 61 - generate TXT ${0,4,X} ok 62 - generate TXT ${4096,4,X} ok 63 - generate TXT ${0,6,n} ok 64 - generate TXT ${0,16,N} ok 65 - unknown format: [unknown Z format at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/ZoneFile.pm line 419, line 13.] ok 66 - name of simple RR as expected ok 67 - name of simple RR propagated from previous RR ok 68 - name of multiline RR propagated from previous RR ok 69 - multiline RR correctly reassembled ok 70 - name of following RR as expected ok 71 - superfluous brackets ignored ok 72 - quoted brackets protected ok 73 - rr->class matches initial record ok 74 - rr->class matches initial record ok 75 - rr->class matches initial record ok 76 - read(): entire zone file ok 77 - read(): zone file via path ok 78 - read(): non-existent file [No such file or directory "/zone0.txt" at t/07-zonefile.t line 371.] ok 79 - read(): called as subroutine (not object-oriented) ok 80 - parse(): empty string ok 81 - parse(): RR string ok 82 - parse(): erroneous string ok 83 - parse(): RR string into array ok 84 - parse(): erroneous string into array ok 85 - parse(): called as subroutine (not object-oriented) ok 86 - ISO8859-7 TXT rdata ok 87 - Unicode/UTF-8 TXT rdata ok 88 - Unicode/UTF-8 TXT contiguous ok 89 # skip Non-ASCII domain - Net::LibIDN not available ok unresolvable name: cname.t.net-dns.org at t/08-IPv4.t line 501. t/08-IPv4.t ................... 1..82 ok 1 - $resolver->send(...) UDP ok 2 - $resolver->send(...) TCP ok 3 - $resolver->send(...) truncated UDP reply ok 4 - $resolver->send(...) automatic TCP retry ok 5 - $resolver->bgsend(...) UDP ok 6 - $resolver->bgisready($udp) ok 7 - $resolver->bgread($udp) ok 8 - $resolver->bgsend(...) TCP ok 9 - $resolver->bgread($tcp) ok 10 - !$resolver->bgbusy(undef) ok 11 - !$resolver->bgread(undef) ok 12 - !$resolver->bgread(Socket->new) ok 13 - $resolver->bgsend(...) truncated UDP ok 14 - $resolver->bgread($udp) ignore UDP truncation ok 15 - $resolver->bgsend(...) truncated UDP ok 16 - $resolver->bgread($tcp) background TCP retry ok 17 - $resolver->bgread($udp) background TCP fail ok 18 - $resolver->bgread($udp) id mismatch ok 19 - $resolver->bgread($udp) workaround for SpamAssassin ok 20 - $resolver->bgsend(...) persistent UDP ok 21 - $resolver->bgread($udp) ok 22 - $resolver->bgsend(...) persistent UDP ok 23 - same UDP socket object used ok 24 - $resolver->bgsend(...) persistent TCP ok 25 - $resolver->bgread($tcp) ok 26 - $resolver->bgsend(...) persistent TCP ok 27 - same TCP socket object used ok 28 - connection recovered after close ok 29 - $resolver->bgsend(...) specify UDP local address & port ok 30 - $resolver->bgsend(...) specify TCP local address & port ok 31 - $resolver->send(...) specify bad UDP source port ok 32 - $resolver->send(...) specify bad TCP source port ok 33 - $resolver->bgsend(...) specify bad UDP source port ok 34 - $resolver->bgsend(...) specify bad TCP source port ok 35 - $resolver->send(...) UDP + automatic TSIG ok 36 - $resolver->send(...) TCP + automatic TSIG ok 37 - $resolver->bgsend/read TCP + automatic TSIG ok 38 - $resolver->send(...) UDP + failed TSIG ok 39 - $resolver->send(...) TCP + failed TSIG ok 40 - $resolver->bgsend/read TCP + failed TSIG ok 41 - $resolver->query( undef, ... ) defaults to "." ok 42 - $resolver->search( undef, ... ) defaults to "." ok 43 - $resolver->search() without dnsrch & defnames ok 44 - $resolver->query( name, ... ) ok 45 - $resolver->search( name, ... ) ok 46 - $resolver->query() without defnames ok 47 - $resolver->search() without dnsrch ok 48 - $resolver->query() nonexistent name UDP ok 49 - $resolver->query() nonexistent name TCP ok 50 - $resolver->send() NOTAUTH UDP ok 51 - $resolver->send() NOTAUTH TCP ok 52 - $resolver->query() failure ok 53 - $resolver->search() failure ok 54 - $resolver->send() failure ok 55 - $resolver->bgsend() failure ok 56 - $resolver->send() update ok 57 - Net::DNS::rr() works with specified resolver ok 58 - Net::DNS::rr() works in scalar context ok 59 - Net::DNS::rr() works with default resolver ok 60 - Net::DNS::mx() works with specified resolver ok 61 - Net::DNS::mx() works in scalar context ok 62 - Net::DNS::mx() works with default resolver ok 63 - Net::DNS::mx() works for bogus name ok 64 - $resolver->axfr() returns entire zone in list context ok 65 - $resolver->axfr() returns iterator in scalar context ok 66 - $iterator->() returns initial SOA RR ok 67 - $iterator->() iterates through remaining RRs ok 68 - $iterator->() returns undef after last RR ok 69 - iterator exception [mismatched final SOA at t/08-IPv4.t line 433.] ok 70 - $resolver->axfr_start() (historical) ok 71 - $resolver->axfr_next() works ok 72 - $resolver->answerfrom() works ok 73 - $resolver->axfr() with TSIG verify ok 74 - refused axfr [NOTAUTH] ok 75 - mismatched key [BADKEY] ok 76 - bad AXFR socket [no socket TCP[185.49.140.63] Invalid argument] ok 77 - undefined TSIG [argument undefined at C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-DNS-1.06-keHRM5\blib\lib/Net/DNS/Resolver/Base.pm line 1095.] ok 78 - $resolver->bgsend() + automatic TSIG ok 79 - $resolver->bgsend() + existing TSIG ok 80 - no nameservers ok 81 - NOT OK, but tolerating failure, resolve nameserver cname ok 82 - unresolved nameserver warning [unresolvable name: bogus.example.com. at t/08-IPv4.t line 511.] ok Timeout (max run time is 300s) C:\Perl-5.24-64\bin\perl.exe exits with 37.