PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.20\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2014-09-25T04:25:53 ActivePerl-2000 CPAN-2.00 PATH=C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.20\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.20\var\cpan\Metadata' Database was generated on Thu, 25 Sep 2014 10:17:02 GMT Running make for E/ET/ETHER/Task-Kensho-0.38.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/Task-Kensho-0.38.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\ET\ETHER\Task-Kensho-0.38.tar.gz ok Task-Kensho-0.38/ Task-Kensho-0.38/Changes Task-Kensho-0.38/INSTALL Task-Kensho-0.38/lib/ Task-Kensho-0.38/LICENSE Task-Kensho-0.38/Makefile.PL Task-Kensho-0.38/MANIFEST Task-Kensho-0.38/META.json Task-Kensho-0.38/META.yml Task-Kensho-0.38/README Task-Kensho-0.38/t/ Task-Kensho-0.38/weaver.ini Task-Kensho-0.38/xt/ Task-Kensho-0.38/xt/author/ Task-Kensho-0.38/xt/release/ Task-Kensho-0.38/xt/release/changes_has_content.t Task-Kensho-0.38/xt/release/cpan-changes.t Task-Kensho-0.38/xt/release/distmeta.t Task-Kensho-0.38/xt/release/eol.t Task-Kensho-0.38/xt/release/kwalitee.t Task-Kensho-0.38/xt/release/minimum-version.t Task-Kensho-0.38/xt/release/mojibake.t Task-Kensho-0.38/xt/release/pod-coverage.t Task-Kensho-0.38/xt/release/pod-syntax.t Task-Kensho-0.38/xt/release/portability.t Task-Kensho-0.38/xt/author/00-compile.t Task-Kensho-0.38/xt/author/clean-namespaces.t Task-Kensho-0.38/xt/author/no-tabs.t Task-Kensho-0.38/xt/author/pod-spell.t Task-Kensho-0.38/t/00-report-prereqs.dd Task-Kensho-0.38/t/00-report-prereqs.t Task-Kensho-0.38/lib/Task/ Task-Kensho-0.38/lib/Task/Kensho.pm CPAN.pm: Building E/ET/ETHER/Task-Kensho-0.38.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Warning: prerequisite Task::Kensho::Async 0.38 not found. Warning: prerequisite Task::Kensho::CLI 0.38 not found. Warning: prerequisite Task::Kensho::Config 0.38 not found. Warning: prerequisite Task::Kensho::DBDev 0.38 not found. Warning: prerequisite Task::Kensho::Dates 0.38 not found. Warning: prerequisite Task::Kensho::Email 0.38 not found. Warning: prerequisite Task::Kensho::ExcelCSV 0.38 not found. Warning: prerequisite Task::Kensho::Exceptions 0.38 not found. Warning: prerequisite Task::Kensho::Hackery 0.38 not found. Warning: prerequisite Task::Kensho::Logging 0.38 not found. Warning: prerequisite Task::Kensho::ModuleDev 0.38 not found. Warning: prerequisite Task::Kensho::OOP 0.38 not found. Warning: prerequisite Task::Kensho::Scalability 0.38 not found. Warning: prerequisite Task::Kensho::Testing 0.38 not found. Warning: prerequisite Task::Kensho::Toolchain 0.38 not found. Warning: prerequisite Task::Kensho::WebCrawling 0.38 not found. Warning: prerequisite Task::Kensho::WebDev 0.38 not found. Warning: prerequisite Task::Kensho::XML 0.38 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Task::Kensho Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- ETHER/Task-Kensho-0.38.tar.gz ---- Task::Kensho::CLI [requires] Task::Kensho::DBDev [requires] Task::Kensho::ExcelCSV [requires] Task::Kensho::Scalability [requires] Task::Kensho::Hackery [requires] Task::Kensho::WebDev [requires] Task::Kensho::XML [requires] Task::Kensho::ModuleDev [requires] Task::Kensho::Testing [requires] Task::Kensho::Exceptions [requires] Task::Kensho::Config [requires] Task::Kensho::Toolchain [requires] Task::Kensho::Email [requires] Task::Kensho::WebCrawling [requires] Task::Kensho::OOP [requires] Task::Kensho::Dates [requires] Task::Kensho::Async [requires] Task::Kensho::Logging [requires] Running make test Delayed until after prerequisites Running test for module 'Task::Kensho::CLI' Running make for E/ET/ETHER/Task-Kensho-CLI-0.38.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/Task-Kensho-CLI-0.38.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\ET\ETHER\Task-Kensho-CLI-0.38.tar.gz ok Task-Kensho-CLI-0.38/ Task-Kensho-CLI-0.38/Build.PL Task-Kensho-CLI-0.38/Changes Task-Kensho-CLI-0.38/lib/ Task-Kensho-CLI-0.38/LICENSE Task-Kensho-CLI-0.38/Makefile.PL Task-Kensho-CLI-0.38/MANIFEST Task-Kensho-CLI-0.38/META.json Task-Kensho-CLI-0.38/META.yml Task-Kensho-CLI-0.38/README Task-Kensho-CLI-0.38/t/ Task-Kensho-CLI-0.38/weaver.ini Task-Kensho-CLI-0.38/xt/ Task-Kensho-CLI-0.38/xt/author/ Task-Kensho-CLI-0.38/xt/release/ Task-Kensho-CLI-0.38/xt/release/changes_has_content.t Task-Kensho-CLI-0.38/xt/release/cpan-changes.t Task-Kensho-CLI-0.38/xt/release/distmeta.t Task-Kensho-CLI-0.38/xt/release/eol.t Task-Kensho-CLI-0.38/xt/release/kwalitee.t Task-Kensho-CLI-0.38/xt/release/minimum-version.t Task-Kensho-CLI-0.38/xt/release/mojibake.t Task-Kensho-CLI-0.38/xt/release/pod-coverage.t Task-Kensho-CLI-0.38/xt/release/pod-syntax.t Task-Kensho-CLI-0.38/xt/release/portability.t Task-Kensho-CLI-0.38/xt/author/00-compile.t Task-Kensho-CLI-0.38/xt/author/clean-namespaces.t Task-Kensho-CLI-0.38/xt/author/no-tabs.t Task-Kensho-CLI-0.38/xt/author/pod-spell.t Task-Kensho-CLI-0.38/t/00-report-prereqs.dd Task-Kensho-CLI-0.38/t/00-report-prereqs.t Task-Kensho-CLI-0.38/lib/Task/ Task-Kensho-CLI-0.38/lib/Task/Kensho/ Task-Kensho-CLI-0.38/lib/Task/Kensho/CLI.pm CPAN.pm: Building E/ET/ETHER/Task-Kensho-CLI-0.38.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Warning: prerequisite App::Ack 0 not found. Warning: prerequisite App::Nopaste 0 not found. Warning: prerequisite Devel::REPL 0 not found. Congratulations, your toolchain understands 'configure_requires'! Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Task::Kensho::CLI Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- ETHER/Task-Kensho-CLI-0.38.tar.gz ---- App::Nopaste [requires] Devel::REPL [requires] App::Ack [requires] Running make test Delayed until after prerequisites Running test for module 'App::Nopaste' Running make for E/ET/ETHER/App-Nopaste-0.96.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/App-Nopaste-0.96.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\ET\ETHER\App-Nopaste-0.96.tar.gz ok App-Nopaste-0.96/ App-Nopaste-0.96/Build.PL App-Nopaste-0.96/Changes App-Nopaste-0.96/CONTRIBUTING App-Nopaste-0.96/dist.ini App-Nopaste-0.96/INSTALL App-Nopaste-0.96/lib/ App-Nopaste-0.96/LICENSE App-Nopaste-0.96/Makefile.PL App-Nopaste-0.96/MANIFEST App-Nopaste-0.96/META.json App-Nopaste-0.96/META.yml App-Nopaste-0.96/README App-Nopaste-0.96/README.md App-Nopaste-0.96/script/ App-Nopaste-0.96/t/ App-Nopaste-0.96/xt/ App-Nopaste-0.96/xt/author/ App-Nopaste-0.96/xt/release/ App-Nopaste-0.96/xt/release/changes_has_content.t App-Nopaste-0.96/xt/release/cpan-changes.t App-Nopaste-0.96/xt/release/distmeta.t App-Nopaste-0.96/xt/release/eol.t App-Nopaste-0.96/xt/release/kwalitee.t App-Nopaste-0.96/xt/release/minimum-version.t App-Nopaste-0.96/xt/release/mojibake.t App-Nopaste-0.96/xt/release/no-tabs.t App-Nopaste-0.96/xt/release/pod-syntax.t App-Nopaste-0.96/xt/release/portability.t App-Nopaste-0.96/xt/release/test-version.t App-Nopaste-0.96/xt/author/00-compile.t App-Nopaste-0.96/t/00-report-prereqs.t App-Nopaste-0.96/t/000-load.t App-Nopaste-0.96/t/001-subclass_cmd.t App-Nopaste-0.96/t/002-encoding.t App-Nopaste-0.96/script/nopaste App-Nopaste-0.96/lib/App/ App-Nopaste-0.96/lib/App/Nopaste/ App-Nopaste-0.96/lib/App/Nopaste.pm App-Nopaste-0.96/lib/App/Nopaste/Command.pm App-Nopaste-0.96/lib/App/Nopaste/Service/ App-Nopaste-0.96/lib/App/Nopaste/Service.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Codepeek.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Debian.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Gist.pm App-Nopaste-0.96/lib/App/Nopaste/Service/PastebinCom.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Pastie.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Shadowcat.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Snitch.pm App-Nopaste-0.96/lib/App/Nopaste/Service/ssh.pm App-Nopaste-0.96/lib/App/Nopaste/Service/Ubuntu.pm CPAN.pm: Building E/ET/ETHER/App-Nopaste-0.96.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Congratulations, your toolchain understands 'configure_requires'! Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for App::Nopaste Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/App/Nopaste/Service/Debian.pm blib\lib\App\Nopaste\Service\Debian.pm cp lib/App/Nopaste/Service/Ubuntu.pm blib\lib\App\Nopaste\Service\Ubuntu.pm cp lib/App/Nopaste/Service.pm blib\lib\App\Nopaste\Service.pm cp lib/App/Nopaste/Service/Codepeek.pm blib\lib\App\Nopaste\Service\Codepeek.pm cp lib/App/Nopaste/Command.pm blib\lib\App\Nopaste\Command.pm cp lib/App/Nopaste/Service/Gist.pm blib\lib\App\Nopaste\Service\Gist.pm cp lib/App/Nopaste/Service/Snitch.pm blib\lib\App\Nopaste\Service\Snitch.pm cp lib/App/Nopaste/Service/Shadowcat.pm blib\lib\App\Nopaste\Service\Shadowcat.pm cp lib/App/Nopaste/Service/ssh.pm blib\lib\App\Nopaste\Service\ssh.pm cp lib/App/Nopaste.pm blib\lib\App\Nopaste.pm cp lib/App/Nopaste/Service/PastebinCom.pm blib\lib\App\Nopaste\Service\PastebinCom.pm cp lib/App/Nopaste/Service/Pastie.pm blib\lib\App\Nopaste\Service\Pastie.pm C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e cp -- script/nopaste blib\script\nopaste pl2bat.bat blib\script\nopaste ETHER/App-Nopaste-0.96.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # Version Module # -------- ---------------------------------- # missing Browser::Open # 2.142060 CPAN::Meta # 2.126 CPAN::Meta::Requirements # 0.21 Class::Load # missing Clipboard # 5.70 Exporter # 6.98 ExtUtils::MakeMaker # 2.85 File::Basename # 3.47 File::Spec # 3.47 File::Spec::Functions # 0.2304 File::Temp # 0.097 Getopt::Long::Descriptive # 2.90 JSON # 6.06 LWP::Protocol # 1.41 List::Util # 0.038 Module::Build::Tiny # 5.1 Module::Pluggable # 0.014 Module::Runtime # 1.38_03 POSIX # 1.001006 Test::More # 3.31 URI::Escape # 1.73 WWW::Mechanize # missing WWW::Pastebin::PastebinCom::Create # 2.18 base # 1.08 strict # 0.9909 version # 1.23 warnings t/00-report-prereqs.t .. 1..1 ok 1 ok t/000-load.t ........... 1..10 ok 1 - use App::Nopaste; ok 2 - use App::Nopaste::Service; ok 3 - use App::Nopaste::Service::Codepeek; ok 4 - use App::Nopaste::Service::Debian; ok 5 - use App::Nopaste::Service::Gist; ok 6 - use App::Nopaste::Service::PastebinCom; ok 7 - use App::Nopaste::Service::Pastie; ok 8 - use App::Nopaste::Service::Shadowcat; ok 9 - use App::Nopaste::Service::Snitch; ok 10 - use App::Nopaste::Service::ssh; ok t/001-subclass_cmd.t ... ok 1 - An object of class '_MyTest::Cmd' isa 'App::Nopaste::Command' ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/002-encoding.t ....... ok 1 - An object of class 'MyTest::Cmd' isa 'App::Nopaste::Command' ok 2 ok 3 1..3 ok All tests successful. Files=4, Tests=20, 3 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU) Result: PASS ETHER/App-Nopaste-0.96.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> easy access to any pastebin >>> (cd C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO && tar cvf - App-Nopaste-0.96.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/ET/ETHER/App-Nopaste-0.96.tar.gz App-Nopaste-0.96.ppd blib/ blib/lib/ blib/lib/App/ blib/lib/App/Nopaste/ blib/lib/App/Nopaste/Command.pm blib/lib/App/Nopaste/Service/ blib/lib/App/Nopaste/Service/Codepeek.pm blib/lib/App/Nopaste/Service/Debian.pm blib/lib/App/Nopaste/Service/Gist.pm blib/lib/App/Nopaste/Service/PastebinCom.pm blib/lib/App/Nopaste/Service/Pastie.pm blib/lib/App/Nopaste/Service/Shadowcat.pm blib/lib/App/Nopaste/Service/Snitch.pm blib/lib/App/Nopaste/Service/ssh.pm blib/lib/App/Nopaste/Service/Ubuntu.pm blib/lib/App/Nopaste/Service.pm blib/lib/App/Nopaste.pm blib/script/ blib/script/nopaste blib/script/nopaste.bat >>> mv C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/App-Nopaste-0.96.ppd C:/cpanfly-5.20/var/REPO/E/ET/ETHER Running test for module 'Devel::REPL' Running make for E/ET/ETHER/Devel-REPL-1.003026.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/E/ET/ETHER/Devel-REPL-1.003026.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\ET\ETHER\Devel-REPL-1.003026.tar.gz ok Devel-REPL-1.003026/ Devel-REPL-1.003026/Changes Devel-REPL-1.003026/CONTRIBUTING Devel-REPL-1.003026/dist.ini Devel-REPL-1.003026/examples/ Devel-REPL-1.003026/INSTALL Devel-REPL-1.003026/lib/ Devel-REPL-1.003026/LICENSE Devel-REPL-1.003026/Makefile.PL Devel-REPL-1.003026/MANIFEST Devel-REPL-1.003026/META.json Devel-REPL-1.003026/META.yml Devel-REPL-1.003026/README Devel-REPL-1.003026/README.md Devel-REPL-1.003026/script/ Devel-REPL-1.003026/t/ Devel-REPL-1.003026/xt/ Devel-REPL-1.003026/xt/author/ Devel-REPL-1.003026/xt/release/ Devel-REPL-1.003026/xt/release/changes_has_content.t Devel-REPL-1.003026/xt/release/cpan-changes.t Devel-REPL-1.003026/xt/release/distmeta.t Devel-REPL-1.003026/xt/release/eol.t Devel-REPL-1.003026/xt/release/kwalitee.t Devel-REPL-1.003026/xt/release/minimum-version.t Devel-REPL-1.003026/xt/release/mojibake.t Devel-REPL-1.003026/xt/release/no-tabs.t Devel-REPL-1.003026/xt/release/pod-no404s.t Devel-REPL-1.003026/xt/release/pod-syntax.t Devel-REPL-1.003026/xt/release/portability.t Devel-REPL-1.003026/xt/author/00-compile.t Devel-REPL-1.003026/t/00-report-prereqs.t Devel-REPL-1.003026/t/load_core.t Devel-REPL-1.003026/t/load_plugins.t Devel-REPL-1.003026/script/re.pl Devel-REPL-1.003026/lib/Devel/ Devel-REPL-1.003026/lib/Devel/REPL/ Devel-REPL-1.003026/lib/Devel/REPL.pm Devel-REPL-1.003026/lib/Devel/REPL/Error.pm Devel-REPL-1.003026/lib/Devel/REPL/Meta/ Devel-REPL-1.003026/lib/Devel/REPL/Overview.pod Devel-REPL-1.003026/lib/Devel/REPL/Plugin/ Devel-REPL-1.003026/lib/Devel/REPL/Plugin.pm Devel-REPL-1.003026/lib/Devel/REPL/Profile/ Devel-REPL-1.003026/lib/Devel/REPL/Profile.pm Devel-REPL-1.003026/lib/Devel/REPL/Script.pm Devel-REPL-1.003026/lib/Devel/REPL/Profile/Default.pm Devel-REPL-1.003026/lib/Devel/REPL/Profile/Minimal.pm Devel-REPL-1.003026/lib/Devel/REPL/Profile/Standard.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/B/ Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Colors.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Commands.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Completion.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/ Devel-REPL-1.003026/lib/Devel/REPL/Plugin/DDC.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/DDS.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/DumpHistory.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/FancyPrompt.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/FindVariable.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/History.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Interrupt.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/LexEnv.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/MultiLine/ Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Nopaste.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/OutputCache.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Packages.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Peek.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/PPI.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/ReadLineHistory.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Refresh.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/ShowClass.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Timing.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/Turtles.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/MultiLine/PPI.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/Globals.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/Methods.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/CompletionDriver/Turtles.pm Devel-REPL-1.003026/lib/Devel/REPL/Plugin/B/Concise.pm Devel-REPL-1.003026/lib/Devel/REPL/Meta/Plugin.pm Devel-REPL-1.003026/examples/dbic_project_profile.pl Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building E/ET/ETHER/Devel-REPL-1.003026.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Warning: prerequisite Lexical::Persistence 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Devel::REPL Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- ETHER/Devel-REPL-1.003026.tar.gz ---- Lexical::Persistence [requires] Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Lexical::Persistence' Running make for R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\R\RC\RCAPUTO\Lexical-Persistence-1.023.tar.gz ok Lexical-Persistence-1.023/ Lexical-Persistence-1.023/CHANGES Lexical-Persistence-1.023/dist.ini Lexical-Persistence-1.023/eg/ Lexical-Persistence-1.023/lib/ Lexical-Persistence-1.023/LICENSE Lexical-Persistence-1.023/Makefile.PL Lexical-Persistence-1.023/MANIFEST Lexical-Persistence-1.023/MANIFEST.SKIP Lexical-Persistence-1.023/META.json Lexical-Persistence-1.023/META.yml Lexical-Persistence-1.023/README Lexical-Persistence-1.023/README.mkdn Lexical-Persistence-1.023/t/ Lexical-Persistence-1.023/t/000-report-versions.t Lexical-Persistence-1.023/t/01_basics.t Lexical-Persistence-1.023/t/02_pod.t Lexical-Persistence-1.023/t/03_pod_coverage.t Lexical-Persistence-1.023/t/04_eval.t Lexical-Persistence-1.023/t/release-pod-coverage.t Lexical-Persistence-1.023/t/release-pod-syntax.t Lexical-Persistence-1.023/lib/Lexical/ Lexical-Persistence-1.023/lib/Lexical/Persistence.pm Lexical-Persistence-1.023/eg/persistence.perl Lexical-Persistence-1.023/eg/repl-mst.perl Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Warning: prerequisite Devel::LexAlias 0.05 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Lexical::Persistence Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- RCAPUTO/Lexical-Persistence-1.023.tar.gz ---- Devel::LexAlias [requires] Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Devel::LexAlias' Running make for R/RC/RCLAMP/Devel-LexAlias-0.05.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/R/RC/RCLAMP/Devel-LexAlias-0.05.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\R\RC\RCLAMP\Devel-LexAlias-0.05.tar.gz ok Devel-LexAlias-0.05/ Devel-LexAlias-0.05/Changes Devel-LexAlias-0.05/t/ Devel-LexAlias-0.05/t/Devel-LexAlias.t Devel-LexAlias-0.05/Makefile.PL Devel-LexAlias-0.05/MANIFEST Devel-LexAlias-0.05/LexAlias.xs Devel-LexAlias-0.05/LexAlias.pm Devel-LexAlias-0.05/META.yml Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building R/RC/RCLAMP/Devel-LexAlias-0.05.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Checking if your kit is complete... Warning: the following files are missing in your kit: META.json Please inform the author. Generating a dmake-style Makefile Writing Makefile for Devel::LexAlias Writing MYMETA.yml and MYMETA.json >>> dmake cp LexAlias.pm blib\lib\Devel\LexAlias.pm Running Mkbootstrap for Devel::LexAlias () C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e chmod -- 644 LexAlias.bs C:\Perl64-5.20\bin\perl.exe C:\cpanfly-5.20\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.20\lib\ExtUtils\typemap LexAlias.xs > LexAlias.xsc && C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e mv -- LexAlias.xsc LexAlias.c Please specify prototyping behavior for LexAlias.xs (see perlxs manual) gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.05\" -DXS_VERSION=\"0.05\" "-IC:\Perl64-5.20\lib\CORE" LexAlias.c C:\Perl64-5.20\bin\perl.exe -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Devel::LexAlias\", 'DLBASE' => 'LexAlias', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def LexAlias.def --output-exp dll.exp g++ -o blib\arch\auto\Devel\LexAlias\LexAlias.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" LexAlias.o C:\Perl64-5.20\lib\CORE\libperl520.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp dlltool --def LexAlias.def --base-file dll.base --output-exp dll.exp g++ -o blib\arch\auto\Devel\LexAlias\LexAlias.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" LexAlias.o C:\Perl64-5.20\lib\CORE\libperl520.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Devel\LexAlias\LexAlias.dll RCLAMP/Devel-LexAlias-0.05.tar.gz dmake -- OK Prepending C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/Devel-LexAlias.t .. 1..11 ok 1 - expected destruction of $outer ok 2 - alias worked ok 3 - expected destruction of $inner ok 4 - x before ok 5 - y before ok 6 - blew an error ok 7 - useful error ok 8 - x after ok 9 - y after ok 10 - x above after ok 11 - y after # out of foo ok All tests successful. Files=1, Tests=11, 0 wallclock secs ( 0.03 usr + 0.01 sys = 0.05 CPU) Result: PASS RCLAMP/Devel-LexAlias-0.05.tar.gz dmake test TEST_VERBOSE=1 -- OK Richard Clamp <richardc@unixbeard.net> alias lexical variables >>> (cd C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk && tar cvf - Devel-LexAlias-0.05.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/R/RC/RCLAMP/Devel-LexAlias-0.05.tar.gz Devel-LexAlias-0.05.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Devel/ blib/arch/auto/Devel/LexAlias/ blib/arch/auto/Devel/LexAlias/LexAlias.dll blib/lib/ blib/lib/Devel/ blib/lib/Devel/LexAlias.pm >>> mv C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/Devel-LexAlias-0.05.ppd C:/cpanfly-5.20/var/REPO/R/RC/RCLAMP Running make for R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j Prepending C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz >>> dmake cp lib/Lexical/Persistence.pm blib\lib\Lexical\Persistence.pm RCAPUTO/Lexical-Persistence-1.023.tar.gz dmake -- OK Prepending C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing with Perl 5.020001, C:\Perl64-5.20\bin\perl.exe # Carp version is 1.3301 # Devel::LexAlias version is 0.05 # ExtUtils::MakeMaker version is 6.98 # PadWalker version is 1.98 # Scalar::Util version is 1.41 # Test::More version is 1.001006 # constant version is 1.27 # strict version is 1.08 # warnings version is 1.23 t/000-report-versions.t ... ok 1 - require Carp; ok 2 - require Devel::LexAlias; ok 3 - require ExtUtils::MakeMaker; ok 4 - require PadWalker; ok 5 - require Scalar::Util; ok 6 - require Test::More; ok 7 - require constant; ok 8 - require strict; ok 9 - require warnings; 1..9 ok t/01_basics.t ............. 1..36 ok 1 - persistent catchall 0 ok 2 - persistent x 0 ok 3 - other x 0 ok 4 - dynamic j 0 ok 5 - persistent catchall 1 ok 6 - persistent x 1 ok 7 - other x 1 ok 8 - dynamic j 1 ok 9 - persistent catchall 2 ok 10 - persistent x 2 ok 11 - other x 2 ok 12 - dynamic j 2 ok 13 - persistent catchall 3 ok 14 - persistent x 3 ok 15 - other x 3 ok 16 - dynamic j 3 ok 17 - persistent catchall 4 ok 18 - persistent x 4 ok 19 - other x 4 ok 20 - dynamic j 4 ok 21 - persistent catchall 5 ok 22 - persistent x 5 ok 23 - other x 5 ok 24 - dynamic j 5 ok 25 - persistent catchall (method) 6 ok 26 - persistent x (method) 6 ok 27 - other x (method) 6 ok 28 - dynamic j (method) 6 ok 29 - persistent catchall (method) 7 ok 30 - persistent x (method) 7 ok 31 - other x (method) 7 ok 32 - dynamic j (method) 7 ok 33 - persistent catchall (method) 8 ok 34 - persistent x (method) 8 ok 35 - other x (method) 8 ok 36 - dynamic j (method) 8 ok t/02_pod.t ................ 1..1 ok 1 - POD test for blib/lib/Lexical/Persistence.pm ok t/03_pod_coverage.t ....... 1..1 ok 1 - Pod coverage on Lexical::Persistence ok t/04_eval.t ............... 1..9 ok 1 - constant do ok 2 - do sets context ok 3 - compile yields a CODE ref ok 4 - CODE ref yields the right result ok 5 - do still persists ok 6 - do updates ok 7 - do can add new variables ok 8 - syntax error makes do return undef ok 9 - syntax error complains about variable names ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=7, Tests=56, 2 wallclock secs ( 0.08 usr + 0.02 sys = 0.09 CPU) Result: PASS RCAPUTO/Lexical-Persistence-1.023.tar.gz dmake test TEST_VERBOSE=1 -- OK Rocco Caputo <rcaputo@cpan.org> Persistent lexical variable values for arbitrary calls. >>> (cd C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j && tar cvf - Lexical-Persistence-1.023.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz Lexical-Persistence-1.023.ppd blib/ blib/lib/ blib/lib/Lexical/ blib/lib/Lexical/Persistence.pm >>> mv C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/Lexical-Persistence-1.023.ppd C:/cpanfly-5.20/var/REPO/R/RC/RCAPUTO Running make for E/ET/ETHER/Devel-REPL-1.003026.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS Prepending C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building E/ET/ETHER/Devel-REPL-1.003026.tar.gz >>> dmake cp lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\Keywords.pm cp lib/Devel/REPL/Plugin/DDC.pm blib\lib\Devel\REPL\Plugin\DDC.pm cp lib/Devel/REPL/Plugin/Completion.pm blib\lib\Devel\REPL\Plugin\Completion.pm cp lib/Devel/REPL/Overview.pod blib\lib\Devel\REPL\Overview.pod cp lib/Devel/REPL/Error.pm blib\lib\Devel\REPL\Error.pm cp lib/Devel/REPL/Plugin/CompletionDriver/Globals.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\Globals.pm cp lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\LexEnv.pm cp lib/Devel/REPL/Plugin/Colors.pm blib\lib\Devel\REPL\Plugin\Colors.pm cp lib/Devel/REPL/Plugin/B/Concise.pm blib\lib\Devel\REPL\Plugin\B\Concise.pm cp lib/Devel/REPL.pm blib\lib\Devel\REPL.pm cp lib/Devel/REPL/Plugin/CompletionDriver/Methods.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\Methods.pm cp lib/Devel/REPL/Plugin/CompletionDriver/Turtles.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\Turtles.pm cp lib/Devel/REPL/Meta/Plugin.pm blib\lib\Devel\REPL\Meta\Plugin.pm cp lib/Devel/REPL/Plugin/Commands.pm blib\lib\Devel\REPL\Plugin\Commands.pm cp lib/Devel/REPL/Plugin.pm blib\lib\Devel\REPL\Plugin.pm cp lib/Devel/REPL/Plugin/CompletionDriver/INC.pm blib\lib\Devel\REPL\Plugin\CompletionDriver\INC.pm cp lib/Devel/REPL/Plugin/LexEnv.pm blib\lib\Devel\REPL\Plugin\LexEnv.pm cp lib/Devel/REPL/Plugin/OutputCache.pm blib\lib\Devel\REPL\Plugin\OutputCache.pm cp lib/Devel/REPL/Plugin/FancyPrompt.pm blib\lib\Devel\REPL\Plugin\FancyPrompt.pm cp lib/Devel/REPL/Plugin/Peek.pm blib\lib\Devel\REPL\Plugin\Peek.pm cp lib/Devel/REPL/Plugin/Interrupt.pm blib\lib\Devel\REPL\Plugin\Interrupt.pm cp lib/Devel/REPL/Plugin/Nopaste.pm blib\lib\Devel\REPL\Plugin\Nopaste.pm cp lib/Devel/REPL/Plugin/History.pm blib\lib\Devel\REPL\Plugin\History.pm cp lib/Devel/REPL/Plugin/DumpHistory.pm blib\lib\Devel\REPL\Plugin\DumpHistory.pm cp lib/Devel/REPL/Plugin/Packages.pm blib\lib\Devel\REPL\Plugin\Packages.pm cp lib/Devel/REPL/Plugin/DDS.pm blib\lib\Devel\REPL\Plugin\DDS.pm cp lib/Devel/REPL/Plugin/ShowClass.pm blib\lib\Devel\REPL\Plugin\ShowClass.pm cp lib/Devel/REPL/Plugin/PPI.pm blib\lib\Devel\REPL\Plugin\PPI.pm cp lib/Devel/REPL/Plugin/ReadLineHistory.pm blib\lib\Devel\REPL\Plugin\ReadLineHistory.pm cp lib/Devel/REPL/Plugin/MultiLine/PPI.pm blib\lib\Devel\REPL\Plugin\MultiLine\PPI.pm cp lib/Devel/REPL/Plugin/FindVariable.pm blib\lib\Devel\REPL\Plugin\FindVariable.pm cp lib/Devel/REPL/Plugin/Timing.pm blib\lib\Devel\REPL\Plugin\Timing.pm cp lib/Devel/REPL/Plugin/Refresh.pm blib\lib\Devel\REPL\Plugin\Refresh.pm cp lib/Devel/REPL/Script.pm blib\lib\Devel\REPL\Script.pm cp lib/Devel/REPL/Profile/Minimal.pm blib\lib\Devel\REPL\Profile\Minimal.pm cp lib/Devel/REPL/Profile.pm blib\lib\Devel\REPL\Profile.pm cp lib/Devel/REPL/Profile/Standard.pm blib\lib\Devel\REPL\Profile\Standard.pm cp lib/Devel/REPL/Plugin/Turtles.pm blib\lib\Devel\REPL\Plugin\Turtles.pm cp lib/Devel/REPL/Profile/Default.pm blib\lib\Devel\REPL\Profile\Default.pm C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e cp -- script/re.pl blib\script\re.pl pl2bat.bat blib\script\re.pl ETHER/Devel-REPL-1.003026.tar.gz dmake -- OK Prepending C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # Version Module # -------- ------------------------- # 0.96 App::Nopaste # 0.992 B::Concise # 1.13 B::Keywords # 2.142060 CPAN::Meta # 2.126 CPAN::Meta::Requirements # 2.38 Data::Dump::Streamer # 2.022 Data::Dumper::Concise # 1.16 Devel::Peek # 6.98 ExtUtils::MakeMaker # 1.00 File::HomeDir # 1.12 File::Next # 3.47 File::Spec # 3.47 File::Spec::Functions # 1.020 Lexical::Persistence # 1.41 List::Util # missing Module::Refresh # 0.014 Module::Runtime # 2.1212 Moose # 2.1212 Moose::Meta::Role # 2.1212 Moose::Role # 0.65 MooseX::Getopt # 0.0013 MooseX::Object::Pluggable # 1.218 PPI # missing PPI::XS # 1.41 Scalar::Util # missing Sys::SigAction # 1.04 Task::Weaken # 4.03 Term::ANSIColor # 1.14 Term::ReadLine # 0.013 Test::Fatal # 1.001006 Test::More # 1.9726 Time::HiRes # 0.0601 if # 0.20 namespace::autoclean # 1.08 strict # 0.9909 version # 1.23 warnings t/00-report-prereqs.t .. 1..1 ok 1 ok t/load_core.t .......... ok 1 - Devel::REPL ok ok 2 - Devel::REPL::Script ok ok 3 - Devel::REPL::Plugin::Colors ok ok 4 - Devel::REPL::Plugin::Commands ok ok 5 - Devel::REPL::Plugin::Completion ok ok 6 - Devel::REPL::Plugin::CompletionDriver::Globals ok ok 7 - Devel::REPL::Plugin::CompletionDriver::Methods ok ok 8 - Devel::REPL::Plugin::CompletionDriver::Turtles ok ok 9 - Devel::REPL::Plugin::CompletionDriver::INC ok ok 10 - Devel::REPL::Plugin::CompletionDriver::Keywords ok ok 11 - Devel::REPL::Plugin::CompletionDriver::LexEnv ok ok 12 - Devel::REPL::Plugin::LexEnv ok ok 13 - Devel::REPL::Plugin::DDC ok ok 14 - Devel::REPL::Plugin::DDS ok ok 15 - Devel::REPL::Plugin::DumpHistory ok ok 16 - Devel::REPL::Plugin::FancyPrompt ok ok 17 - Devel::REPL::Plugin::FindVariable ok ok 18 - Devel::REPL::Plugin::History ok ok 19 # skip Sys::SigAction not installed: skipping Interrupt ok 20 - Devel::REPL::Plugin::MultiLine::PPI ok ok 21 - Devel::REPL::Plugin::Nopaste ok ok 22 - Devel::REPL::Plugin::OutputCache ok ok 23 - Devel::REPL::Plugin::Packages ok ok 24 - Devel::REPL::Plugin::Peek ok ok 25 - Devel::REPL::Plugin::PPI ok ok 26 - Devel::REPL::Plugin::ReadLineHistory ok ok 27 # skip Module::Refresh not installed: skipping Refresh ok 28 - Devel::REPL::Plugin::ShowClass ok ok 29 - Devel::REPL::Plugin::Timing ok ok 30 - Devel::REPL::Plugin::Turtles ok 1..30 ok t/load_plugins.t ....... ok 1 - use Devel::REPL; ok 2 - plugin B::Concise loaded ok 3 - plugin Colors loaded ok 4 - plugin Commands loaded ok 5 - plugin Completion loaded ok 6 - plugin CompletionDriver::Globals loaded ok 7 - plugin CompletionDriver::INC loaded ok 8 - plugin CompletionDriver::Keywords loaded ok 9 - plugin CompletionDriver::LexEnv loaded ok 10 - plugin CompletionDriver::Methods loaded ok 11 - plugin CompletionDriver::Turtles loaded ok 12 - plugin DDC loaded ok 13 - plugin DDS loaded ok 14 - plugin DumpHistory loaded ok 15 - plugin FancyPrompt loaded ok 16 - plugin FindVariable loaded ok 17 - plugin History loaded ok 18 # skip could not eval plugin Interrupt ok 19 - plugin LexEnv loaded ok 20 - plugin MultiLine::PPI loaded ok 21 - plugin Nopaste loaded ok 22 - plugin OutputCache loaded ok 23 - plugin PPI loaded ok 24 - plugin Packages loaded ok 25 - plugin Peek loaded ok 26 - plugin ReadLineHistory loaded ok 27 # skip could not eval plugin Refresh ok 28 - plugin ShowClass loaded ok 29 - plugin Timing loaded ok 30 - plugin Turtles loaded 1..30 ok All tests successful. Files=3, Tests=61, 5 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU) Result: PASS ETHER/Devel-REPL-1.003026.tar.gz dmake test TEST_VERBOSE=1 -- OK Karen Etheridge <ether@cpan.org> a modern perl interactive shell >>> (cd C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS && tar cvf - Devel-REPL-1.003026.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/ET/ETHER/Devel-REPL-1.003026.tar.gz Devel-REPL-1.003026.ppd blib/ blib/lib/ blib/lib/Devel/ blib/lib/Devel/REPL/ blib/lib/Devel/REPL/Error.pm blib/lib/Devel/REPL/Meta/ blib/lib/Devel/REPL/Meta/Plugin.pm blib/lib/Devel/REPL/Overview.pod blib/lib/Devel/REPL/Plugin/ blib/lib/Devel/REPL/Plugin/B/ blib/lib/Devel/REPL/Plugin/B/Concise.pm blib/lib/Devel/REPL/Plugin/Colors.pm blib/lib/Devel/REPL/Plugin/Commands.pm blib/lib/Devel/REPL/Plugin/Completion.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/ blib/lib/Devel/REPL/Plugin/CompletionDriver/Globals.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/Methods.pm blib/lib/Devel/REPL/Plugin/CompletionDriver/Turtles.pm blib/lib/Devel/REPL/Plugin/DDC.pm blib/lib/Devel/REPL/Plugin/DDS.pm blib/lib/Devel/REPL/Plugin/DumpHistory.pm blib/lib/Devel/REPL/Plugin/FancyPrompt.pm blib/lib/Devel/REPL/Plugin/FindVariable.pm blib/lib/Devel/REPL/Plugin/History.pm blib/lib/Devel/REPL/Plugin/Interrupt.pm blib/lib/Devel/REPL/Plugin/LexEnv.pm blib/lib/Devel/REPL/Plugin/MultiLine/ blib/lib/Devel/REPL/Plugin/MultiLine/PPI.pm blib/lib/Devel/REPL/Plugin/Nopaste.pm blib/lib/Devel/REPL/Plugin/OutputCache.pm blib/lib/Devel/REPL/Plugin/Packages.pm blib/lib/Devel/REPL/Plugin/Peek.pm blib/lib/Devel/REPL/Plugin/PPI.pm blib/lib/Devel/REPL/Plugin/ReadLineHistory.pm blib/lib/Devel/REPL/Plugin/Refresh.pm blib/lib/Devel/REPL/Plugin/ShowClass.pm blib/lib/Devel/REPL/Plugin/Timing.pm blib/lib/Devel/REPL/Plugin/Turtles.pm blib/lib/Devel/REPL/Plugin.pm blib/lib/Devel/REPL/Profile/ blib/lib/Devel/REPL/Profile/Default.pm blib/lib/Devel/REPL/Profile/Minimal.pm blib/lib/Devel/REPL/Profile/Standard.pm blib/lib/Devel/REPL/Profile.pm blib/lib/Devel/REPL/Script.pm blib/lib/Devel/REPL.pm blib/script/ blib/script/re.bat blib/script/re.pl >>> mv C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/Devel-REPL-1.003026.ppd C:/cpanfly-5.20/var/REPO/E/ET/ETHER Running test for module 'App::Ack' Running make for P/PE/PETDANCE/ack-2.14.tar.gz Prepending C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/lib C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\P\PE\PETDANCE\ack-2.14.tar.gz ok ack-2.14/ ack-2.14/test-pager ack-2.14/ack ack-2.14/record-options ack-2.14/Inverse.pm ack-2.14/FirstLineMatch.pm ack-2.14/Extension.pm ack-2.14/Basic.pm ack-2.14/Default.pm ack-2.14/MANIFEST ack-2.14/Filter.pm ack-2.14/LICENSE.md ack-2.14/ConfigDefault.pm ack-2.14/Makefile.PL ack-2.14/Resources.pm ack-2.14/ConfigFinder.pm ack-2.14/t/ ack-2.14/t/ack-1.t ack-2.14/t/ack-group.t ack-2.14/t/r-lang-ext.t ack-2.14/t/etc/ ack-2.14/t/etc/shebang.pl.xxx ack-2.14/t/etc/buttonhook.xml.xxx ack-2.14/t/etc/shebang.foobar.xxx ack-2.14/t/etc/shebang.empty.xxx ack-2.14/t/etc/shebang.php.xxx ack-2.14/t/etc/shebang.sh.xxx ack-2.14/t/etc/shebang.rb.xxx ack-2.14/t/etc/shebang.py.xxx ack-2.14/t/ack-v.t ack-2.14/t/ack-color.t ack-2.14/t/ack-column.t ack-2.14/t/ack-help.t ack-2.14/t/ack-ignore-dir.t ack-2.14/t/ack-known-types.t ack-2.14/t/config-finder.t ack-2.14/t/bad-ackrc-opt.t ack-2.14/t/exit-code.t ack-2.14/t/command-line-files.t ack-2.14/t/home/ ack-2.14/t/home/.ackrc ack-2.14/t/ack-h.t ack-2.14/t/ack-print0.t ack-2.14/t/ack-n.t ack-2.14/t/Util.pm ack-2.14/t/ack-interactive.t ack-2.14/t/swamp/ ack-2.14/t/swamp/Sample.ascx ack-2.14/t/swamp/perl.pm ack-2.14/t/swamp/sample.aspx ack-2.14/t/swamp/not-an-#emacs-workfile# ack-2.14/t/swamp/options.pl ack-2.14/t/swamp/notaRakefile ack-2.14/t/swamp/parrot.pir ack-2.14/t/swamp/example.R ack-2.14/t/swamp/stuff.cmake ack-2.14/t/swamp/html.htm ack-2.14/t/swamp/fresh.css ack-2.14/t/swamp/0 ack-2.14/t/swamp/c-header.h ack-2.14/t/swamp/moose-andy.jpg ack-2.14/t/swamp/perl-without-extension ack-2.14/t/swamp/perl.cgi ack-2.14/t/swamp/Makefile ack-2.14/t/swamp/perl.pod ack-2.14/t/swamp/perl.pl ack-2.14/t/swamp/perl.tar.gz ack-2.14/t/swamp/service.svc ack-2.14/t/swamp/perltoot.jpg ack-2.14/t/swamp/blib/ ack-2.14/t/swamp/blib/ignore.pm ack-2.14/t/swamp/blib/ignore.pir ack-2.14/t/swamp/blib/ignore.pod ack-2.14/t/swamp/notaMakefile ack-2.14/t/swamp/html.html ack-2.14/t/swamp/incomplete-last-line.txt ack-2.14/t/swamp/notes.md ack-2.14/t/swamp/Makefile.PL ack-2.14/t/swamp/minified.js.min ack-2.14/t/swamp/options.pl.bak ack-2.14/t/swamp/Rakefile ack-2.14/t/swamp/lua-shebang-test ack-2.14/t/swamp/c-source.c ack-2.14/t/swamp/file.foo ack-2.14/t/swamp/groceries/ ack-2.14/t/swamp/groceries/meat ack-2.14/t/swamp/groceries/another_subdir/ ack-2.14/t/swamp/groceries/another_subdir/meat ack-2.14/t/swamp/groceries/another_subdir/CVS/ ack-2.14/t/swamp/groceries/another_subdir/CVS/meat ack-2.14/t/swamp/groceries/another_subdir/CVS/junk ack-2.14/t/swamp/groceries/another_subdir/CVS/fruit ack-2.14/t/swamp/groceries/another_subdir/junk ack-2.14/t/swamp/groceries/another_subdir/RCS/ ack-2.14/t/swamp/groceries/another_subdir/RCS/meat ack-2.14/t/swamp/groceries/another_subdir/RCS/junk ack-2.14/t/swamp/groceries/another_subdir/RCS/fruit ack-2.14/t/swamp/groceries/another_subdir/fruit ack-2.14/t/swamp/groceries/CVS/ ack-2.14/t/swamp/groceries/CVS/meat ack-2.14/t/swamp/groceries/CVS/junk ack-2.14/t/swamp/groceries/CVS/fruit ack-2.14/t/swamp/groceries/junk ack-2.14/t/swamp/groceries/RCS/ ack-2.14/t/swamp/groceries/RCS/meat ack-2.14/t/swamp/groceries/RCS/junk ack-2.14/t/swamp/groceries/RCS/fruit ack-2.14/t/swamp/groceries/fruit ack-2.14/t/swamp/groceries/subdir/ ack-2.14/t/swamp/groceries/subdir/meat ack-2.14/t/swamp/groceries/subdir/junk ack-2.14/t/swamp/groceries/subdir/fruit ack-2.14/t/swamp/minified.min.js ack-2.14/t/swamp/options-crlf.pl ack-2.14/t/swamp/solution8.tar ack-2.14/t/swamp/fresh.min.css ack-2.14/t/swamp/perl-test.t ack-2.14/t/swamp/perl.handler.pod ack-2.14/t/swamp/CMakeLists.txt ack-2.14/t/swamp/Sample.asmx ack-2.14/t/swamp/crystallography-weenies.f ack-2.14/t/swamp/javascript.js ack-2.14/t/swamp/file.bar ack-2.14/t/swamp/pipe-stress-freaks.F ack-2.14/t/swamp/MasterPage.master ack-2.14/t/swamp/sample.rake ack-2.14/t/swamp/fresh.css.min ack-2.14/t/swamp/#emacs-workfile.pl# ack-2.14/t/swamp/sample.asp ack-2.14/t/ack-files-from.t ack-2.14/t/ack-type-del.t ack-2.14/t/noackrc.t ack-2.14/t/FilterTest.pm ack-2.14/t/default-filter.t ack-2.14/t/text/ ack-2.14/t/text/freedom-of-choice.txt ack-2.14/t/text/4th-of-july.txt ack-2.14/t/text/science-of-myth.txt ack-2.14/t/text/shut-up-be-happy.txt ack-2.14/t/text/numbered-text.txt ack-2.14/t/text/number.txt ack-2.14/t/text/me-and-bobbie-mcgee.txt ack-2.14/t/text/boy-named-sue.txt ack-2.14/t/ack-create-ackrc.t ack-2.14/t/context.t ack-2.14/t/00-load.t ack-2.14/t/ack-o.t ack-2.14/t/ack-f.t ack-2.14/t/noenv.t ack-2.14/t/runtests.pl ack-2.14/t/ack-dump.t ack-2.14/t/filter.t ack-2.14/t/incomplete-last-line.t ack-2.14/t/ack-passthru.t ack-2.14/t/ack-g.t ack-2.14/t/resource-iterator.t ack-2.14/t/ack-filetypes.t ack-2.14/t/ack-removed-options.t ack-2.14/t/is-filter.t ack-2.14/t/ack-type.t ack-2.14/t/basic.t ack-2.14/t/asp-net-ext.t ack-2.14/t/process-substitution.t ack-2.14/t/filetypes.t ack-2.14/t/inverted-file-filter.t ack-2.14/t/ack-k.t ack-2.14/t/ack-m.t ack-2.14/t/highlighting.t ack-2.14/t/ack-named-pipes.t ack-2.14/t/ack-pager.t ack-2.14/t/ack-i.t ack-2.14/t/lib/ ack-2.14/t/lib/Resources.t ack-2.14/t/lib/Basic.t ack-2.14/t/lib/Collection.t ack-2.14/t/lib/00-coverage.t ack-2.14/t/lib/Default.t ack-2.14/t/lib/Extension.t ack-2.14/t/lib/Inverse.t ack-2.14/t/lib/Resource.t ack-2.14/t/lib/ConfigLoader.t ack-2.14/t/lib/Is.t ack-2.14/t/lib/ConfigDefault.t ack-2.14/t/lib/ExtensionGroup.t ack-2.14/t/lib/Ack.t ack-2.14/t/lib/Filter.t ack-2.14/t/lib/ConfigFinder.t ack-2.14/t/lib/FirstLineMatch.t ack-2.14/t/lib/IsGroup.t ack-2.14/t/lib/Match.t ack-2.14/t/ack-invalid-ackrc.t ack-2.14/t/ack-x.t ack-2.14/t/match-filter.t ack-2.14/t/ack-line.t ack-2.14/t/ack-show-types.t ack-2.14/t/ack-s.t ack-2.14/t/anchored.t ack-2.14/t/ack-match.t ack-2.14/t/config-backwards-compat.t ack-2.14/t/ack-w.t ack-2.14/t/illegal-regex.t ack-2.14/t/file-permission.t ack-2.14/t/ext-filter.t ack-2.14/t/ack-c.t ack-2.14/t/config-loader.t ack-2.14/t/firstlinematch-filter.t ack-2.14/t/zero.t ack-2.14/t/mutex-options.t ack-2.14/t/longopts.t ack-2.14/t/ack-help-types.t ack-2.14/xt/ ack-2.14/xt/man.t ack-2.14/xt/pod.t ack-2.14/Resource.pm ack-2.14/README.md ack-2.14/META.yml ack-2.14/IsGroup.pm ack-2.14/Match.pm ack-2.14/ExtensionGroup.pm ack-2.14/META.json ack-2.14/squash ack-2.14/Is.pm ack-2.14/Ack.pm ack-2.14/Collection.pm ack-2.14/Changes ack-2.14/ConfigLoader.pm Prepending C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/lib C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PE/PETDANCE/ack-2.14.tar.gz >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for ack Writing MYMETA.yml and MYMETA.json >>> dmake cp Resource.pm blib\lib/App/Ack/Resource.pm cp ConfigDefault.pm blib\lib/App/Ack/ConfigDefault.pm cp ExtensionGroup.pm blib\lib/App/Ack/Filter/ExtensionGroup.pm cp Ack.pm blib\lib/App/Ack.pm cp ConfigLoader.pm blib\lib/App/Ack/ConfigLoader.pm cp Extension.pm blib\lib/App/Ack/Filter/Extension.pm cp Inverse.pm blib\lib/App/Ack/Filter/Inverse.pm cp Filter.pm blib\lib/App/Ack/Filter.pm cp Match.pm blib\lib/App/Ack/Filter/Match.pm cp FirstLineMatch.pm blib\lib/App/Ack/Filter/FirstLineMatch.pm cp Basic.pm blib\lib/App/Ack/Resource/Basic.pm cp Is.pm blib\lib/App/Ack/Filter/Is.pm cp Default.pm blib\lib/App/Ack/Filter/Default.pm cp IsGroup.pm blib\lib/App/Ack/Filter/IsGroup.pm cp Collection.pm blib\lib/App/Ack/Filter/Collection.pm cp ConfigFinder.pm blib\lib/App/Ack/ConfigFinder.pm cp Resources.pm blib\lib/App/Ack/Resources.pm C:\Perl64-5.20\bin\perl.exe -MExtUtils::Command -e cp -- ack blib\script\ack pl2bat.bat blib\script\ack PETDANCE/ack-2.14.tar.gz dmake -- OK Prepending C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-REPL-1.003026-6FzweS/blib/lib C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/arch C:\cpanfly-5.20\var\cpan\build\Lexical-Persistence-1.023-5MnC7j/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-LexAlias-0.05-XFr5qk/blib/lib C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/arch C:\cpanfly-5.20\var\cpan\build\App-Nopaste-0.96-NOwbRO/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl64-5.20\bin\perl.exe t/runtests.pl 0 1 "blib\lib" "blib\arch" t/*.t t/lib/*.t Running tests on blib/script/ack # Testing ack version 2.14 under Perl 5.020001, C:\Perl64-5.20\bin\perl.exe # Using File::Next 1.12 # Using Getopt::Long 2.42 # Using Test::More 1.001006 # Using Test::Harness 3.33 t/00-load.t .................. 1..1 ok 1 - All modules loaded ok t/ack-1.t .................... 1..12 ok 1 - Should have no output to stderr: ack Sue -1 -h t/text # Subtest: lists_match( Looking for first instance of Sue! ) 1..1 ok 1 - Looking for first instance of Sue! ok 2 - lists_match( Looking for first instance of Sue! ) ok 3 - Should have no output to stderr: ack Sue -1 -h -v t/text/boy-named-sue.txt # Subtest: lists_match( Looking for first non-match ) 1..1 ok 1 - Looking for first non-match ok 4 - lists_match( Looking for first non-match ) ok 5 - Should have no output to stderr: ack -1 -f t/swamp ok 6 - Should only get one file back ok 7 - One of the files from the swamp ok 8 - Should have no output to stderr: ack -1 -g \bMakefile\b t/ ok 9 - Should only get one file back from \bMakefile\b ok 10 - The one file matches one of the two Makefile files ok 11 - Should have no output to stderr: ack -1 -l --sort-files the t\text ok 12 - Should only get one matching file back ok t/ack-c.t .................... 1..12 # Subtest: ack_sets_match( Looking for religion with -l ) 1..2 ok 1 - Should have no output to stderr: ack religion -i -l t/text # Subtest: sets_match( Looking for religion with -l ) 1..1 # Subtest: lists_match( Looking for religion with -l ) 1..1 ok 1 - Looking for religion with -l ok 1 - lists_match( Looking for religion with -l ) ok 2 - sets_match( Looking for religion with -l ) ok 1 - ack_sets_match( Looking for religion with -l ) # Subtest: ack_sets_match( Looking for religion with -L ) 1..2 ok 1 - Should have no output to stderr: ack religion -L t/text # Subtest: sets_match( Looking for religion with -L ) 1..1 # Subtest: lists_match( Looking for religion with -L ) 1..1 ok 1 - Looking for religion with -L ok 1 - lists_match( Looking for religion with -L ) ok 2 - sets_match( Looking for religion with -L ) ok 2 - ack_sets_match( Looking for religion with -L ) # Subtest: ack_sets_match( Looking for religion with --files-without-matches ) 1..2 ok 1 - Should have no output to stderr: ack religion --files-without-matches t/text # Subtest: sets_match( Looking for religion with --files-without-matches ) 1..1 # Subtest: lists_match( Looking for religion with --files-without-matches ) 1..1 ok 1 - Looking for religion with --files-without-matches ok 1 - lists_match( Looking for religion with --files-without-matches ) ok 2 - sets_match( Looking for religion with --files-without-matches ) ok 3 - ack_sets_match( Looking for religion with --files-without-matches ) # Subtest: ack_sets_match( -l -v will mostly likely match all input files ) 1..2 ok 1 - Should have no output to stderr: ack religion -l -v t/text # Subtest: sets_match( -l -v will mostly likely match all input files ) 1..1 # Subtest: lists_match( -l -v will mostly likely match all input files ) 1..1 ok 1 - -l -v will mostly likely match all input files ok 1 - lists_match( -l -v will mostly likely match all input files ) ok 2 - sets_match( -l -v will mostly likely match all input files ) ok 4 - ack_sets_match( -l -v will mostly likely match all input files ) # Subtest: ack_sets_match( -l -v will mostly likely match all input files ) 1..2 ok 1 - Should have no output to stderr: ack religion -l --invert-match t/text # Subtest: sets_match( -l -v will mostly likely match all input files ) 1..1 # Subtest: lists_match( -l -v will mostly likely match all input files ) 1..1 ok 1 - -l -v will mostly likely match all input files ok 1 - lists_match( -l -v will mostly likely match all input files ) ok 2 - sets_match( -l -v will mostly likely match all input files ) ok 5 - ack_sets_match( -l -v will mostly likely match all input files ) # Subtest: ack_sets_match( -l -v will mostly likely match all input files ) 1..2 ok 1 - Should have no output to stderr: ack religion --files-with-matches -v t/text # Subtest: sets_match( -l -v will mostly likely match all input files ) 1..1 # Subtest: lists_match( -l -v will mostly likely match all input files ) 1..1 ok 1 - -l -v will mostly likely match all input files ok 1 - lists_match( -l -v will mostly likely match all input files ) ok 2 - sets_match( -l -v will mostly likely match all input files ) ok 6 - ack_sets_match( -l -v will mostly likely match all input files ) # Subtest: ack_sets_match( -l -v will mostly likely match all input files ) 1..2 ok 1 - Should have no output to stderr: ack religion --files-with-matches --invert-match t/text # Subtest: sets_match( -l -v will mostly likely match all input files ) 1..1 # Subtest: lists_match( -l -v will mostly likely match all input files ) 1..1 ok 1 - -l -v will mostly likely match all input files ok 1 - lists_match( -l -v will mostly likely match all input files ) ok 2 - sets_match( -l -v will mostly likely match all input files ) ok 7 - ack_sets_match( -l -v will mostly likely match all input files ) # Subtest: ack_sets_match( Boy counts ) 1..2 ok 1 - Should have no output to stderr: ack boy -i -c t/text # Subtest: sets_match( Boy counts ) 1..1 # Subtest: lists_match( Boy counts ) 1..1 ok 1 - Boy counts ok 1 - lists_match( Boy counts ) ok 2 - sets_match( Boy counts ) ok 8 - ack_sets_match( Boy counts ) # Subtest: ack_sets_match( Religion counts -l -c ) 1..2 ok 1 - Should have no output to stderr: ack religion -i -l -c t/text # Subtest: sets_match( Religion counts -l -c ) 1..1 # Subtest: lists_match( Religion counts -l -c ) 1..1 ok 1 - Religion counts -l -c ok 1 - lists_match( Religion counts -l -c ) ok 2 - sets_match( Religion counts -l -c ) ok 9 - ack_sets_match( Religion counts -l -c ) ok 10 - Piping into ack --count should return one line of results # Subtest: ack_sets_match( ack -c -h should return one line of results ) 1..2 ok 1 - Should have no output to stderr: ack boy -i -c -h t/text # Subtest: sets_match( ack -c -h should return one line of results ) 1..1 # Subtest: lists_match( ack -c -h should return one line of results ) 1..1 ok 1 - ack -c -h should return one line of results ok 1 - lists_match( ack -c -h should return one line of results ) ok 2 - sets_match( ack -c -h should return one line of results ) ok 11 - ack_sets_match( ack -c -h should return one line of results ) # Subtest: ack_sets_match( ack -c -h should return one line of results ) 1..2 ok 1 - Should have no output to stderr: ack boy -i -c -h t/text/boy-named-sue.txt # Subtest: sets_match( ack -c -h should return one line of results ) 1..1 # Subtest: lists_match( ack -c -h should return one line of results ) 1..1 ok 1 - ack -c -h should return one line of results ok 1 - lists_match( ack -c -h should return one line of results ) ok 2 - sets_match( ack -c -h should return one line of results ) ok 12 - ack_sets_match( ack -c -h should return one line of results ) ok t/ack-color.t ................ 1..13 ok 1 - Should have no output to stderr: ack called --color t/text/boy-named-sue.txt ok 2 ok 3 - Should have no output to stderr: ack (called).*\1 --color t/text/boy-named-sue.txt ok 4 - backref pattern matches once ok 5 ok 6 - Should have no output to stderr: ack called --colour t/text/boy-named-sue.txt ok 7 ok 8 - Should have no output to stderr: ack v.+?m|c.+?n -w --color t/text/freedom-of-choice.txt ok 9 - multiple matches on 1 line ok 10 - multiple matches highlighted ok 11 - Should have no output to stderr: ack (cal)(led) --color t/text/boy-named-sue.txt ok 12 - backref pattern matches once ok 13 - adjacent capture groups should highlight correctly ok t/ack-column.t ............... 1..4 ok 1 - Should have no output to stderr: ack the -w -i --with-filename --noenv --column t\text\science-of-myth.txt # Subtest: lists_match( Checking column numbers ) 1..1 ok 1 - Checking column numbers ok 2 - lists_match( Checking column numbers ) ok 3 - Should have no output to stderr: ack the -w -i --with-filename --noenv --no-column t\text\science-of-myth.txt # Subtest: lists_match( Checking without column numbers ) 1..1 ok 1 - Checking without column numbers ok 4 - lists_match( Checking without column numbers ) ok t/ack-create-ackrc.t ......... 1..5 ok 1 - There are fewer lines in the uncommented options. ok 2 - Should have no output to stderr: ack ack --create-ackrc ok 3 - --ignore-ack-defaults should be present in output # Subtest: lists_match( lines in output should match the default options ) 1..1 ok 1 - lines in output should match the default options ok 4 - lists_match( lines in output should match the default options ) ok 5 - Got exactly one version line ok t/ack-dump.t ................. 1..5 ok 1 - Should have no output to stderr: ack --dump ok 2 - header should be Defaults # Subtest: sets_match( t/ack-dump.t ) 1..1 # Subtest: lists_match( t/ack-dump.t ) 1..1 ok 1 - t/ack-dump.t ok 1 - lists_match( t/ack-dump.t ) ok 3 - sets_match( t/ack-dump.t ) ok 4 - Two specs for Perl ok 5 - Twenty-four specs for ignoring directories ok t/ack-f.t .................... 1..6 # Subtest: ack_sets_match( DEFAULT_DIR_EXCLUSIONS ) 1..2 ok 1 - Should have no output to stderr: ack -f t/swamp # Subtest: sets_match( DEFAULT_DIR_EXCLUSIONS ) 1..1 # Subtest: lists_match( DEFAULT_DIR_EXCLUSIONS ) 1..1 ok 1 - DEFAULT_DIR_EXCLUSIONS ok 1 - lists_match( DEFAULT_DIR_EXCLUSIONS ) ok 2 - sets_match( DEFAULT_DIR_EXCLUSIONS ) ok 1 - ack_sets_match( DEFAULT_DIR_EXCLUSIONS ) ok 2 - -f with matches exits with 0 # Subtest: ack_sets_match( COMBINED_FILTERS ) 1..2 ok 1 - Should have no output to stderr: ack -f t/swamp --perl --rake # Subtest: sets_match( COMBINED_FILTERS ) 1..1 # Subtest: lists_match( COMBINED_FILTERS ) 1..1 ok 1 - COMBINED_FILTERS ok 1 - lists_match( COMBINED_FILTERS ) ok 2 - sets_match( COMBINED_FILTERS ) ok 3 - ack_sets_match( COMBINED_FILTERS ) ok 4 - -f with matches exits with 0 # Subtest: ack_sets_match( EXIT_CODE ) 1..2 ok 1 - Should have no output to stderr: ack -f t/swamp --type-add=baz:ext:baz --baz # Subtest: sets_match( EXIT_CODE ) 1..1 # Subtest: lists_match( EXIT_CODE ) 1..1 ok 1 - EXIT_CODE ok 1 - lists_match( EXIT_CODE ) ok 2 - sets_match( EXIT_CODE ) ok 5 - ack_sets_match( EXIT_CODE ) ok 6 - -f with no matches exits with 1 ok t/ack-files-from.t ........... 1..3 # Subtest: Basic reading from files, no switches 1..2 ok 1 - Should have no output to stderr: ack --files-from=C:\temp\uU0ALb_wh0 strict # Subtest: ack_lists_match( Looking for strict in multiple files ) 1..1 # Subtest: lists_match( Looking for strict in multiple files ) 1..1 ok 1 - Looking for strict in multiple files ok 1 - lists_match( Looking for strict in multiple files ) ok 2 - ack_lists_match( Looking for strict in multiple files ) ok 1 - Basic reading from files, no switches # Subtest: Non-existent file specified 1..3 ok 1 - No STDOUT for non-existent file ok 2 - One line of STDERR for non-existent file ok 3 - Correct warning message for non-existent file ok 2 - Non-existent file specified # Subtest: Source file exists, but non-existent files mentioned in the file 1..4 ok 1 - One hit found ok 2 - Find the one line in the file ok 3 - One line of STDERR for non-existent file ok 4 - Correct warning message for non-existent file ok 3 - Source file exists, but non-existent files mentioned in the file ok t/ack-filetypes.t ............ 1..55 ok 1 - --actionscript should print no errors ok 2 - --ada should print no errors ok 3 - --asm should print no errors ok 4 - --batch should print no errors ok 5 - --cc should print no errors ok 6 - --cfmx should print no errors ok 7 - --clojure should print no errors ok 8 - --coffeescript should print no errors ok 9 - --cpp should print no errors ok 10 - --csharp should print no errors ok 11 - --css should print no errors ok 12 - --delphi should print no errors ok 13 - --elisp should print no errors ok 14 - --erlang should print no errors ok 15 - --fortran should print no errors ok 16 - --go should print no errors ok 17 - --groovy should print no errors ok 18 - --haskell should print no errors ok 19 - --hh should print no errors ok 20 - --html should print no errors ok 21 - --java should print no errors ok 22 - --js should print no errors ok 23 - --json should print no errors ok 24 - --jsp should print no errors ok 25 - --less should print no errors ok 26 - --lisp should print no errors ok 27 - --lua should print no errors ok 28 - --make should print no errors ok 29 - --objc should print no errors ok 30 - --objcpp should print no errors ok 31 - --ocaml should print no errors ok 32 - --parrot should print no errors ok 33 - --perl should print no errors ok 34 - --php should print no errors ok 35 - --plone should print no errors ok 36 - --python should print no errors ok 37 - --rake should print no errors ok 38 - --rst should print no errors ok 39 - --ruby should print no errors ok 40 - --rust should print no errors ok 41 - --sass should print no errors ok 42 - --scala should print no errors ok 43 - --scheme should print no errors ok 44 - --shell should print no errors ok 45 - --smalltalk should print no errors ok 46 - --sql should print no errors ok 47 - --tcl should print no errors ok 48 - --tex should print no errors ok 49 - --tt should print no errors ok 50 - --vb should print no errors ok 51 - --verilog should print no errors ok 52 - --vhdl should print no errors ok 53 - --vim should print no errors ok 54 - --xml should print no errors ok 55 - --yaml should print no errors ok t/ack-g.t .................... 1..18 # Subtest: No starting directory specified ok 1 - No STDOUT for non-existent file ok 2 - One line of STDERR for non-existent file ok 3 - Correct warning message for non-existent file 1..3 ok 1 - No starting directory specified # Subtest: regex comes before -g on the command line ok 1 - No STDOUT for non-existent file ok 2 - One line of STDERR for non-existent file ok 3 - Correct warning message for non-existent file 1..3 ok 2 - regex comes before -g on the command line # Subtest: No metacharacters # Subtest: ack_sets_match( Looking for Makefile ) 1..2 ok 1 - Should have no output to stderr: ack -g Makefile t/ # Subtest: sets_match( Looking for Makefile ) 1..1 # Subtest: lists_match( Looking for Makefile ) 1..1 ok 1 - Looking for Makefile ok 1 - lists_match( Looking for Makefile ) ok 2 - sets_match( Looking for Makefile ) ok 1 - ack_sets_match( Looking for Makefile ) 1..1 ok 3 - No metacharacters # Subtest: With metacharacters # Subtest: ack_sets_match( Looking for swam.......htm ) 1..2 ok 1 - Should have no output to stderr: ack -g swam.......htm t/ # Subtest: sets_match( Looking for swam.......htm ) 1..1 # Subtest: lists_match( Looking for swam.......htm ) 1..1 ok 1 - Looking for swam.......htm ok 1 - lists_match( Looking for swam.......htm ) ok 2 - sets_match( Looking for swam.......htm ) ok 1 - ack_sets_match( Looking for swam.......htm ) 1..1 ok 4 - With metacharacters # Subtest: Front anchor # Subtest: ack_sets_match( Looking for ^t.fil ) 1..2 ok 1 - Should have no output to stderr: ack -g ^t.fil t # Subtest: sets_match( Looking for ^t.fil ) 1..1 # Subtest: lists_match( Looking for ^t.fil ) 1..1 ok 1 - Looking for ^t.fil ok 1 - lists_match( Looking for ^t.fil ) ok 2 - sets_match( Looking for ^t.fil ) ok 1 - ack_sets_match( Looking for ^t.fil ) 1..1 ok 5 - Front anchor # Subtest: Back anchor # Subtest: ack_sets_match( Looking for pl$ ) 1..2 ok 1 - Should have no output to stderr: ack -g pl$ t # Subtest: sets_match( Looking for pl$ ) 1..1 # Subtest: lists_match( Looking for pl$ ) 1..1 ok 1 - Looking for pl$ ok 1 - lists_match( Looking for pl$ ) ok 2 - sets_match( Looking for pl$ ) ok 1 - ack_sets_match( Looking for pl$ ) 1..1 ok 6 - Back anchor # Subtest: Case-insensitive via -i # Subtest: ack_sets_match( Looking for -i -g PIPE ) 1..2 ok 1 - Should have no output to stderr: ack -i -g PIPE t/swamp # Subtest: sets_match( Looking for -i -g PIPE ) 1..1 # Subtest: lists_match( Looking for -i -g PIPE ) 1..1 ok 1 - Looking for -i -g PIPE ok 1 - lists_match( Looking for -i -g PIPE ) ok 2 - sets_match( Looking for -i -g PIPE ) ok 1 - ack_sets_match( Looking for -i -g PIPE ) 1..1 ok 7 - Case-insensitive via -i # Subtest: Case-insensitive via (?i:) # Subtest: ack_sets_match( Looking for (?i:PIPE) ) 1..2 ok 1 - Should have no output to stderr: ack -g (?i:PIPE) t/swamp # Subtest: sets_match( Looking for (?i:PIPE) ) 1..1 # Subtest: lists_match( Looking for (?i:PIPE) ) 1..1 ok 1 - Looking for (?i:PIPE) ok 1 - lists_match( Looking for (?i:PIPE) ) ok 2 - sets_match( Looking for (?i:PIPE) ) ok 1 - ack_sets_match( Looking for (?i:PIPE) ) 1..1 ok 8 - Case-insensitive via (?i:) # Subtest: File on command line is always searched # Subtest: ack_sets_match( File on command line is always searched ) 1..2 ok 1 - Should have no output to stderr: ack -g emacs t/swamp/\#emacs-workfile.pl\# # Subtest: sets_match( File on command line is always searched ) 1..1 # Subtest: lists_match( File on command line is always searched ) 1..1 ok 1 - File on command line is always searched ok 1 - lists_match( File on command line is always searched ) ok 2 - sets_match( File on command line is always searched ) ok 1 - ack_sets_match( File on command line is always searched ) 1..1 ok 9 - File on command line is always searched # Subtest: File on command line is always searched, even with wrong filetype # Subtest: ack_sets_match( File on command line is always searched, even with wrong type. ) 1..2 ok 1 - Should have no output to stderr: ack --html -g parrot t/swamp/parrot.pir # Subtest: sets_match( File on command line is always searched, even with wrong type. ) 1..1 # Subtest: lists_match( File on command line is always searched, even with wrong type. ) 1..1 ok 1 - File on command line is always searched, even with wrong type. ok 1 - lists_match( File on command line is always searched, even with wrong type. ) ok 2 - sets_match( File on command line is always searched, even with wrong type. ) ok 1 - ack_sets_match( File on command line is always searched, even with wrong type. ) 1..1 ok 10 - File on command line is always searched, even with wrong filetype # Subtest: -Q works on -g # Subtest: ack_sets_match( Looking for ack-g.t$ with quotemeta. ) 1..2 ok 1 - Should have no output to stderr: ack -Q -g ack-g.t$ t # Subtest: sets_match( Looking for ack-g.t$ with quotemeta. ) 1..1 # Subtest: lists_match( Looking for ack-g.t$ with quotemeta. ) 1..1 ok 1 - Looking for ack-g.t$ with quotemeta. ok 1 - lists_match( Looking for ack-g.t$ with quotemeta. ) ok 2 - sets_match( Looking for ack-g.t$ with quotemeta. ) ok 1 - ack_sets_match( Looking for ack-g.t$ with quotemeta. ) # Subtest: ack_sets_match( Looking for of with quotemeta. ) 1..2 ok 1 - Should have no output to stderr: ack -Q -g of t/text # Subtest: sets_match( Looking for of with quotemeta. ) 1..1 # Subtest: lists_match( Looking for of with quotemeta. ) 1..1 ok 1 - Looking for of with quotemeta. ok 1 - lists_match( Looking for of with quotemeta. ) ok 2 - sets_match( Looking for of with quotemeta. ) ok 2 - ack_sets_match( Looking for of with quotemeta. ) 1..2 ok 11 - -Q works on -g # Subtest: -w works on -g # Subtest: ack_sets_match( Looking for free with '-w'. ) 1..2 ok 1 - Should have no output to stderr: ack -w -g free t/text/ # Subtest: sets_match( Looking for free with '-w'. ) 1..1 # Subtest: lists_match( Looking for free with '-w'. ) 1..1 ok 1 - Looking for free with '-w'. ok 1 - lists_match( Looking for free with '-w'. ) ok 2 - sets_match( Looking for free with '-w'. ) ok 1 - ack_sets_match( Looking for free with '-w'. ) # Subtest: ack_sets_match( Looking for of with '-w'. ) 1..2 ok 1 - Should have no output to stderr: ack -w -g of t/text # Subtest: sets_match( Looking for of with '-w'. ) 1..1 # Subtest: lists_match( Looking for of with '-w'. ) 1..1 ok 1 - Looking for of with '-w'. ok 1 - lists_match( Looking for of with '-w'. ) ok 2 - sets_match( Looking for of with '-w'. ) ok 2 - ack_sets_match( Looking for of with '-w'. ) 1..2 ok 12 - -w works on -g # Subtest: -v works on -g # Subtest: ack_sets_match( Looking for file names that do not match of ) 1..2 ok 1 - Should have no output to stderr: ack -v -g of t/text/ # Subtest: sets_match( Looking for file names that do not match of ) 1..1 # Subtest: lists_match( Looking for file names that do not match of ) 1..1 ok 1 - Looking for file names that do not match of ok 1 - lists_match( Looking for file names that do not match of ) ok 2 - sets_match( Looking for file names that do not match of ) ok 1 - ack_sets_match( Looking for file names that do not match of ) 1..1 ok 13 - -v works on -g # Subtest: --smart-case works on -g # Subtest: ack_sets_match( Looking for f$ ) 1..2 ok 1 - Should have no output to stderr: ack --smart-case -g f$ t/swamp # Subtest: sets_match( Looking for f$ ) 1..1 # Subtest: lists_match( Looking for f$ ) 1..1 ok 1 - Looking for f$ ok 1 - lists_match( Looking for f$ ) ok 2 - sets_match( Looking for f$ ) ok 1 - ack_sets_match( Looking for f$ ) # Subtest: ack_sets_match( Looking for f$ ) 1..2 ok 1 - Should have no output to stderr: ack --smart-case -g F$ t/swamp # Subtest: sets_match( Looking for f$ ) 1..1 # Subtest: lists_match( Looking for f$ ) 1..1 ok 1 - Looking for f$ ok 1 - lists_match( Looking for f$ ) ok 2 - sets_match( Looking for f$ ) ok 2 - ack_sets_match( Looking for f$ ) 1..2 ok 14 - --smart-case works on -g # Subtest: test exit codes ok 1 - Should have no output to stderr: ack -g foo t/text/ ok 2 - -g with no matches must exit with 1 ok 3 - Should have no output to stderr: ack -g boy t/text/ ok 4 - -g with matches must exit with 0 1..4 ok 15 - test exit codes # Subtest: test -g on a path # Subtest: ack_sets_match( Make sure -g matches the whole path ) 1..2 ok 1 - Should have no output to stderr: ack --sort-files -g text # Subtest: sets_match( Make sure -g matches the whole path ) 1..1 # Subtest: lists_match( Make sure -g matches the whole path ) 1..1 ok 1 - Make sure -g matches the whole path ok 1 - lists_match( Make sure -g matches the whole path ) ok 2 - sets_match( Make sure -g matches the whole path ) ok 1 - ack_sets_match( Make sure -g matches the whole path ) 1..1 ok 16 - test -g on a path # Subtest: test -g with --color ok 1 - Should have no output to stderr: ack --sort-files -g text --color ok 2 - Colorizing -g output with --color should work 1..2 ok 17 - test -g with --color # Subtest: test -g without --color; make sure colors don't show 1..0 # SKIP IO::Pty is required for this test ok 18 # skip IO::Pty is required for this test ok t/ack-group.t ................ 1..12 ok 1 - Should have no output to stderr: ack --nogroup --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( No grouping ) 1..1 ok 1 - No grouping ok 2 - lists_match( No grouping ) ok 3 - Should have no output to stderr: ack --nobreak --noheading --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( No grouping ) 1..1 ok 1 - No grouping ok 4 - lists_match( No grouping ) ok 5 - Should have no output to stderr: ack --group --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( Standard grouping ) 1..1 ok 1 - Standard grouping ok 6 - lists_match( Standard grouping ) ok 7 - Should have no output to stderr: ack --heading --break --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( Standard grouping ) 1..1 ok 1 - Standard grouping ok 8 - lists_match( Standard grouping ) ok 9 - Should have no output to stderr: ack --heading --nobreak --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( Standard grouping ) 1..1 ok 1 - Standard grouping ok 10 - lists_match( Standard grouping ) ok 11 - Should have no output to stderr: ack --break --noheading --nocolor free t/text/4th-of-july.txt t/text/boy-named-sue.txt t/text/freedom-of-choice.txt t/text/me-and-bobbie-mcgee.txt t/text/number.txt t/text/numbered-text.txt t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: lists_match( No grouping ) 1..1 ok 1 - No grouping ok 12 - lists_match( No grouping ) ok t/ack-h.t .................... 1..12 ok 1 - Should have no output to stderr: ack strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file ) 1..1 ok 1 - Looking for strict in one file ok 2 - lists_match( Looking for strict in one file ) ok 3 - Should have no output to stderr: ack strict t/swamp/options.pl t/swamp/pipe-stress-freaks.F # Subtest: lists_match( Looking for strict in multiple files ) 1..1 ok 1 - Looking for strict in multiple files ok 4 - lists_match( Looking for strict in multiple files ) ok 5 - Should have no output to stderr: ack -H strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file with -H ) 1..1 ok 1 - Looking for strict in one file with -H ok 6 - lists_match( Looking for strict in one file with -H ) ok 7 - Should have no output to stderr: ack --with-filename strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file with --with-filename ) 1..1 ok 1 - Looking for strict in one file with --with-filename ok 8 - lists_match( Looking for strict in one file with --with-filename ) ok 9 - Should have no output to stderr: ack -h strict t/swamp/options.pl t/swamp/crystallography-weenies.f # Subtest: lists_match( Looking for strict in multiple files with -h ) 1..1 ok 1 - Looking for strict in multiple files with -h ok 10 - lists_match( Looking for strict in multiple files with -h ) ok 11 - Should have no output to stderr: ack --no-filename strict t/swamp/options.pl t/swamp/crystallography-weenies.f # Subtest: lists_match( Looking for strict in multiple files with --no-filename ) 1..1 ok 1 - Looking for strict in multiple files with --no-filename ok 12 - lists_match( Looking for strict in multiple files with --no-filename ) ok t/ack-help-types.t ........... 1..12 ok 1 - Should have no output to stderr: ack --help-types ok 2 - A match should be found for --perl in the output for --help-types ok 3 - Line for --perl in output for --help-types contains .pl ok 4 - Line for --perl in output for --help-types contains .pod ok 5 - Line for --perl in output for --help-types contains .pl ok 6 - Line for --perl in output for --help-types contains .t ok 7 - A match should be found for --python in the output for --help-types ok 8 - Line for --python in output for --help-types contains .py ok 9 - A match should be found for --ruby in the output for --help-types ok 10 - Line for --ruby in output for --help-types contains .rb ok 11 - Line for --ruby in output for --help-types contains Rakefile ok 12 - Should have no output to stderr: ack --help=types ok t/ack-help.t ................. 1..92 ok 1 - Option '--ackrc' found in --help output ok 2 - Option '--after-context' found in --help output ok 3 - Option '--bar' found in --help output ok 4 - Option '--before-context' found in --help output ok 5 - Option '--break' found in --help output ok 6 - Option '--cathy' found in --help output ok 7 - Option '--color' found in --help output ok 8 - Option '--color-filename' found in --help output ok 9 - Option '--color-lineno' found in --help output ok 10 - Option '--color-match' found in --help output ok 11 - Option '--colour' found in --help output ok 12 - Option '--column' found in --help output ok 13 - Option '--context' found in --help output ok 14 - Option '--count' found in --help output ok 15 - Option '--create-ackrc' found in --help output ok 16 - Option '--dump' found in --help output ok 17 - Option '--env' found in --help output ok 18 - Option '--files-from' found in --help output ok 19 - Option '--files-with-matches' found in --help output ok 20 - Option '--files-without-matches' found in --help output ok 21 - Option '--filter' found in --help output ok 22 - Option '--flush' found in --help output ok 23 - Option '--follow' found in --help output ok 24 - Option '--group' found in --help output ok 25 - Option '--heading' found in --help output ok 26 - Option '--help' found in --help output ok 27 - Option '--help-types' found in --help output ok 28 - Option '--ignore-ack-defaults' found in --help output ok 29 - Option '--ignore-case' found in --help output ok 30 - Option '--ignore-dir' found in --help output ok 31 - Option '--ignore-directory' found in --help output ok 32 - Option '--ignore-file' found in --help output ok 33 - Option '--invert-match' found in --help output ok 34 - Option '--lines' found in --help output ok 35 - Option '--literal' found in --help output ok 36 - Option '--man' found in --help output ok 37 - Option '--match' found in --help output ok 38 - Option '--max-count' found in --help output ok 39 - Option '--no-filename' found in --help output ok 40 - Option '--no-recurse' found in --help output ok 41 - Option '--nobreak' found in --help output ok 42 - Option '--nocolor' found in --help output ok 43 - Option '--nocolour' found in --help output ok 44 - Option '--nocolumn' found in --help output ok 45 - Option '--noenv' found in --help output ok 46 - Option '--nofilter' found in --help output ok 47 - Option '--nofollow' found in --help output ok 48 - Option '--nogroup' found in --help output ok 49 - Option '--noheading' found in --help output ok 50 - Option '--noignore-dir' found in --help output ok 51 - Option '--noignore-directory' found in --help output ok 52 - Option '--nopager' found in --help output ok 53 - Option '--nosmart-case' found in --help output ok 54 - Option '--output' found in --help output ok 55 - Option '--pager' found in --help output ok 56 - Option '--passthru' found in --help output ok 57 - Option '--print0' found in --help output ok 58 - Option '--recurse' found in --help output ok 59 - Option '--show-types' found in --help output ok 60 - Option '--smart-case' found in --help output ok 61 - Option '--sort-files' found in --help output ok 62 - Option '--thpppt' found in --help output ok 63 - Option '--type' found in --help output ok 64 - Option '--type-add' found in --help output ok 65 - Option '--type-del' found in --help output ok 66 - Option '--type-set' found in --help output ok 67 - Option '--version' found in --help output ok 68 - Option '--with-filename' found in --help output ok 69 - Option '--word-regexp' found in --help output ok 70 - Option '-1' found in --help output ok 71 - Option '-?' found in --help output ok 72 - Option '-A' found in --help output ok 73 - Option '-B' found in --help output ok 74 - Option '-C' found in --help output ok 75 - Option '-H' found in --help output ok 76 - Option '-L' found in --help output ok 77 - Option '-Q' found in --help output ok 78 - Option '-R' found in --help output ok 79 - Option '-c' found in --help output ok 80 - Option '-f' found in --help output ok 81 - Option '-g' found in --help output ok 82 - Option '-h' found in --help output ok 83 - Option '-i' found in --help output ok 84 - Option '-l' found in --help output ok 85 - Option '-m' found in --help output ok 86 - Option '-n' found in --help output ok 87 - Option '-o' found in --help output ok 88 - Option '-r' found in --help output ok 89 - Option '-s' found in --help output ok 90 - Option '-v' found in --help output ok 91 - Option '-w' found in --help output ok 92 - Option '-x' found in --help output ok t/ack-i.t .................... 1..4 ok 1 - Should have no output to stderr: ack --nocolor APPLE -i t/swamp/groceries/fruit t/swamp/groceries/junk t/swamp/groceries/meat # Subtest: lists_match( -i flag ) 1..1 ok 1 - -i flag ok 2 - lists_match( -i flag ) ok 3 - Should have no output to stderr: ack --nocolor APPLE --ignore-case t/swamp/groceries/fruit t/swamp/groceries/junk t/swamp/groceries/meat # Subtest: lists_match( --ignore-case flag ) 1..1 ok 1 - --ignore-case flag ok 4 - lists_match( --ignore-case flag ) ok t/ack-ignore-dir.t ........... 1..24 ok 1 - Should have no output to stderr: ack --ignore-dir=subdir --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=subdir ) 1..1 # Subtest: lists_match( --ignore-dir=subdir ) 1..1 ok 1 - --ignore-dir=subdir ok 1 - lists_match( --ignore-dir=subdir ) ok 2 - sets_match( --ignore-dir=subdir ) ok 3 - Should have no output to stderr: ack --ignore-dir=subdir/ --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=subdir/ ) 1..1 # Subtest: lists_match( --ignore-dir=subdir/ ) 1..1 ok 1 - --ignore-dir=subdir/ ok 1 - lists_match( --ignore-dir=subdir/ ) ok 4 - sets_match( --ignore-dir=subdir/ ) ok 5 - Should have no output to stderr: ack --ignore-dir=subdir --ignore-dir=another_subdir --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=subdir --ignore-dir=another_subdir ) 1..1 # Subtest: lists_match( --ignore-dir=subdir --ignore-dir=another_subdir ) 1..1 ok 1 - --ignore-dir=subdir --ignore-dir=another_subdir ok 1 - lists_match( --ignore-dir=subdir --ignore-dir=another_subdir ) ok 6 - sets_match( --ignore-dir=subdir --ignore-dir=another_subdir ) ok 7 - Should have no output to stderr: ack --noignore-dir=CVS --noenv -l apple t/swamp # Subtest: sets_match( --noignore-dir=CVS ) 1..1 # Subtest: lists_match( --noignore-dir=CVS ) 1..1 ok 1 - --noignore-dir=CVS ok 1 - lists_match( --noignore-dir=CVS ) ok 8 - sets_match( --noignore-dir=CVS ) ok 9 - Should have no output to stderr: ack --noignore-dir=CVS --noignore-dir=RCS --noenv -l apple t/swamp # Subtest: sets_match( --noignore-dir=CVS --noignore-dir=RCS ) 1..1 # Subtest: lists_match( --noignore-dir=CVS --noignore-dir=RCS ) 1..1 ok 1 - --noignore-dir=CVS --noignore-dir=RCS ok 1 - lists_match( --noignore-dir=CVS --noignore-dir=RCS ) ok 10 - sets_match( --noignore-dir=CVS --noignore-dir=RCS ) ok 11 - Should have no output to stderr: ack --noignore-dir=CVS --ignore-dir=subdir --noenv -l apple t/swamp # Subtest: sets_match( --noignore-dir=CVS --ignore-dir=subdir ) 1..1 # Subtest: lists_match( --noignore-dir=CVS --ignore-dir=subdir ) 1..1 ok 1 - --noignore-dir=CVS --ignore-dir=subdir ok 1 - lists_match( --noignore-dir=CVS --ignore-dir=subdir ) ok 12 - sets_match( --noignore-dir=CVS --ignore-dir=subdir ) ok 13 - Should have no output to stderr: ack --noignore-dir=CVS --ignore-dir=CVS --noenv -l apple t/swamp # Subtest: sets_match( --noignore-dir=CVS --ignore-dir=CVS ) 1..1 # Subtest: lists_match( --noignore-dir=CVS --ignore-dir=CVS ) 1..1 ok 1 - --noignore-dir=CVS --ignore-dir=CVS ok 1 - lists_match( --noignore-dir=CVS --ignore-dir=CVS ) ok 14 - sets_match( --noignore-dir=CVS --ignore-dir=CVS ) ok 15 - Should have no output to stderr: ack --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS --noenv -l apple t/swamp # Subtest: sets_match( --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS ) 1..1 # Subtest: lists_match( --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS ) 1..1 ok 1 - --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS ok 1 - lists_match( --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS ) ok 16 - sets_match( --noignore-dir=CVS --ignore-dir=CVS --noignore-dir=CVS ) ok 17 - Should have no output to stderr: ack --ignore-dir=subdir --noignore-dir=subdir --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=subdir --noignore-dir=subdir ) 1..1 # Subtest: lists_match( --ignore-dir=subdir --noignore-dir=subdir ) 1..1 ok 1 - --ignore-dir=subdir --noignore-dir=subdir ok 1 - lists_match( --ignore-dir=subdir --noignore-dir=subdir ) ok 18 - sets_match( --ignore-dir=subdir --noignore-dir=subdir ) ok 19 - Should have no output to stderr: ack --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir ) 1..1 # Subtest: lists_match( --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir ) 1..1 ok 1 - --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir ok 1 - lists_match( --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir ) ok 20 - sets_match( --ignore-dir=subdir --noignore-dir=subdir --ignore-dir=subdir ) ok 21 - Should have no output to stderr: ack --ignore-dir=t\swamp\groceries\another_subdir --noenv -l apple t/swamp # Subtest: sets_match( ignore relative paths instead of just directory names ) 1..1 # Subtest: lists_match( ignore relative paths instead of just directory names ) 1..1 ok 1 - ignore relative paths instead of just directory names ok 1 - lists_match( ignore relative paths instead of just directory names ) ok 22 - sets_match( ignore relative paths instead of just directory names ) ok 23 - Should have no output to stderr: ack --ignore-dir=another_subdir --noignore-dir=CVS --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=another_subdir --noignore-dir=CVS ) 1..1 # Subtest: lists_match( --ignore-dir=another_subdir --noignore-dir=CVS ) 1..1 ok 1 - --ignore-dir=another_subdir --noignore-dir=CVS ok 1 - lists_match( --ignore-dir=another_subdir --noignore-dir=CVS ) ok 24 - sets_match( --ignore-dir=another_subdir --noignore-dir=CVS ) ok t/ack-interactive.t .......... skipped: You need to install IO::Pty to run this test t/ack-invalid-ackrc.t ........ skipped: Don't yet have a reliable way to ignore the Unicode complaints from Pod::Perldoc t/ack-k.t .................... 1..2 # Subtest: No restrictions on type # Subtest: ack_sets_match( No restrictions on type ) 1..2 ok 1 - Should have no output to stderr: ack -f --show-types t/etc # Subtest: sets_match( No restrictions on type ) 1..1 # Subtest: lists_match( No restrictions on type ) 1..1 ok 1 - No restrictions on type ok 1 - lists_match( No restrictions on type ) ok 2 - sets_match( No restrictions on type ) ok 1 - ack_sets_match( No restrictions on type ) 1..1 ok 1 - No restrictions on type # Subtest: Only known types # Subtest: ack_sets_match( Only known types ) 1..2 ok 1 - Should have no output to stderr: ack -f -k --show-types t/etc # Subtest: sets_match( Only known types ) 1..1 # Subtest: lists_match( Only known types ) 1..1 ok 1 - Only known types ok 1 - lists_match( Only known types ) ok 2 - sets_match( Only known types ) ok 1 - ack_sets_match( Only known types ) # TODO -k not added yet 1..1 ok 2 - Only known types ok t/ack-known-types.t .......... 1..4 # Subtest: ack_sets_match( --known-types test #1 ) 1..2 ok 1 - Should have no output to stderr: ack --known-types -f t/swamp # Subtest: sets_match( --known-types test #1 ) 1..1 # Subtest: lists_match( --known-types test #1 ) 1..1 ok 1 - --known-types test \#1 ok 1 - lists_match( --known-types test \#1 ) ok 2 - sets_match( --known-types test \#1 ) ok 1 - ack_sets_match( --known-types test \#1 ) # Subtest: ack_sets_match( --known-types test #2 ) 1..2 ok 1 - Should have no output to stderr: ack --known-types --noperl -f t/swamp # Subtest: sets_match( --known-types test #2 ) 1..1 # Subtest: lists_match( --known-types test #2 ) 1..1 ok 1 - --known-types test \#2 ok 1 - lists_match( --known-types test \#2 ) ok 2 - sets_match( --known-types test \#2 ) ok 2 - ack_sets_match( --known-types test \#2 ) # Subtest: ack_sets_match( -k test #1 ) 1..2 ok 1 - Should have no output to stderr: ack -k -f t/swamp # Subtest: sets_match( -k test #1 ) 1..1 # Subtest: lists_match( -k test #1 ) 1..1 ok 1 - -k test \#1 ok 1 - lists_match( -k test \#1 ) ok 2 - sets_match( -k test \#1 ) ok 3 - ack_sets_match( -k test \#1 ) # Subtest: ack_sets_match( -k test #2 ) 1..2 ok 1 - Should have no output to stderr: ack -k -f --noperl t/swamp # Subtest: sets_match( -k test #2 ) 1..1 # Subtest: lists_match( -k test #2 ) 1..1 ok 1 - -k test \#2 ok 1 - lists_match( -k test \#2 ) ok 2 - sets_match( -k test \#2 ) ok 4 - ack_sets_match( -k test \#2 ) ok t/ack-line.t ................. skipped: You need to install IO::Pty to run this test t/ack-m.t .................... 1..6 ok 1 - Should have no output to stderr: ack -m 3 -w the t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: ack_lists_match( Should show only 3 lines per file ) 1..1 # Subtest: lists_match( Should show only 3 lines per file ) 1..1 ok 1 - Should show only 3 lines per file ok 1 - lists_match( Should show only 3 lines per file ) ok 2 - ack_lists_match( Should show only 3 lines per file ) ok 3 - Should have no output to stderr: ack -1 -w the t/text/science-of-myth.txt t/text/shut-up-be-happy.txt # Subtest: ack_lists_match( We should only get one line back for the entire run, not just per file. ) 1..1 # Subtest: lists_match( We should only get one line back for the entire run, not just per file. ) 1..1 ok 1 - We should only get one line back for the entire run, not just per file. ok 1 - lists_match( We should only get one line back for the entire run, not just per file. ) ok 4 - ack_lists_match( We should only get one line back for the entire run, not just per file. ) ok 5 - Should have no output to stderr: ack -m 3 -l --sort-files the t\text ok 6 ok t/ack-match.t ................ 1..14 # Subtest: test_match( ) ok 1 - Should have no output to stderr: ack Sue t/text ok 2 - Should have no output to stderr: ack t/text --match Sue # Subtest: sets_match( Same output for regex 'Sue'. ) 1..1 # Subtest: lists_match( Same output for regex 'Sue'. ) 1..1 ok 1 - Same output for regex 'Sue'. ok 1 - lists_match( Same output for regex 'Sue'. ) ok 3 - sets_match( Same output for regex 'Sue'. ) 1..3 ok 1 - test_match( ) # Subtest: test_match( -i ) ok 1 - Should have no output to stderr: ack -i boy t/text ok 2 - Should have no output to stderr: ack -i t/text --match boy # Subtest: sets_match( Same output for regex 'boy'. ) 1..1 # Subtest: lists_match( Same output for regex 'boy'. ) 1..1 ok 1 - Same output for regex 'boy'. ok 1 - lists_match( Same output for regex 'boy'. ) ok 3 - sets_match( Same output for regex 'boy'. ) 1..3 ok 2 - test_match( -i ) # Subtest: test_match( -Q ) ok 1 - Should have no output to stderr: ack -Q ll+ t/text ok 2 - Should have no output to stderr: ack -Q t/text --match ll+ # Subtest: sets_match( Same output for regex 'll+'. ) 1..1 # Subtest: lists_match( Same output for regex 'll+'. ) 1..1 ok 1 - Same output for regex 'll+'. ok 1 - lists_match( Same output for regex 'll+'. ) ok 3 - sets_match( Same output for regex 'll+'. ) 1..3 ok 3 - test_match( -Q ) # Subtest: test_match( -w ) ok 1 - Should have no output to stderr: ack -w gon t/text ok 2 - Should have no output to stderr: ack -w t/text --match gon # Subtest: sets_match( Same output for regex 'gon'. ) 1..1 # Subtest: lists_match( Same output for regex 'gon'. ) 1..1 ok 1 - Same output for regex 'gon'. ok 1 - lists_match( Same output for regex 'gon'. ) ok 3 - sets_match( Same output for regex 'gon'. ) 1..3 ok 4 - test_match( -w ) ok 5 - Should have no output to stderr: ack --match Sue ok 6 - ack should return an error when piped into without a regex ok 7 - ack should return no STDOUT when piped into without a regex ok 8 - ack should return one line of error message when piped into without a regex ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/ack-n.t .................... 1..10 ok 1 - Should have no output to stderr: ack -n --sort-files apple t/swamp/groceries ok 2 ok 3 - Should have no output to stderr: ack --no-recurse --sort-files apple t/swamp/groceries ok 4 ok 5 - Should have no output to stderr: ack -n -r --sort-files apple t/swamp/groceries ok 6 ok 7 - Should have no output to stderr: ack --no-recurse -R --sort-files apple t/swamp/groceries ok 8 ok 9 - Should have no output to stderr: ack --no-recurse --recurse --sort-files apple t/swamp/groceries ok 10 ok t/ack-named-pipes.t .......... skipped: POSIX::mkfifo not implemented on this architecture at t/ack-named-pipes.t line 21. t/ack-o.t .................... 1..12 ok 1 - Should have no output to stderr: ack the\s+\S+ t/text/boy-named-sue.txt # Subtest: ack_lists_match( Find all the things without -o ) 1..1 # Subtest: lists_match( Find all the things without -o ) 1..1 ok 1 - Find all the things without -o ok 1 - lists_match( Find all the things without -o ) ok 2 - ack_lists_match( Find all the things without -o ) ok 3 - Should have no output to stderr: ack the\s+\S+ -o t/text/boy-named-sue.txt # Subtest: ack_lists_match( Find all the things with -o ) 1..1 # Subtest: lists_match( Find all the things with -o ) 1..1 ok 1 - Find all the things with -o ok 1 - lists_match( Find all the things with -o ) ok 4 - ack_lists_match( Find all the things with -o ) # Subtest: ack_sets_match( Find all the things with --output function ) 1..2 ok 1 - Should have no output to stderr: ack --output=x$1x question(\S+) t/text/ # Subtest: sets_match( Find all the things with --output function ) 1..1 # Subtest: lists_match( Find all the things with --output function ) 1..1 ok 1 - Find all the things with --output function ok 1 - lists_match( Find all the things with --output function ) ok 2 - sets_match( Find all the things with --output function ) ok 5 - ack_sets_match( Find all the things with --output function ) # Subtest: ack_sets_match( Find all the things with --output function ) 1..2 ok 1 - Should have no output to stderr: ack --output="$1" question(\S+) t/text/ # Subtest: sets_match( Find all the things with --output function ) 1..1 # Subtest: lists_match( Find all the things with --output function ) 1..1 ok 1 - Find all the things with --output function ok 1 - lists_match( Find all the things with --output function ) ok 2 - sets_match( Find all the things with --output function ) ok 6 - ack_sets_match( Find all the things with --output function ) ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/ack-pager.t ................ skipped: You need to install IO::Pty to run this test t/ack-passthru.t ............. 1..6 ok 1 - Should have no output to stderr: ack you t/text/4th-of-july.txt # Subtest: lists_match( I'm lookin' for you ) 1..1 ok 1 - I'm lookin' for you ok 2 - lists_match( I'm lookin' for you ) ok 3 - Should have no output to stderr: ack you --passthru t/text/4th-of-july.txt # Subtest: lists_match( Still lookin' for you, in passthru mode ) 1..1 ok 1 - Still lookin' for you, in passthru mode ok 4 - lists_match( Still lookin' for you, in passthru mode ) ok 5 # skip Input options have not been implemented for Win32 yet ok 6 # skip Input options have not been implemented for Win32 yet ok t/ack-print0.t ............... 1..15 ok 1 - Should have no output to stderr: ack -g of t/text/ # Subtest: sets_match( Files found with -g and without --print0 ) 1..1 # Subtest: lists_match( Files found with -g and without --print0 ) 1..1 ok 1 - Files found with -g and without --print0 ok 1 - lists_match( Files found with -g and without --print0 ) ok 2 - sets_match( Files found with -g and without --print0 ) ok 3 - ... no null byte in output ok 4 - Should have no output to stderr: ack -g of --sort-files --print0 t/text ok 5 - Files found with -g and with --print0 ok 6 - Should have no output to stderr: ack -f --print0 t/text/ ok 7 - Only one line of output with -f and --print0 ok 8 - ... and null bytes in output ok 9 - Should have no output to stderr: ack -l --print0 of t/text/ ok 10 - Only one line of output with -l and --print0 ok 11 - ... and null bytes in output ok 12 - Should have no output to stderr: ack --count --print0 of t/text/ ok 13 - Only one line of output with --count and --print0 ok 14 - ... and null bytes in output ok 15 - ... and ":\d+" in output, so the counting also works ok t/ack-removed-options.t ...... 1..4 # Subtest: options = -a the t/text ok 1 - Nothing in stdout ok 2 - Found error message ok 3 - Error mentions -k 1..3 ok 1 - options = -a the t/text # Subtest: options = --all the t/text ok 1 - Nothing in stdout ok 2 - Found error message ok 3 - Error mentions -k 1..3 ok 2 - options = --all the t/text # Subtest: options = -u the t/text ok 1 - Nothing in stdout ok 2 - Found error message 1..2 ok 3 - options = -u the t/text # Subtest: options = -G sue the t/text ok 1 - Nothing in stdout ok 2 - Found error message 1..2 ok 4 - options = -G sue the t/text ok t/ack-s.t .................... 1..4 ok 1 ok 2 - Error if there's no file ok 3 ok 4 ok t/ack-show-types.t ........... 1..6 ok 1 - Should have no output to stderr: ack -f --show-types t/swamp/Rakefile ok 2 - Only one file should be returned from 'ack -f --show-types t/swamp/Rakefile' # Subtest: sets_match( 'ack -f --show-types t/swamp/Rakefile' must return all the expected types ) 1..1 # Subtest: lists_match( 'ack -f --show-types t/swamp/Rakefile' must return all the expected types ) 1..1 ok 1 - 'ack -f --show-types t/swamp/Rakefile' must return all the expected types ok 1 - lists_match( 'ack -f --show-types t/swamp/Rakefile' must return all the expected types ) ok 3 - sets_match( 'ack -f --show-types t/swamp/Rakefile' must return all the expected types ) ok 4 - Should have no output to stderr: ack -g \bRakef --show-types t/swamp ok 5 - Only one file should be returned from 'ack -g \bRakef --show-types t/swamp' # Subtest: sets_match( 'ack -g \bRakef --show-types t/swamp' must return all the expected types ) 1..1 # Subtest: lists_match( 'ack -g \bRakef --show-types t/swamp' must return all the expected types ) 1..1 ok 1 - 'ack -g \bRakef --show-types t/swamp' must return all the expected types ok 1 - lists_match( 'ack -g \bRakef --show-types t/swamp' must return all the expected types ) ok 6 - sets_match( 'ack -g \bRakef --show-types t/swamp' must return all the expected types ) ok t/ack-type-del.t ............. 1..12 ok 1 - Found initial 11 files ok 2 - Nothing in stderr ok 3 - Nothing in stdout ok 4 ok 5 - Got one output line ok 6 - Nothing in stderr ok 7 - Should have no output to stderr: ack --help-types ok 8 ok 9 - Should have no output to stderr: ack --type-del=perl --type-del=perltest --help-types ok 10 ok 11 - Should have no output to stderr: ack --type-del=perl --type-del=perltest --dump # Subtest: lists_match( --type-del should show up in --dump output ) 1..1 ok 1 - --type-del should show up in --dump output ok 12 - lists_match( --type-del should show up in --dump output ) ok t/ack-type.t ................. 1..16 ok 1 - Should have no output to stderr: ack --type=perl --nogroup --noheading --nocolor perl t/swamp # Subtest: sets_match( TEST_TYPE ) 1..1 # Subtest: lists_match( TEST_TYPE ) 1..1 ok 1 - TEST_TYPE ok 1 - lists_match( TEST_TYPE ) ok 2 - sets_match( TEST_TYPE ) ok 3 - Should have no output to stderr: ack --type=noperl --nogroup --noheading --nocolor perl t/swamp # Subtest: sets_match( TEST_NOTYPE ) 1..1 # Subtest: lists_match( TEST_NOTYPE ) 1..1 ok 1 - TEST_NOTYPE ok 1 - lists_match( TEST_NOTYPE ) ok 4 - sets_match( TEST_NOTYPE ) ok 5 - Should have no lines back ok 6 ok 7 - Should have no lines back ok 8 ok 9 - Should have no output to stderr: ack --nohtml --html --sort-files t/swamp ok 10 ok 11 - Should have no output to stderr: ack --html --nohtml <title> t/swamp ok 12 ok 13 - Should have no output to stderr: ack --html --sort-files <title> t/swamp ok 14 ok 15 - Should have no output to stderr: ack --nohtml <title> t/swamp ok 16 ok t/ack-v.t .................... 1..5 ok 1 - Should have no output to stderr: ack -v are -h -m1 t/text/boy-named-sue.txt # Subtest: ack_lists_match( First line of a file that does not contain "are". ) 1..1 # Subtest: lists_match( First line of a file that does not contain "are". ) 1..1 ok 1 - First line of a file that does not contain "are". ok 1 - lists_match( First line of a file that does not contain "are". ) ok 2 - ack_lists_match( First line of a file that does not contain "are". ) # Subtest: ack_sets_match( No religion please ) 1..2 ok 1 - Should have no output to stderr: ack religion -i -v -l t/text # Subtest: sets_match( No religion please ) 1..1 # Subtest: lists_match( No religion please ) 1..1 ok 1 - No religion please ok 1 - lists_match( No religion please ) ok 2 - sets_match( No religion please ) ok 3 - ack_sets_match( No religion please ) # Subtest: ack_sets_match( -l -v with .* (which matches any line) should have no results ) 1..2 ok 1 - Should have no output to stderr: ack .* -l -v t/text # Subtest: sets_match( -l -v with .* (which matches any line) should have no results ) 1..1 # Subtest: lists_match( -l -v with .* (which matches any line) should have no results ) 1..1 ok 1 - -l -v with .* (which matches any line) should have no results ok 1 - lists_match( -l -v with .* (which matches any line) should have no results ) ok 2 - sets_match( -l -v with .* (which matches any line) should have no results ) ok 4 - ack_sets_match( -l -v with .* (which matches any line) should have no results ) # Subtest: ack_sets_match( Non-religion counts ) 1..2 ok 1 - Should have no output to stderr: ack religion -i -v -c t/text # Subtest: sets_match( Non-religion counts ) 1..1 # Subtest: lists_match( Non-religion counts ) 1..1 ok 1 - Non-religion counts ok 1 - lists_match( Non-religion counts ) ok 2 - sets_match( Non-religion counts ) ok 5 - ack_sets_match( Non-religion counts ) ok t/ack-w.t .................... 1..8 ok 1 - Should have no output to stderr: ack Sue! -w -h t/text # Subtest: ack_lists_match( Looking for Sue! ) 1..1 # Subtest: lists_match( Looking for Sue! ) 1..1 ok 1 - Looking for Sue! ok 1 - lists_match( Looking for Sue! ) ok 2 - ack_lists_match( Looking for Sue! ) ok 3 - Should have no output to stderr: ack mu\w -w -h t/text # Subtest: ack_lists_match( Looking for mu\w ) 1..1 # Subtest: lists_match( Looking for mu\w ) 1..1 ok 1 - Looking for mu\w ok 1 - lists_match( Looking for mu\w ) ok 4 - ack_lists_match( Looking for mu\w ) not ok 5 - Automatically fail stderr check for TODO tests. # TODO I can't figure why the -w works from the command line, but not inside this test # Failed (TODO) test 'Automatically fail stderr check for TODO tests.' # at t/ack-w.t line 48. # Subtest: ack_lists_match( Looking for mu. ) 1..1 # Subtest: lists_match( Looking for mu. ) 1..1 not ok 1 - Looking for mu. # Failed test 'Looking for mu.' # at t/Util.pm line 412. # +----+----------------------------------------------------------------+----+----------------------------------------------------------------+ # | Elt|Got | Elt|Expected | # +----+----------------------------------------------------------------+----+----------------------------------------------------------------+ # * 0|'And he didn\'t leave very much for my Ma and me' * | | # * 1|'Well, he must have thought that it was quite a joke' * | | # | 2|'At an old saloon on a street of mud,' | 0|'At an old saloon on a street of mud,' | # | 3|'Kicking and a-gouging in the mud and the blood and the beer.' | 1|'Kicking and a-gouging in the mud and the blood and the beer.' | # * 4|'He kicked like a mule and he bit like a crocodile.' * | | # * 5|'Science and religion are not mutually exclusive' * | | # +----+----------------------------------------------------------------+----+----------------------------------------------------------------+ # actual[ # 'And he didn\'t leave very much for my Ma and me', # 'Well, he must have thought that it was quite a joke', # 'At an old saloon on a street of mud,', # 'Kicking and a-gouging in the mud and the blood and the beer.', # 'He kicked like a mule and he bit like a crocodile.', # 'Science and religion are not mutually exclusive' # ] # expected[ # 'At an old saloon on a street of mud,', # 'Kicking and a-gouging in the mud and the blood and the beer.' # ] # Looks like you failed 1 test of 1. not ok 1 - lists_match( Looking for mu. ) # Failed test 'lists_match( Looking for mu. )' # at t/Util.pm line 440. # $ ack mu. -w -h t/text # Looks like you failed 1 test of 1. not ok 6 - ack_lists_match( Looking for mu. ) # TODO I can't figure why the -w works from the command line, but not inside this test # Failed (TODO) test 'ack_lists_match( Looking for mu. )' # at t/ack-w.t line 48. ok 7 - Should have no output to stderr: ack 650|660|670|680 -w t/text/number.txt # Subtest: ack_lists_match( Alternations should also respect boundaries when using -w ) 1..1 # Subtest: lists_match( Alternations should also respect boundaries when using -w ) 1..1 ok 1 - Alternations should also respect boundaries when using -w ok 1 - lists_match( Alternations should also respect boundaries when using -w ) ok 8 - ack_lists_match( Alternations should also respect boundaries when using -w ) ok t/ack-x.t .................... 1..2 # Subtest: sets_match( t/ack-x.t ) 1..1 # Subtest: lists_match( t/ack-x.t ) 1..1 ok 1 - t/ack-x.t ok 1 - lists_match( t/ack-x.t ) ok 1 - sets_match( t/ack-x.t ) ok 2 ok t/anchored.t ................. 1..5 ok 1 - Should have no output to stderr: ack -h -i ^science t/text # Subtest: ack_lists_match( Looking for front-anchored "science" ) 1..1 # Subtest: lists_match( Looking for front-anchored "science" ) 1..1 ok 1 - Looking for front-anchored "science" ok 1 - lists_match( Looking for front-anchored "science" ) ok 2 - ack_lists_match( Looking for front-anchored "science" ) # Subtest: ack_sets_match( Looking for back-anchored "done" ) 1..2 ok 1 - Should have no output to stderr: ack -h -i done$ t/text # Subtest: sets_match( Looking for back-anchored "done" ) 1..1 # Subtest: lists_match( Looking for back-anchored "done" ) 1..1 ok 1 - Looking for back-anchored "done" ok 1 - lists_match( Looking for back-anchored "done" ) ok 2 - sets_match( Looking for back-anchored "done" ) ok 3 - ack_sets_match( Looking for back-anchored "done" ) ok 4 - Should have no output to stderr: ack -h -i science t/text # Subtest: ack_lists_match( Looking for unanchored science ) 1..1 # Subtest: lists_match( Looking for unanchored science ) 1..1 ok 1 - Looking for unanchored science ok 1 - lists_match( Looking for unanchored science ) ok 5 - ack_lists_match( Looking for unanchored science ) ok t/asp-net-ext.t .............. 1..2 ok 1 - Should have no output to stderr: ack --aspx -f # Subtest: sets_match( t/asp-net-ext.t ) 1..1 # Subtest: lists_match( t/asp-net-ext.t ) 1..1 ok 1 - t/asp-net-ext.t ok 1 - lists_match( t/asp-net-ext.t ) ok 2 - sets_match( t/asp-net-ext.t ) ok t/bad-ackrc-opt.t ............ 1..4 ok 1 - Nothing to stdout ok 2 - only one line to stderr ok 3 - Got the right message ok 4 - Non-zero return code ok t/basic.t .................... 1..12 ok 1 - Should have no output to stderr: ack strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file ) 1..1 ok 1 - Looking for strict in one file ok 2 - lists_match( Looking for strict in one file ) ok 3 - Should have no output to stderr: ack strict t/swamp/options.pl t/swamp/pipe-stress-freaks.F # Subtest: lists_match( Looking for strict in multiple files ) 1..1 ok 1 - Looking for strict in multiple files ok 4 - lists_match( Looking for strict in multiple files ) ok 5 - Should have no output to stderr: ack -H strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file with -H ) 1..1 ok 1 - Looking for strict in one file with -H ok 6 - lists_match( Looking for strict in one file with -H ) ok 7 - Should have no output to stderr: ack --with-filename strict t/swamp/options.pl # Subtest: lists_match( Looking for strict in one file with --with-filename ) 1..1 ok 1 - Looking for strict in one file with --with-filename ok 8 - lists_match( Looking for strict in one file with --with-filename ) ok 9 - Should have no output to stderr: ack -h strict t/swamp/options.pl t/swamp/crystallography-weenies.f # Subtest: lists_match( Looking for strict in multiple files with -h ) 1..1 ok 1 - Looking for strict in multiple files with -h ok 10 - lists_match( Looking for strict in multiple files with -h ) ok 11 - Should have no output to stderr: ack --no-filename strict t/swamp/options.pl t/swamp/crystallography-weenies.f # Subtest: lists_match( Looking for strict in multiple files with --no-filename ) 1..1 ok 1 - Looking for strict in multiple files with --no-filename ok 12 - lists_match( Looking for strict in multiple files with --no-filename ) ok t/command-line-files.t ....... 1..4 # Subtest: ack_sets_match( One hit for specifying a dir ) 1..2 ok 1 - Should have no output to stderr: ack notaword t/swamp # Subtest: sets_match( One hit for specifying a dir ) 1..1 # Subtest: lists_match( One hit for specifying a dir ) 1..1 ok 1 - One hit for specifying a dir ok 1 - lists_match( One hit for specifying a dir ) ok 2 - sets_match( One hit for specifying a dir ) ok 1 - ack_sets_match( One hit for specifying a dir ) # Subtest: ack_sets_match( Two hits for specifying the file ) 1..2 ok 1 - Should have no output to stderr: ack notaword t/swamp/options.pl t/swamp/options.pl.bak # Subtest: sets_match( Two hits for specifying the file ) 1..1 # Subtest: lists_match( Two hits for specifying the file ) 1..1 ok 1 - Two hits for specifying the file ok 1 - lists_match( Two hits for specifying the file ) ok 2 - sets_match( Two hits for specifying the file ) ok 2 - ack_sets_match( Two hits for specifying the file ) # Subtest: lists_match( Error if there's no file ) 1..1 ok 1 - Error if there's no file ok 3 - lists_match( Error if there's no file ) # Subtest: lists_match( Find the one file that has a hit ) 1..1 ok 1 - Find the one file that has a hit ok 4 - lists_match( Find the one file that has a hit ) ok t/config-backwards-compat.t .. 1..3 ok 1 - Got back exactly one line ok 2 ok 3 - No output to stderr ok t/config-finder.t ............ skipped: Your $TMPDIR (C:/cpanfly-5.20/var/tmp) is set to a descendant directory of your home directory. This test is known to fail with such a setting. Please set your TMPDIR to something else to get this test to pass. t/config-loader.t ............ # Subtest: test_loader( empty inputs should result in default outputs ) 1..2 ok 1 - Options match ok 2 - Targets match ok 1 - test_loader( empty inputs should result in default outputs ) # Subtest: test_loader( -A should set after_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 2 - test_loader( -A should set after_context ) # Subtest: test_loader( --after-context should set after_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 3 - test_loader( --after-context should set after_context ) # Subtest: test_loader( -B should set before_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 4 - test_loader( -B should set before_context ) # Subtest: test_loader( --before-context should set before_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 5 - test_loader( --before-context should set before_context ) # Subtest: test_loader( ACK_PAGER should set the default pager ) 1..2 ok 1 - Options match ok 2 - Targets match ok 6 - test_loader( ACK_PAGER should set the default pager ) # Subtest: test_loader( --pager should override ACK_PAGER ) 1..2 ok 1 - Options match ok 2 - Targets match ok 7 - test_loader( --pager should override ACK_PAGER ) # Subtest: test_loader( --nopager should suppress ACK_PAGER ) 1..2 ok 1 - Options match ok 2 - Targets match ok 8 - test_loader( --nopager should suppress ACK_PAGER ) # Subtest: test_loader( ACK_PAGER_COLOR should set the default pager ) 1..2 ok 1 - Options match ok 2 - Targets match ok 9 - test_loader( ACK_PAGER_COLOR should set the default pager ) # Subtest: test_loader( --pager should override ACK_PAGER_COLOR ) 1..2 ok 1 - Options match ok 2 - Targets match ok 10 - test_loader( --pager should override ACK_PAGER_COLOR ) # Subtest: test_loader( --nopager should suppress ACK_PAGER_COLOR ) 1..2 ok 1 - Options match ok 2 - Targets match ok 11 - test_loader( --nopager should suppress ACK_PAGER_COLOR ) # Subtest: test_loader( ACK_PAGER_COLOR should override ACK_PAGER ) 1..2 ok 1 - Options match ok 2 - Targets match ok 12 - test_loader( ACK_PAGER_COLOR should override ACK_PAGER ) # Subtest: test_loader( --pager should override ACK_PAGER_COLOR and ACK_PAGER ) 1..2 ok 1 - Options match ok 2 - Targets match ok 13 - test_loader( --pager should override ACK_PAGER_COLOR and ACK_PAGER ) # Subtest: test_loader( --nopager should suppress ACK_PAGER_COLOR and ACK_PAGER ) 1..2 ok 1 - Options match ok 2 - Targets match ok 14 - test_loader( --nopager should suppress ACK_PAGER_COLOR and ACK_PAGER ) # Subtest: test_loader( PAGER doesn't affect ack by default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 15 - test_loader( PAGER doesn't affect ack by default ) # Subtest: test_loader( PAGER is used if --pager is specified with no argument ) 1..2 ok 1 - Options match ok 2 - Targets match ok 16 - test_loader( PAGER is used if --pager is specified with no argument ) # Subtest: test_loader( PAGER is not used if --pager is specified with an argument ) 1..2 ok 1 - Options match ok 2 - Targets match ok 17 - test_loader( PAGER is not used if --pager is specified with an argument ) 1..17 ok t/context.t .................. 1..32 ok 1 - Should have no output to stderr: ack -B1 left t/text/boy-named-sue.txt # Subtest: ack_lists_match( Looking for left - before ) 1..1 # Subtest: lists_match( Looking for left - before ) 1..1 ok 1 - Looking for left - before ok 1 - lists_match( Looking for left - before ) ok 2 - ack_lists_match( Looking for left - before ) ok 3 - Should have no output to stderr: ack -B2 laugh t/text # Subtest: ack_lists_match( Looking for laugh - before with line numbers ) 1..1 # Subtest: lists_match( Looking for laugh - before with line numbers ) 1..1 ok 1 - Looking for laugh - before with line numbers ok 1 - lists_match( Looking for laugh - before with line numbers ) ok 4 - ack_lists_match( Looking for laugh - before with line numbers ) ok 5 - Should have no output to stderr: ack -A2 [nN]amed Sue t/text/boy-named-sue.txt # Subtest: ack_lists_match( Looking for [nN]amed Sue - after ) 1..1 # Subtest: lists_match( Looking for [nN]amed Sue - after ) 1..1 ok 1 - Looking for [nN]amed Sue - after ok 1 - lists_match( Looking for [nN]amed Sue - after ) ok 6 - ack_lists_match( Looking for [nN]amed Sue - after ) ok 7 - Should have no output to stderr: ack -C giggle t/text/boy-named-sue.txt # Subtest: ack_lists_match( Looking for giggle - context defaults to 2 ) 1..1 # Subtest: lists_match( Looking for giggle - context defaults to 2 ) 1..1 ok 1 - Looking for giggle - context defaults to 2 ok 1 - lists_match( Looking for giggle - context defaults to 2 ) ok 8 - ack_lists_match( Looking for giggle - context defaults to 2 ) ok 9 - Should have no output to stderr: ack -1 -C giggle t/text/boy-named-sue.txt # Subtest: ack_lists_match( Looking for giggle with -1 ) 1..1 # Subtest: lists_match( Looking for giggle with -1 ) 1..1 ok 1 - Looking for giggle with -1 ok 1 - lists_match( Looking for giggle with -1 ) ok 10 - ack_lists_match( Looking for giggle with -1 ) ok 11 - Should have no output to stderr: ack -C 05|06 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 05|06 with overlapping contexts ) 1..1 # Subtest: lists_match( Looking for 05|06 with overlapping contexts ) 1..1 ok 1 - Looking for 05|06 with overlapping contexts ok 1 - lists_match( Looking for 05|06 with overlapping contexts ) ok 12 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 13 - Should have no output to stderr: ack -C 03|08 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 03|08 with contexts that touch ) 1..1 # Subtest: lists_match( Looking for 03|08 with contexts that touch ) 1..1 ok 1 - Looking for 03|08 with contexts that touch ok 1 - lists_match( Looking for 03|08 with contexts that touch ) ok 14 - ack_lists_match( Looking for 03|08 with contexts that touch ) ok 15 - Should have no output to stderr: ack -C 03|09 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 03|09 with contexts that just don't touch ) 1..1 # Subtest: lists_match( Looking for 03|09 with contexts that just don't touch ) 1..1 ok 1 - Looking for 03|09 with contexts that just don't touch ok 1 - lists_match( Looking for 03|09 with contexts that just don't touch ) ok 16 - ack_lists_match( Looking for 03|09 with contexts that just don't touch ) ok 17 - Should have no output to stderr: ack --color -C 05|06 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 05|06 with overlapping contexts ) 1..1 # Subtest: lists_match( Looking for 05|06 with overlapping contexts ) 1..1 ok 1 - Looking for 05|06 with overlapping contexts ok 1 - lists_match( Looking for 05|06 with overlapping contexts ) ok 18 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 19 - Should have no output to stderr: ack --color -B2 05|06 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 05|06 with overlapping contexts ) 1..1 # Subtest: lists_match( Looking for 05|06 with overlapping contexts ) 1..1 ok 1 - Looking for 05|06 with overlapping contexts ok 1 - lists_match( Looking for 05|06 with overlapping contexts ) ok 20 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 21 - Should have no output to stderr: ack --color -A2 05|06 t/text/numbered-text.txt # Subtest: ack_lists_match( Looking for 05|06 with overlapping contexts ) 1..1 # Subtest: lists_match( Looking for 05|06 with overlapping contexts ) 1..1 ok 1 - Looking for 05|06 with overlapping contexts ok 1 - lists_match( Looking for 05|06 with overlapping contexts ) ok 22 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 23 - Should have no output to stderr: ack -m3 -C1 ya t/text/boy-named-sue.txt # Subtest: ack_lists_match( Looking for ya with -m3 ) 1..1 # Subtest: lists_match( Looking for ya with -m3 ) 1..1 ok 1 - Looking for ya with -m3 ok 1 - lists_match( Looking for ya with -m3 ) ok 24 - ack_lists_match( Looking for ya with -m3 ) ok 25 - Only two lines are highlighted ok 26 - Expecting altogether 18 lines back ok 27 - Should have no output to stderr: ack --python --group -C python # Subtest: ack_lists_match( Looking for python in Python files with grouping ) 1..1 # Subtest: lists_match( Looking for python in Python files with grouping ) 1..1 ok 1 - Looking for python in Python files with grouping ok 1 - lists_match( Looking for python in Python files with grouping ) ok 28 - ack_lists_match( Looking for python in Python files with grouping ) ok 29 - Should have no output to stderr: ack --group -B1 --sort-files left t/text/ # Subtest: ack_lists_match( Looking for left in multiple files with grouping ) 1..1 # Subtest: lists_match( Looking for left in multiple files with grouping ) 1..1 ok 1 - Looking for left in multiple files with grouping ok 1 - lists_match( Looking for left in multiple files with grouping ) ok 30 - ack_lists_match( Looking for left in multiple files with grouping ) ok 31 - Should have no output to stderr: ack --column -C2 -H reedom t/text/freedom-of-choice.txt # Subtest: ack_lists_match( Looking for reedom in file t/text/freedom-of-choice.txt with columns and context ) 1..1 # Subtest: lists_match( Looking for reedom in file t/text/freedom-of-choice.txt with columns and context ) 1..1 ok 1 - Looking for reedom in file t/text/freedom-of-choice.txt with columns and context ok 1 - lists_match( Looking for reedom in file t/text/freedom-of-choice.txt with columns and context ) ok 32 - ack_lists_match( Looking for reedom in file t/text/freedom-of-choice.txt with columns and context ) ok t/default-filter.t ........... 1..1 # Subtest: filter_test(only non-binary files should be matched) ok 1 # Subtest: sets_match( only non-binary files should be matched ) 1..1 # Subtest: lists_match( only non-binary files should be matched ) 1..1 ok 1 - only non-binary files should be matched ok 1 - lists_match( only non-binary files should be matched ) ok 2 - sets_match( only non-binary files should be matched ) 1..2 ok 1 - filter_test(only non-binary files should be matched) ok t/exit-code.t ................ 1..4 ok 1 - Should have no output to stderr: ack boy t/text/boy-named-sue.txt ok 2 - Exit code with matches should be 0 ok 3 - Should have no output to stderr: ack foo t/text/boy-named-sue.txt ok 4 - Exit code with no matches should be 1 ok t/ext-filter.t ............... 1..1 # Subtest: filter_test(only the given extensions should be matched) ok 1 # Subtest: sets_match( only the given extensions should be matched ) 1..1 # Subtest: lists_match( only the given extensions should be matched ) 1..1 ok 1 - only the given extensions should be matched ok 1 - lists_match( only the given extensions should be matched ) ok 2 - sets_match( only the given extensions should be matched ) 1..2 ok 1 - filter_test(only the given extensions should be matched) ok t/file-permission.t .......... skipped: Can't be checked under Win32 t/filetypes.t ................ # Subtest: sets_match( foo.pod can be multiple things ) 1..1 # Subtest: lists_match( foo.pod can be multiple things ) 1..1 ok 1 - foo.pod can be multiple things ok 1 - lists_match( foo.pod can be multiple things ) ok 1 - sets_match( foo.pod can be multiple things ) # Subtest: sets_match( t/swamp/perl.pm ) 1..1 # Subtest: lists_match( t/swamp/perl.pm ) 1..1 ok 1 - t/swamp/perl.pm ok 1 - lists_match( t/swamp/perl.pm ) ok 2 - sets_match( t/swamp/perl.pm ) # Subtest: sets_match( t/swamp/Makefile.PL ) 1..1 # Subtest: lists_match( t/swamp/Makefile.PL ) 1..1 ok 1 - t/swamp/Makefile.PL ok 1 - lists_match( t/swamp/Makefile.PL ) ok 3 - sets_match( t/swamp/Makefile.PL ) # Subtest: sets_match( Unknown ) 1..1 # Subtest: lists_match( Unknown ) 1..1 ok 1 - Unknown ok 1 - lists_match( Unknown ) ok 4 - sets_match( Unknown ) ok 5 - foo.pod can be perl ok 6 - foo.pod can be parrot ok 7 - foo.pod cannot be ruby ok 8 - perl.handler.pod can be perl ok 9 - Makefile is a makefile ok 10 - Rakefile is a rakefile ok 11 - correctly skip files starting and ending with hash mark # Subtest: sets_match( Checking t/etc/buttonhook.xml.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/buttonhook.xml.xxx ) 1..1 ok 1 - Checking t/etc/buttonhook.xml.xxx ok 1 - lists_match( Checking t/etc/buttonhook.xml.xxx ) ok 12 - sets_match( Checking t/etc/buttonhook.xml.xxx ) # Subtest: sets_match( Checking t/etc/shebang.php.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/shebang.php.xxx ) 1..1 ok 1 - Checking t/etc/shebang.php.xxx ok 1 - lists_match( Checking t/etc/shebang.php.xxx ) ok 13 - sets_match( Checking t/etc/shebang.php.xxx ) # Subtest: sets_match( Checking t/etc/shebang.pl.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/shebang.pl.xxx ) 1..1 ok 1 - Checking t/etc/shebang.pl.xxx ok 1 - lists_match( Checking t/etc/shebang.pl.xxx ) ok 14 - sets_match( Checking t/etc/shebang.pl.xxx ) # Subtest: sets_match( Checking t/etc/shebang.py.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/shebang.py.xxx ) 1..1 ok 1 - Checking t/etc/shebang.py.xxx ok 1 - lists_match( Checking t/etc/shebang.py.xxx ) ok 15 - sets_match( Checking t/etc/shebang.py.xxx ) # Subtest: sets_match( Checking t/etc/shebang.rb.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/shebang.rb.xxx ) 1..1 ok 1 - Checking t/etc/shebang.rb.xxx ok 1 - lists_match( Checking t/etc/shebang.rb.xxx ) ok 16 - sets_match( Checking t/etc/shebang.rb.xxx ) # Subtest: sets_match( Checking t/etc/shebang.sh.xxx ) 1..1 # Subtest: lists_match( Checking t/etc/shebang.sh.xxx ) 1..1 ok 1 - Checking t/etc/shebang.sh.xxx ok 1 - lists_match( Checking t/etc/shebang.sh.xxx ) ok 17 - sets_match( Checking t/etc/shebang.sh.xxx ) # Subtest: sets_match( Checking t/swamp/Makefile ) 1..1 # Subtest: lists_match( Checking t/swamp/Makefile ) 1..1 ok 1 - Checking t/swamp/Makefile ok 1 - lists_match( Checking t/swamp/Makefile ) ok 18 - sets_match( Checking t/swamp/Makefile ) # Subtest: sets_match( Checking t/swamp/Makefile.PL ) 1..1 # Subtest: lists_match( Checking t/swamp/Makefile.PL ) 1..1 ok 1 - Checking t/swamp/Makefile.PL ok 1 - lists_match( Checking t/swamp/Makefile.PL ) ok 19 - sets_match( Checking t/swamp/Makefile.PL ) 1..19 ok t/filter.t ................... 1..5 ok 1 - Creating an unknown filter should fail ok 2 - Got the expected error ok 3 - Creating a registered filter should succeed ok 4 - 'Creating a test filter should be a TestFilter' isa 'TestFilter' ok 5 - Extra arguments should get passed through to constructor ok t/firstlinematch-filter.t .... 1..1 # Subtest: filter_test(only files with "perl" in their first line should be matched) ok 1 # Subtest: sets_match( only files with "perl" in their first line should be matched ) 1..1 # Subtest: lists_match( only files with "perl" in their first line should be matched ) 1..1 ok 1 - only files with "perl" in their first line should be matched ok 1 - lists_match( only files with "perl" in their first line should be matched ) ok 2 - sets_match( only files with "perl" in their first line should be matched ) 1..2 ok 1 - filter_test(only files with "perl" in their first line should be matched) ok t/highlighting.t ............. 1..6 ok 1 - Should have no output to stderr: ack beliefs t/text/ --color --group --sort-files ok 2 - Basic highlights match ok 3 - Should have no output to stderr: ack \w*din\w* t/text/ --color --group --sort-files ok 4 - Metacharacters match ok 5 - Should have no output to stderr: ack love -C1 t/text/ --color --group --sort-files ok 6 - Context is all good ok t/illegal-regex.t ............ 1..2 # Subtest: test_ack_with( illegal pattern: ?foo t/ ) ok 1 - No STDOUT for illegal pattern ok 2 - Two lines of STDERR for illegal pattern ok 3 - Correct ack error message for illegal pattern ok 4 - Correct type of error for illegal pattern 1..4 ok 1 - test_ack_with( illegal pattern: ?foo t/ ) # Subtest: test_ack_with( illegal -g regex: -g ?foo t/ ) ok 1 - No STDOUT for illegal -g regex ok 2 - Two lines of STDERR for illegal -g regex ok 3 - Correct ack error message for illegal -g regex ok 4 - Correct type of error for illegal -g regex 1..4 ok 2 - test_ack_with( illegal -g regex: -g ?foo t/ ) ok t/incomplete-last-line.t ..... 1..2 ok 1 - Should have no output to stderr: ack -h --nogroup last t/swamp/incomplete-last-line.txt t/text/shut-up-be-happy.txt # Subtest: ack_lists_match( Incomplete line gets a newline appended. ) 1..1 # Subtest: lists_match( Incomplete line gets a newline appended. ) 1..1 ok 1 - Incomplete line gets a newline appended. ok 1 - lists_match( Incomplete line gets a newline appended. ) ok 2 - ack_lists_match( Incomplete line gets a newline appended. ) ok t/inverted-file-filter.t ..... 1..2 # Subtest: ack_sets_match( Exclude only ) 1..2 ok 1 - Should have no output to stderr: ack --noperl -f t/swamp # Subtest: sets_match( Exclude only ) 1..1 # Subtest: lists_match( Exclude only ) 1..1 ok 1 - Exclude only ok 1 - lists_match( Exclude only ) ok 2 - sets_match( Exclude only ) ok 1 - ack_sets_match( Exclude only ) # Subtest: ack_sets_match( Include plus exclude only ) 1..2 ok 1 - Should have no output to stderr: ack --type-add=pod:ext:pod --perl --nopod -f t/swamp # Subtest: sets_match( Include plus exclude only ) 1..1 # Subtest: lists_match( Include plus exclude only ) 1..1 ok 1 - Include plus exclude only ok 1 - lists_match( Include plus exclude only ) ok 2 - sets_match( Include plus exclude only ) ok 2 - ack_sets_match( Include plus exclude only ) ok t/is-filter.t ................ 1..1 # Subtest: filter_test(Only Makefile should be matched) ok 1 # Subtest: sets_match( Only Makefile should be matched ) 1..1 # Subtest: lists_match( Only Makefile should be matched ) 1..1 ok 1 - Only Makefile should be matched ok 1 - lists_match( Only Makefile should be matched ) ok 2 - sets_match( Only Makefile should be matched ) 1..2 ok 1 - filter_test(Only Makefile should be matched) ok t/lib/00-coverage.t .......... 1..17 ok 1 - Ack.pm has a corresponding Ack.t ok 2 - Basic.pm has a corresponding Basic.t ok 3 - Collection.pm has a corresponding Collection.t ok 4 - ConfigDefault.pm has a corresponding ConfigDefault.t ok 5 - ConfigFinder.pm has a corresponding ConfigFinder.t ok 6 - ConfigLoader.pm has a corresponding ConfigLoader.t ok 7 - Default.pm has a corresponding Default.t ok 8 - Extension.pm has a corresponding Extension.t ok 9 - ExtensionGroup.pm has a corresponding ExtensionGroup.t ok 10 - Filter.pm has a corresponding Filter.t ok 11 - FirstLineMatch.pm has a corresponding FirstLineMatch.t ok 12 - Inverse.pm has a corresponding Inverse.t ok 13 - Is.pm has a corresponding Is.t ok 14 - IsGroup.pm has a corresponding IsGroup.t ok 15 - Match.pm has a corresponding Match.t ok 16 - Resource.pm has a corresponding Resource.t ok 17 - Resources.pm has a corresponding Resources.t ok t/lib/Ack.t .................. 1..1 ok 1 - App::Ack loaded with nothing else loaded first ok t/lib/Basic.t ................ 1..1 ok 1 - App::Ack::Resource::Basic loaded with nothing else loaded first ok t/lib/Collection.t ........... 1..1 ok 1 - App::Ack::Filter::Collection loaded with nothing else loaded first ok t/lib/ConfigDefault.t ........ 1..1 ok 1 - App::Ack::ConfigDefault loaded with nothing else loaded first ok t/lib/ConfigFinder.t ......... 1..1 ok 1 - App::Ack::ConfigFinder loaded with nothing else loaded first ok t/lib/ConfigLoader.t ......... 1..1 ok 1 - App::Ack::ConfigLoader loaded with nothing else loaded first ok t/lib/Default.t .............. 1..1 ok 1 - App::Ack::Filter::Default loaded with nothing else loaded first ok t/lib/Extension.t ............ 1..1 ok 1 - App::Ack::Filter::Extension loaded with nothing else loaded first ok t/lib/ExtensionGroup.t ....... 1..1 ok 1 - App::Ack::Filter::ExtensionGroup loaded with nothing else loaded first ok t/lib/Filter.t ............... 1..1 ok 1 - App::Ack::Filter loaded with nothing else loaded first ok t/lib/FirstLineMatch.t ....... 1..1 ok 1 - App::Ack::Filter::FirstLineMatch loaded with nothing else loaded first ok t/lib/Inverse.t .............. 1..1 ok 1 - App::Ack::Filter::Inverse loaded with nothing else loaded first ok t/lib/Is.t ................... 1..1 ok 1 - App::Ack::Filter::Is loaded with nothing else loaded first ok t/lib/IsGroup.t .............. 1..1 ok 1 - App::Ack::Filter::IsGroup loaded with nothing else loaded first ok t/lib/Match.t ................ 1..1 ok 1 - App::Ack::Filter::Match loaded with nothing else loaded first ok t/lib/Resource.t ............. 1..1 ok 1 - App::Ack::Resource loaded with nothing else loaded first ok t/lib/Resources.t ............ 1..1 ok 1 - App::Ack::Resources loaded with nothing else loaded first ok t/longopts.t ................. 1..38 ok 1 - Should have no output to stderr: ack --help ok 2 - --help output is correct ok 3 - Should have no output to stderr: ack --version ok 4 - --version output is correct ok 5 - Should have no output to stderr: ack -i upper case t/swamp/options.pl ok 6 - -i works correctly for ascii ok 7 - Should have no output to stderr: ack --ignore-case upper case t/swamp/options.pl ok 8 - --ignore-case works correctly for ascii ok 9 - Should have no output to stderr: ack --smart-case upper case t/swamp/options.pl ok 10 - --smart-case turn on ignore-case when PATTERN has no upper ok 11 - Should have no output to stderr: ack --smart-case Upper case t/swamp/options.pl ok 12 - --smart-case does nothing when PATTERN has upper ok 13 - Should have no output to stderr: ack --smart-case -i UpPer CaSe t/swamp/options.pl ok 14 - -i overrides --smart-case, forcing ignore case, even when PATTERN has upper ok 15 - Should have no output to stderr: ack -v use warnings t/swamp/options.pl ok 16 - -v works correctly ok 17 - Should have no output to stderr: ack --invert-match use warnings t/swamp/options.pl ok 18 - --invert-match works correctly ok 19 - Should have no output to stderr: ack -w word t/swamp/options.pl ok 20 - -w ignores non-words ok 21 - -w ignores non-words ok 22 - Should have no output to stderr: ack --word-regexp word t/swamp/options.pl ok 23 - --word-regexp ignores non-words ok 24 - --word-regexp ignores non-words ok 25 - Should have no output to stderr: ack -Q [abc] t/swamp/options.pl ok 26 - -Q matches a literal string ok 27 - Should have no output to stderr: ack --literal [abc] t/swamp/options.pl ok 28 - --literal matches a literal string ok 29 - Should have no output to stderr: ack -l use strict t/swamp/options.pl ok 30 - -l prints matching files ok 31 - Should have no output to stderr: ack --files-with-matches use strict t/swamp/options.pl ok 32 - --files-with-matches prints matching files ok 33 - Should have no output to stderr: ack -L use snorgledork t/swamp/options.pl ok 34 - -L prints matching files ok 35 - Should have no output to stderr: ack --files-without-matches use snorgledork t/swamp/options.pl ok 36 - --files-without-matches prints matching files ok 37 - Should have no output to stderr: ack --line=1 t/swamp/options.pl ok 38 - Only one matching line should be a shebang ok t/match-filter.t ............. 1..1 # Subtest: filter_test(only files matching /^.akefile/ should be matched) ok 1 # Subtest: sets_match( only files matching /^.akefile/ should be matched ) 1..1 # Subtest: lists_match( only files matching /^.akefile/ should be matched ) 1..1 ok 1 - only files matching /^.akefile/ should be matched ok 1 - lists_match( only files matching /^.akefile/ should be matched ) ok 2 - sets_match( only files matching /^.akefile/ should be matched ) 1..2 ok 1 - filter_test(only files matching /^.akefile/ should be matched) ok t/mutex-options.t ............ 1..250 # Subtest: are_mutually_exclusive( --line, -l, --line=1 -l t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-l' are mutually exclusive" ok 1 - are_mutually_exclusive( --line, -l, --line=1 -l t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -l, --line 1 -l t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-l' are mutually exclusive" ok 2 - are_mutually_exclusive( --line, -l, --line 1 -l t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --files-with-matches, --line=1 --files-with-matches t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--files-with-matches' are mutually exclusive" ok 3 - are_mutually_exclusive( --line, --files-with-matches, --line=1 --files-with-matches t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --files-with-matches, --line 1 --files-with-matches t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--files-with-matches' are mutually exclusive" ok 4 - are_mutually_exclusive( --line, --files-with-matches, --line 1 --files-with-matches t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -L, --line=1 -L t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-L' are mutually exclusive" ok 5 - are_mutually_exclusive( --line, -L, --line=1 -L t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -L, --line 1 -L t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-L' are mutually exclusive" ok 6 - are_mutually_exclusive( --line, -L, --line 1 -L t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --files-without-matches, --line=1 --files-without-matches t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--files-without-matches' are mutually exclusive" ok 7 - are_mutually_exclusive( --line, --files-without-matches, --line=1 --files-without-matches t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --files-without-matches, --line 1 --files-without-matches t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--files-without-matches' are mutually exclusive" ok 8 - are_mutually_exclusive( --line, --files-without-matches, --line 1 --files-without-matches t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -o, --line=1 -o t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-o' are mutually exclusive" ok 9 - are_mutually_exclusive( --line, -o, --line=1 -o t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -o, --line 1 -o t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-o' are mutually exclusive" ok 10 - are_mutually_exclusive( --line, -o, --line 1 -o t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --passthru, --line=1 --passthru t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--passthru' are mutually exclusive" ok 11 - are_mutually_exclusive( --line, --passthru, --line=1 --passthru t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --passthru, --line 1 --passthru t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--passthru' are mutually exclusive" ok 12 - are_mutually_exclusive( --line, --passthru, --line 1 --passthru t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --match, --line=1 --match t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--match' are mutually exclusive" ok 13 - are_mutually_exclusive( --line, --match, --line=1 --match t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --match, --line 1 --match t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--match' are mutually exclusive" ok 14 - are_mutually_exclusive( --line, --match, --line 1 --match t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line=1 -m 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-m' are mutually exclusive" ok 15 - are_mutually_exclusive( --line, -m, --line=1 -m 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line 1 -m 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-m' are mutually exclusive" ok 16 - are_mutually_exclusive( --line, -m, --line 1 -m 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line 1 -m1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-m' are mutually exclusive" ok 17 - are_mutually_exclusive( --line, -m, --line 1 -m1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line=1 --max-count 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--max-count' are mutually exclusive" ok 18 - are_mutually_exclusive( --line, --max-count, --line=1 --max-count 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line 1 --max-count 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--max-count' are mutually exclusive" ok 19 - are_mutually_exclusive( --line, --max-count, --line 1 --max-count 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line=1 --max-count=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--max-count' are mutually exclusive" ok 20 - are_mutually_exclusive( --line, --max-count, --line=1 --max-count=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line 1 --max-count=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--max-count' are mutually exclusive" ok 21 - are_mutually_exclusive( --line, --max-count, --line 1 --max-count=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -1, --line=1 -1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-1' are mutually exclusive" ok 22 - are_mutually_exclusive( --line, -1, --line=1 -1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -1, --line 1 -1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-1' are mutually exclusive" ok 23 - are_mutually_exclusive( --line, -1, --line 1 -1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -H, --line=1 -H t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-H' are mutually exclusive" ok 24 - are_mutually_exclusive( --line, -H, --line=1 -H t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -H, --line 1 -H t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-H' are mutually exclusive" ok 25 - are_mutually_exclusive( --line, -H, --line 1 -H t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --with-filename, --line=1 --with-filename t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--with-filename' are mutually exclusive" ok 26 - are_mutually_exclusive( --line, --with-filename, --line=1 --with-filename t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --with-filename, --line 1 --with-filename t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--with-filename' are mutually exclusive" ok 27 - are_mutually_exclusive( --line, --with-filename, --line 1 --with-filename t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -h, --line=1 -h t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-h' are mutually exclusive" ok 28 - are_mutually_exclusive( --line, -h, --line=1 -h t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -h, --line 1 -h t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-h' are mutually exclusive" ok 29 - are_mutually_exclusive( --line, -h, --line 1 -h t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --no-filename, --line=1 --no-filename t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--no-filename' are mutually exclusive" ok 30 - are_mutually_exclusive( --line, --no-filename, --line=1 --no-filename t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --no-filename, --line 1 --no-filename t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--no-filename' are mutually exclusive" ok 31 - are_mutually_exclusive( --line, --no-filename, --line 1 --no-filename t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -c, --line=1 -c t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-c' are mutually exclusive" ok 32 - are_mutually_exclusive( --line, -c, --line=1 -c t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -c, --line 1 -c t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-c' are mutually exclusive" ok 33 - are_mutually_exclusive( --line, -c, --line 1 -c t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --count, --line=1 --count t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--count' are mutually exclusive" ok 34 - are_mutually_exclusive( --line, --count, --line=1 --count t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --count, --line 1 --count t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--count' are mutually exclusive" ok 35 - are_mutually_exclusive( --line, --count, --line 1 --count t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --column, --line=1 --column t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--column' are mutually exclusive" ok 36 - are_mutually_exclusive( --line, --column, --line=1 --column t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --column, --line 1 --column t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--column' are mutually exclusive" ok 37 - are_mutually_exclusive( --line, --column, --line 1 --column t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -A, --line=1 -A 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-A' are mutually exclusive" ok 38 - are_mutually_exclusive( --line, -A, --line=1 -A 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -A, --line 1 -A 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-A' are mutually exclusive" ok 39 - are_mutually_exclusive( --line, -A, --line 1 -A 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line=1 --after-context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--after-context' are mutually exclusive" ok 40 - are_mutually_exclusive( --line, --after-context, --line=1 --after-context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line 1 --after-context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--after-context' are mutually exclusive" ok 41 - are_mutually_exclusive( --line, --after-context, --line 1 --after-context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line=1 --after-context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--after-context' are mutually exclusive" ok 42 - are_mutually_exclusive( --line, --after-context, --line=1 --after-context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line 1 --after-context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--after-context' are mutually exclusive" ok 43 - are_mutually_exclusive( --line, --after-context, --line 1 --after-context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -B, --line=1 -B 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-B' are mutually exclusive" ok 44 - are_mutually_exclusive( --line, -B, --line=1 -B 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -B, --line 1 -B 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-B' are mutually exclusive" ok 45 - are_mutually_exclusive( --line, -B, --line 1 -B 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line=1 --before-context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--before-context' are mutually exclusive" ok 46 - are_mutually_exclusive( --line, --before-context, --line=1 --before-context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line 1 --before-context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--before-context' are mutually exclusive" ok 47 - are_mutually_exclusive( --line, --before-context, --line 1 --before-context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line=1 --before-context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--before-context' are mutually exclusive" ok 48 - are_mutually_exclusive( --line, --before-context, --line=1 --before-context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line 1 --before-context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--before-context' are mutually exclusive" ok 49 - are_mutually_exclusive( --line, --before-context, --line 1 --before-context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -C, --line=1 -C 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-C' are mutually exclusive" ok 50 - are_mutually_exclusive( --line, -C, --line=1 -C 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -C, --line 1 -C 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-C' are mutually exclusive" ok 51 - are_mutually_exclusive( --line, -C, --line 1 -C 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line=1 --context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--context' are mutually exclusive" ok 52 - are_mutually_exclusive( --line, --context, --line=1 --context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line 1 --context 1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--context' are mutually exclusive" ok 53 - are_mutually_exclusive( --line, --context, --line 1 --context 1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line=1 --context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--context' are mutually exclusive" ok 54 - are_mutually_exclusive( --line, --context, --line=1 --context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line 1 --context=1 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--context' are mutually exclusive" ok 55 - are_mutually_exclusive( --line, --context, --line 1 --context=1 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --print0, --line=1 --print0 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--print0' are mutually exclusive" ok 56 - are_mutually_exclusive( --line, --print0, --line=1 --print0 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --print0, --line 1 --print0 t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--print0' are mutually exclusive" ok 57 - are_mutually_exclusive( --line, --print0, --line 1 --print0 t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -f, --line=1 -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-f' are mutually exclusive" ok 58 - are_mutually_exclusive( --line, -f, --line=1 -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -f, --line 1 -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-f' are mutually exclusive" ok 59 - are_mutually_exclusive( --line, -f, --line 1 -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -g, --line=1 -g t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-g' are mutually exclusive" ok 60 - are_mutually_exclusive( --line, -g, --line=1 -g t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, -g, --line 1 -g t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '-g' are mutually exclusive" ok 61 - are_mutually_exclusive( --line, -g, --line 1 -g t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --show-types, --line=1 --show-types t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--show-types' are mutually exclusive" ok 62 - are_mutually_exclusive( --line, --show-types, --line=1 --show-types t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --line, --show-types, --line 1 --show-types t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--line' and '--show-types' are mutually exclusive" ok 63 - are_mutually_exclusive( --line, --show-types, --line 1 --show-types t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -L, -l -L science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-L' are mutually exclusive" ok 64 - are_mutually_exclusive( -l, -L, -l -L science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -o, -l -o science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-o' are mutually exclusive" ok 65 - are_mutually_exclusive( -l, -o, -l -o science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --passthru, -l --passthru science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--passthru' are mutually exclusive" ok 66 - are_mutually_exclusive( -l, --passthru, -l --passthru science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --output, -l --output $& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--output' are mutually exclusive" ok 67 - are_mutually_exclusive( -l, --output, -l --output $& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --output, -l --output=$& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--output' are mutually exclusive" ok 68 - are_mutually_exclusive( -l, --output, -l --output=$& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --max-count, -l --max-count 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--max-count' are mutually exclusive" ok 69 - are_mutually_exclusive( -l, --max-count, -l --max-count 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --max-count, -l --max-count=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--max-count' are mutually exclusive" ok 70 - are_mutually_exclusive( -l, --max-count, -l --max-count=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -h, -l -h science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-h' are mutually exclusive" ok 71 - are_mutually_exclusive( -l, -h, -l -h science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --with-filename, -l --with-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--with-filename' are mutually exclusive" ok 72 - are_mutually_exclusive( -l, --with-filename, -l --with-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --no-filename, -l --no-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--no-filename' are mutually exclusive" ok 73 - are_mutually_exclusive( -l, --no-filename, -l --no-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --column, -l --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--column' are mutually exclusive" ok 74 - are_mutually_exclusive( -l, --column, -l --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -A, -l -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-A' are mutually exclusive" ok 75 - are_mutually_exclusive( -l, -A, -l -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --after-context, -l --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--after-context' are mutually exclusive" ok 76 - are_mutually_exclusive( -l, --after-context, -l --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --after-context, -l --after-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--after-context' are mutually exclusive" ok 77 - are_mutually_exclusive( -l, --after-context, -l --after-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -B, -l -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-B' are mutually exclusive" ok 78 - are_mutually_exclusive( -l, -B, -l -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --before-context, -l --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--before-context' are mutually exclusive" ok 79 - are_mutually_exclusive( -l, --before-context, -l --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --before-context, -l --before-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--before-context' are mutually exclusive" ok 80 - are_mutually_exclusive( -l, --before-context, -l --before-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -C, -l -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-C' are mutually exclusive" ok 81 - are_mutually_exclusive( -l, -C, -l -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --context, -l --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--context' are mutually exclusive" ok 82 - are_mutually_exclusive( -l, --context, -l --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --context, -l --context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--context' are mutually exclusive" ok 83 - are_mutually_exclusive( -l, --context, -l --context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --heading, -l --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--heading' are mutually exclusive" ok 84 - are_mutually_exclusive( -l, --heading, -l --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --break, -l --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--break' are mutually exclusive" ok 85 - are_mutually_exclusive( -l, --break, -l --break science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --group, -l --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--group' are mutually exclusive" ok 86 - are_mutually_exclusive( -l, --group, -l --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -f, -l -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-f' are mutually exclusive" ok 87 - are_mutually_exclusive( -l, -f, -l -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, -g, -l -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '-g' are mutually exclusive" ok 88 - are_mutually_exclusive( -l, -g, -l -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -l, --show-types, -l --show-types science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-l' and '--show-types' are mutually exclusive" ok 89 - are_mutually_exclusive( -l, --show-types, -l --show-types science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -l, -L -l science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-l' are mutually exclusive" ok 90 - are_mutually_exclusive( -L, -l, -L -l science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -o, -L -o science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-o' are mutually exclusive" ok 91 - are_mutually_exclusive( -L, -o, -L -o science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --passthru, -L --passthru science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--passthru' are mutually exclusive" ok 92 - are_mutually_exclusive( -L, --passthru, -L --passthru science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --output, -L --output $& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--output' are mutually exclusive" ok 93 - are_mutually_exclusive( -L, --output, -L --output $& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --output, -L --output=$& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--output' are mutually exclusive" ok 94 - are_mutually_exclusive( -L, --output, -L --output=$& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --max-count, -L --max-count 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--max-count' are mutually exclusive" ok 95 - are_mutually_exclusive( -L, --max-count, -L --max-count 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --max-count, -L --max-count=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--max-count' are mutually exclusive" ok 96 - are_mutually_exclusive( -L, --max-count, -L --max-count=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -h, -L -h science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-h' are mutually exclusive" ok 97 - are_mutually_exclusive( -L, -h, -L -h science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --with-filename, -L --with-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--with-filename' are mutually exclusive" ok 98 - are_mutually_exclusive( -L, --with-filename, -L --with-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --no-filename, -L --no-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--no-filename' are mutually exclusive" ok 99 - are_mutually_exclusive( -L, --no-filename, -L --no-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --column, -L --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--column' are mutually exclusive" ok 100 - are_mutually_exclusive( -L, --column, -L --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -A, -L -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-A' are mutually exclusive" ok 101 - are_mutually_exclusive( -L, -A, -L -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --after-context, -L --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--after-context' are mutually exclusive" ok 102 - are_mutually_exclusive( -L, --after-context, -L --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --after-context, -L --after-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--after-context' are mutually exclusive" ok 103 - are_mutually_exclusive( -L, --after-context, -L --after-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -B, -L -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-B' are mutually exclusive" ok 104 - are_mutually_exclusive( -L, -B, -L -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --before-context, -L --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--before-context' are mutually exclusive" ok 105 - are_mutually_exclusive( -L, --before-context, -L --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --before-context, -L --before-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--before-context' are mutually exclusive" ok 106 - are_mutually_exclusive( -L, --before-context, -L --before-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -C, -L -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-C' are mutually exclusive" ok 107 - are_mutually_exclusive( -L, -C, -L -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --context, -L --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--context' are mutually exclusive" ok 108 - are_mutually_exclusive( -L, --context, -L --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --context, -L --context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--context' are mutually exclusive" ok 109 - are_mutually_exclusive( -L, --context, -L --context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --heading, -L --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--heading' are mutually exclusive" ok 110 - are_mutually_exclusive( -L, --heading, -L --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --break, -L --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--break' are mutually exclusive" ok 111 - are_mutually_exclusive( -L, --break, -L --break science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --group, -L --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--group' are mutually exclusive" ok 112 - are_mutually_exclusive( -L, --group, -L --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -f, -L -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-f' are mutually exclusive" ok 113 - are_mutually_exclusive( -L, -f, -L -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -g, -L -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-g' are mutually exclusive" ok 114 - are_mutually_exclusive( -L, -g, -L -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --show-types, -L --show-types science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--show-types' are mutually exclusive" ok 115 - are_mutually_exclusive( -L, --show-types, -L --show-types science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, -c, -L -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '-c' are mutually exclusive" ok 116 - are_mutually_exclusive( -L, -c, -L -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -L, --count, -L --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-L' and '--count' are mutually exclusive" ok 117 - are_mutually_exclusive( -L, --count, -L --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --output, -o --output $& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--output' are mutually exclusive" ok 118 - are_mutually_exclusive( -o, --output, -o --output $& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --output, -o --output=$& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--output' are mutually exclusive" ok 119 - are_mutually_exclusive( -o, --output, -o --output=$& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, -c, -o -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '-c' are mutually exclusive" ok 120 - are_mutually_exclusive( -o, -c, -o -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --count, -o --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--count' are mutually exclusive" ok 121 - are_mutually_exclusive( -o, --count, -o --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --column, -o --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--column' are mutually exclusive" ok 122 - are_mutually_exclusive( -o, --column, -o --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, -A, -o -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '-A' are mutually exclusive" ok 123 - are_mutually_exclusive( -o, -A, -o -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --after-context, -o --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--after-context' are mutually exclusive" ok 124 - are_mutually_exclusive( -o, --after-context, -o --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --after-context, -o --after-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--after-context' are mutually exclusive" ok 125 - are_mutually_exclusive( -o, --after-context, -o --after-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, -B, -o -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '-B' are mutually exclusive" ok 126 - are_mutually_exclusive( -o, -B, -o -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --before-context, -o --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--before-context' are mutually exclusive" ok 127 - are_mutually_exclusive( -o, --before-context, -o --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --before-context, -o --before-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--before-context' are mutually exclusive" ok 128 - are_mutually_exclusive( -o, --before-context, -o --before-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, -C, -o -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '-C' are mutually exclusive" ok 129 - are_mutually_exclusive( -o, -C, -o -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --context, -o --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--context' are mutually exclusive" ok 130 - are_mutually_exclusive( -o, --context, -o --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, --context, -o --context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '--context' are mutually exclusive" ok 131 - are_mutually_exclusive( -o, --context, -o --context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -o, -f, -o -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-o' and '-f' are mutually exclusive" ok 132 - are_mutually_exclusive( -o, -f, -o -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --output, --passthru --output $& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--output' are mutually exclusive" ok 133 - are_mutually_exclusive( --passthru, --output, --passthru --output $& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --output, --passthru --output=$& science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--output' are mutually exclusive" ok 134 - are_mutually_exclusive( --passthru, --output, --passthru --output=$& science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -m, --passthru -m 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-m' are mutually exclusive" ok 135 - are_mutually_exclusive( --passthru, -m, --passthru -m 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --max-count, --passthru --max-count 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--max-count' are mutually exclusive" ok 136 - are_mutually_exclusive( --passthru, --max-count, --passthru --max-count 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --max-count, --passthru --max-count=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--max-count' are mutually exclusive" ok 137 - are_mutually_exclusive( --passthru, --max-count, --passthru --max-count=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -1, --passthru -1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-1' are mutually exclusive" ok 138 - are_mutually_exclusive( --passthru, -1, --passthru -1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -c, --passthru -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-c' are mutually exclusive" ok 139 - are_mutually_exclusive( --passthru, -c, --passthru -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --count, --passthru --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--count' are mutually exclusive" ok 140 - are_mutually_exclusive( --passthru, --count, --passthru --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --count, --passthru --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--count' are mutually exclusive" ok 141 - are_mutually_exclusive( --passthru, --count, --passthru --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -A, --passthru -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-A' are mutually exclusive" ok 142 - are_mutually_exclusive( --passthru, -A, --passthru -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --after-context, --passthru --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--after-context' are mutually exclusive" ok 143 - are_mutually_exclusive( --passthru, --after-context, --passthru --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --after-context, --passthru --after-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--after-context' are mutually exclusive" ok 144 - are_mutually_exclusive( --passthru, --after-context, --passthru --after-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -B, --passthru -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-B' are mutually exclusive" ok 145 - are_mutually_exclusive( --passthru, -B, --passthru -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --before-context, --passthru --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--before-context' are mutually exclusive" ok 146 - are_mutually_exclusive( --passthru, --before-context, --passthru --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --before-context, --passthru --before-context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--before-context' are mutually exclusive" ok 147 - are_mutually_exclusive( --passthru, --before-context, --passthru --before-context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -C, --passthru -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-C' are mutually exclusive" ok 148 - are_mutually_exclusive( --passthru, -C, --passthru -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --context, --passthru --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--context' are mutually exclusive" ok 149 - are_mutually_exclusive( --passthru, --context, --passthru --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --context, --passthru --context=1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--context' are mutually exclusive" ok 150 - are_mutually_exclusive( --passthru, --context, --passthru --context=1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -f, --passthru -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-f' are mutually exclusive" ok 151 - are_mutually_exclusive( --passthru, -f, --passthru -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, -g, --passthru -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '-g' are mutually exclusive" ok 152 - are_mutually_exclusive( --passthru, -g, --passthru -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --passthru, --column, --passthru --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--passthru' and '--column' are mutually exclusive" ok 153 - are_mutually_exclusive( --passthru, --column, --passthru --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -c, --output $& -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-c' are mutually exclusive" ok 154 - are_mutually_exclusive( --output, -c, --output $& -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, --count, --output $& --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '--count' are mutually exclusive" ok 155 - are_mutually_exclusive( --output, --count, --output $& --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -f, --output $& -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-f' are mutually exclusive" ok 156 - are_mutually_exclusive( --output, -f, --output $& -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -g, --output $& -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-g' are mutually exclusive" ok 157 - are_mutually_exclusive( --output, -g, --output $& -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -c, --output=$& -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-c' are mutually exclusive" ok 158 - are_mutually_exclusive( --output, -c, --output=$& -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, --count, --output=$& --count science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '--count' are mutually exclusive" ok 159 - are_mutually_exclusive( --output, --count, --output=$& --count science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -f, --output=$& -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-f' are mutually exclusive" ok 160 - are_mutually_exclusive( --output, -f, --output=$& -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -g, --output=$& -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-g' are mutually exclusive" ok 161 - are_mutually_exclusive( --output, -g, --output=$& -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -A, --output=$& -A2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-A' are mutually exclusive" ok 162 - are_mutually_exclusive( --output, -A, --output=$& -A2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -B, --output=$& -B2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-B' are mutually exclusive" ok 163 - are_mutually_exclusive( --output, -B, --output=$& -B2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, -C, --output=$& -C2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '-C' are mutually exclusive" ok 164 - are_mutually_exclusive( --output, -C, --output=$& -C2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, --after-context, --output=$& --after-context=2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '--after-context' are mutually exclusive" ok 165 - are_mutually_exclusive( --output, --after-context, --output=$& --after-context=2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, --before-context, --output=$& --before-context=2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '--before-context' are mutually exclusive" ok 166 - are_mutually_exclusive( --output, --before-context, --output=$& --before-context=2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --output, --context, --output=$& --context=2 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--output' and '--context' are mutually exclusive" ok 167 - are_mutually_exclusive( --output, --context, --output=$& --context=2 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --match, -f, --match science -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--match' and '-f' are mutually exclusive" ok 168 - are_mutually_exclusive( --match, -f, --match science -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --match, -g, --match science -g t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--match' and '-g' are mutually exclusive" ok 169 - are_mutually_exclusive( --match, -g, --match science -g t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --match, -f, --match=science -f t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--match' and '-f' are mutually exclusive" ok 170 - are_mutually_exclusive( --match, -f, --match=science -f t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --match, -g, --match=science -g t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--match' and '-g' are mutually exclusive" ok 171 - are_mutually_exclusive( --match, -g, --match=science -g t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -m, -1, -m 1 -1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-m' and '-1' are mutually exclusive" ok 172 - are_mutually_exclusive( -m, -1, -m 1 -1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -m, -c, -m 1 -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-m' and '-c' are mutually exclusive" ok 173 - are_mutually_exclusive( -m, -c, -m 1 -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -m, -f, -m 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-m' and '-f' are mutually exclusive" ok 174 - are_mutually_exclusive( -m, -f, -m 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -m, -g, -m 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-m' and '-g' are mutually exclusive" ok 175 - are_mutually_exclusive( -m, -g, -m 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -1, --max-count 1 -1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-1' are mutually exclusive" ok 176 - are_mutually_exclusive( --max-count, -1, --max-count 1 -1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -c, --max-count 1 -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-c' are mutually exclusive" ok 177 - are_mutually_exclusive( --max-count, -c, --max-count 1 -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -f, --max-count 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-f' are mutually exclusive" ok 178 - are_mutually_exclusive( --max-count, -f, --max-count 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -g, --max-count 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-g' are mutually exclusive" ok 179 - are_mutually_exclusive( --max-count, -g, --max-count 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -1, --max-count=1 -1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-1' are mutually exclusive" ok 180 - are_mutually_exclusive( --max-count, -1, --max-count=1 -1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -c, --max-count=1 -c science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-c' are mutually exclusive" ok 181 - are_mutually_exclusive( --max-count, -c, --max-count=1 -c science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -f, --max-count=1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-f' are mutually exclusive" ok 182 - are_mutually_exclusive( --max-count, -f, --max-count=1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --max-count, -g, --max-count=1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--max-count' and '-g' are mutually exclusive" ok 183 - are_mutually_exclusive( --max-count, -g, --max-count=1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, -H, -h -H science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '-H' are mutually exclusive" ok 184 - are_mutually_exclusive( -h, -H, -h -H science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, --with-filename, -h --with-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '--with-filename' are mutually exclusive" ok 185 - are_mutually_exclusive( -h, --with-filename, -h --with-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, -f, -h -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '-f' are mutually exclusive" ok 186 - are_mutually_exclusive( -h, -f, -h -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, -g, -h -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '-g' are mutually exclusive" ok 187 - are_mutually_exclusive( -h, -g, -h -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, --group, -h --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '--group' are mutually exclusive" ok 188 - are_mutually_exclusive( -h, --group, -h --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -h, --heading, -h --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-h' and '--heading' are mutually exclusive" ok 189 - are_mutually_exclusive( -h, --heading, -h --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, -H, --no-filename -H science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '-H' are mutually exclusive" ok 190 - are_mutually_exclusive( --no-filename, -H, --no-filename -H science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, --with-filename, --no-filename --with-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '--with-filename' are mutually exclusive" ok 191 - are_mutually_exclusive( --no-filename, --with-filename, --no-filename --with-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, -f, --no-filename -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '-f' are mutually exclusive" ok 192 - are_mutually_exclusive( --no-filename, -f, --no-filename -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, -g, --no-filename -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '-g' are mutually exclusive" ok 193 - are_mutually_exclusive( --no-filename, -g, --no-filename -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, --group, --no-filename --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '--group' are mutually exclusive" ok 194 - are_mutually_exclusive( --no-filename, --group, --no-filename --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --no-filename, --heading, --no-filename --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--no-filename' and '--heading' are mutually exclusive" ok 195 - are_mutually_exclusive( --no-filename, --heading, --no-filename --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -H, -h, -H -h science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-H' and '-h' are mutually exclusive" ok 196 - are_mutually_exclusive( -H, -h, -H -h science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -H, --no-filename, -H --no-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-H' and '--no-filename' are mutually exclusive" ok 197 - are_mutually_exclusive( -H, --no-filename, -H --no-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -H, -f, -H -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-H' and '-f' are mutually exclusive" ok 198 - are_mutually_exclusive( -H, -f, -H -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -H, -g, -H -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-H' and '-g' are mutually exclusive" ok 199 - are_mutually_exclusive( -H, -g, -H -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --with-filename, -h, --with-filename -h science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--with-filename' and '-h' are mutually exclusive" ok 200 - are_mutually_exclusive( --with-filename, -h, --with-filename -h science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --with-filename, --no-filename, --with-filename --no-filename science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--with-filename' and '--no-filename' are mutually exclusive" ok 201 - are_mutually_exclusive( --with-filename, --no-filename, --with-filename --no-filename science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --with-filename, -f, --with-filename -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--with-filename' and '-f' are mutually exclusive" ok 202 - are_mutually_exclusive( --with-filename, -f, --with-filename -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --with-filename, -g, --with-filename -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--with-filename' and '-g' are mutually exclusive" ok 203 - are_mutually_exclusive( --with-filename, -g, --with-filename -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --column, -c --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--column' are mutually exclusive" ok 204 - are_mutually_exclusive( -c, --column, -c --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, -A, -c -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '-A' are mutually exclusive" ok 205 - are_mutually_exclusive( -c, -A, -c -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --after-context, -c --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--after-context' are mutually exclusive" ok 206 - are_mutually_exclusive( -c, --after-context, -c --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, -B, -c -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '-B' are mutually exclusive" ok 207 - are_mutually_exclusive( -c, -B, -c -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --before-context, -c --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--before-context' are mutually exclusive" ok 208 - are_mutually_exclusive( -c, --before-context, -c --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, -C, -c -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '-C' are mutually exclusive" ok 209 - are_mutually_exclusive( -c, -C, -c -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --context, -c --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--context' are mutually exclusive" ok 210 - are_mutually_exclusive( -c, --context, -c --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --heading, -c --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--heading' are mutually exclusive" ok 211 - are_mutually_exclusive( -c, --heading, -c --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --group, -c --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--group' are mutually exclusive" ok 212 - are_mutually_exclusive( -c, --group, -c --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, --break, -c --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '--break' are mutually exclusive" ok 213 - are_mutually_exclusive( -c, --break, -c --break science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, -f, -c -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '-f' are mutually exclusive" ok 214 - are_mutually_exclusive( -c, -f, -c -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -c, -g, -c -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-c' and '-g' are mutually exclusive" ok 215 - are_mutually_exclusive( -c, -g, -c -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --column, --count --column science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--column' are mutually exclusive" ok 216 - are_mutually_exclusive( --count, --column, --count --column science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, -A, --count -A 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '-A' are mutually exclusive" ok 217 - are_mutually_exclusive( --count, -A, --count -A 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --after-context, --count --after-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--after-context' are mutually exclusive" ok 218 - are_mutually_exclusive( --count, --after-context, --count --after-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, -B, --count -B 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '-B' are mutually exclusive" ok 219 - are_mutually_exclusive( --count, -B, --count -B 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --before-context, --count --before-context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--before-context' are mutually exclusive" ok 220 - are_mutually_exclusive( --count, --before-context, --count --before-context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, -C, --count -C 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '-C' are mutually exclusive" ok 221 - are_mutually_exclusive( --count, -C, --count -C 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --context, --count --context 1 science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--context' are mutually exclusive" ok 222 - are_mutually_exclusive( --count, --context, --count --context 1 science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --heading, --count --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--heading' are mutually exclusive" ok 223 - are_mutually_exclusive( --count, --heading, --count --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --group, --count --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--group' are mutually exclusive" ok 224 - are_mutually_exclusive( --count, --group, --count --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, --break, --count --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '--break' are mutually exclusive" ok 225 - are_mutually_exclusive( --count, --break, --count --break science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, -f, --count -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '-f' are mutually exclusive" ok 226 - are_mutually_exclusive( --count, -f, --count -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --count, -g, --count -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--count' and '-g' are mutually exclusive" ok 227 - are_mutually_exclusive( --count, -g, --count -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --column, -f, --column -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--column' and '-f' are mutually exclusive" ok 228 - are_mutually_exclusive( --column, -f, --column -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --column, -g, --column -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--column' and '-g' are mutually exclusive" ok 229 - are_mutually_exclusive( --column, -g, --column -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -A, -f, -A 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-A' and '-f' are mutually exclusive" ok 230 - are_mutually_exclusive( -A, -f, -A 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -A, -g, -A 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-A' and '-g' are mutually exclusive" ok 231 - are_mutually_exclusive( -A, -g, -A 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --after-context, -f, --after-context 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--after-context' and '-f' are mutually exclusive" ok 232 - are_mutually_exclusive( --after-context, -f, --after-context 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --after-context, -g, --after-context 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--after-context' and '-g' are mutually exclusive" ok 233 - are_mutually_exclusive( --after-context, -g, --after-context 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -B, -f, -B 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-B' and '-f' are mutually exclusive" ok 234 - are_mutually_exclusive( -B, -f, -B 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -B, -g, -B 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-B' and '-g' are mutually exclusive" ok 235 - are_mutually_exclusive( -B, -g, -B 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --before-context, -f, --before-context 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--before-context' and '-f' are mutually exclusive" ok 236 - are_mutually_exclusive( --before-context, -f, --before-context 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --before-context, -g, --before-context 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--before-context' and '-g' are mutually exclusive" ok 237 - are_mutually_exclusive( --before-context, -g, --before-context 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -C, -f, -C 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-C' and '-f' are mutually exclusive" ok 238 - are_mutually_exclusive( -C, -f, -C 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -C, -g, -C 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-C' and '-g' are mutually exclusive" ok 239 - are_mutually_exclusive( -C, -g, -C 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --context, -f, --context 1 -f science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--context' and '-f' are mutually exclusive" ok 240 - are_mutually_exclusive( --context, -f, --context 1 -f science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( --context, -g, --context 1 -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '--context' and '-g' are mutually exclusive" ok 241 - are_mutually_exclusive( --context, -g, --context 1 -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -f, -g, -f -g science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-f' and '-g' are mutually exclusive" ok 242 - are_mutually_exclusive( -f, -g, -f -g science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -f, --group, -f --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-f' and '--group' are mutually exclusive" ok 243 - are_mutually_exclusive( -f, --group, -f --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -f, --heading, -f --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-f' and '--heading' are mutually exclusive" ok 244 - are_mutually_exclusive( -f, --heading, -f --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -f, --break, -f --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-f' and '--break' are mutually exclusive" ok 245 - are_mutually_exclusive( -f, --break, -f --break science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -g, --group, -g --group science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-g' and '--group' are mutually exclusive" ok 246 - are_mutually_exclusive( -g, --group, -g --group science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -g, --heading, -g --heading science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-g' and '--heading' are mutually exclusive" ok 247 - are_mutually_exclusive( -g, --heading, -g --heading science t/text/science-of-myth.txt ) # Subtest: are_mutually_exclusive( -g, --break, -g --break science t/text/science-of-myth.txt ) 1..4 ok 1 - The ack command should fail ok 2 - No lines should be present on standard output ok 3 - A single line should be present on standard error ok 4 - Error message resembles "Options '-g' and '--break' are mutually exclusive" ok 248 - are_mutually_exclusive( -g, --break, -g --break science t/text/science-of-myth.txt ) # Subtest: Verify that "options" that follow -- aren't factored into the mutual exclusivity ok 1 - Some lines should appear on standard output ok 2 - A single line should be present on standard error ok 3 - The error message should indicate a missing file (-l) ok 4 - The ack command should not fail 1..4 ok 249 - Verify that "options" that follow -- aren't factored into the mutual exclusivity # Subtest: Verify that mutually exclusive options in different sources don't cause a problem ok 1 - Should have no output to stderr: ack --count t/text/science-of-myth.txt ok 2 - Some lines should appear on standard output 1..2 ok 250 - Verify that mutually exclusive options in different sources don't cause a problem ok t/noackrc.t .................. 1..1 # Subtest: ack_sets_match( t/noackrc.t ) 1..2 ok 1 - Should have no output to stderr: ack --ignore-ack-defaults --type-add=perl:ext:pl --perl -f t/swamp # Subtest: sets_match( t/noackrc.t ) 1..1 # Subtest: lists_match( t/noackrc.t ) 1..1 ok 1 - t/noackrc.t ok 1 - lists_match( t/noackrc.t ) ok 2 - sets_match( t/noackrc.t ) ok 1 - ack_sets_match( t/noackrc.t ) ok t/noenv.t .................... 1..5 # Subtest: without --noenv ok 1 - Get back a long list of arguments 1..1 ok 1 - without --noenv # Subtest: with --noenv ok 1 - Short list comes back because of --noenv 1..1 ok 2 - with --noenv ok 3 ok 4 ok 5 ok t/process-substitution.t ..... skipped: Test unreliable on Windows. t/r-lang-ext.t ............... 1..2 ok 1 - Should have no output to stderr: ack --rr -f # Subtest: sets_match( t/r-lang-ext.t ) 1..1 # Subtest: lists_match( t/r-lang-ext.t ) 1..1 ok 1 - t/r-lang-ext.t ok 1 - lists_match( t/r-lang-ext.t ) ok 2 - sets_match( t/r-lang-ext.t ) ok t/resource-iterator.t ........ 1..1 # Subtest: sets_match( UNFILTERED ) 1..1 # Subtest: lists_match( UNFILTERED ) 1..1 ok 1 - UNFILTERED ok 1 - lists_match( UNFILTERED ) ok 1 - sets_match( UNFILTERED ) ok t/zero.t ..................... 1..1 # Subtest: ack_sets_match( DASH_F ) 1..2 ok 1 - Should have no output to stderr: ack -f --perl t/swamp # Subtest: sets_match( DASH_F ) 1..1 # Subtest: lists_match( DASH_F ) 1..1 ok 1 - DASH_F ok 1 - lists_match( DASH_F ) ok 2 - sets_match( DASH_F ) ok 1 - ack_sets_match( DASH_F ) ok All tests successful. Files=86, Tests=872, 253 wallclock secs ( 0.41 usr + 0.06 sys = 0.47 CPU) Result: PASS C:\Perl64-5.20\bin\perl.exe squash ack Ack.pm Resource.pm Resources.pm Basic.pm ConfigDefault.pm ConfigFinder.pm ConfigLoader.pm Filter.pm Extension.pm FirstLineMatch.pm Is.pm Match.pm Default.pm Inverse.pm Collection.pm IsGroup.pm ExtensionGroup.pm File::Next > ack-standalone Reading ack Reading Ack.pm Reading Resource.pm Reading Resources.pm Reading Basic.pm Reading ConfigDefault.pm Reading ConfigFinder.pm Reading ConfigLoader.pm Reading Filter.pm Reading Extension.pm Reading FirstLineMatch.pm Reading Is.pm Reading Match.pm Reading Default.pm Reading Inverse.pm Reading Collection.pm Reading IsGroup.pm Reading ExtensionGroup.pm Reading C:/Perl64-5.20/lib/File/Next.pm pl2bat.bat ack-standalone C:\Perl64-5.20\bin\perl.exe -c ack-standalone ack-standalone syntax OK C:\Perl64-5.20\bin\perl.exe t/runtests.pl 1 1 "blib\lib" "blib\arch" t/*.t t/lib/*.t Running tests on ack-standalone # Testing ack version 2.14 under Perl 5.020001, C:\Perl64-5.20\bin\perl.exe # Using File::Next 1.12 # Using Getopt::Long 2.42 # Using Test::More 1.001006 # Using Test::Harness 3.33 t/00-load.t .................. 1..1 ok 1 - All modules loaded ok Timeout (max run time is 300s) C:\Perl64-5.20\bin\perl.exe exits with 37.