I: pbuilder: network access will be disabled during build I: Current time: Mon Jun 21 04:53:15 +14 2021 I: pbuilder-time-stamp: 1624200795 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ack_2.24-1.dsc] I: copying [./ack_2.24.orig.tar.gz] I: copying [./ack_2.24-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Wed Jun 27 14:58:14 2018 +14 gpgv: using RSA key 468C89793B429819E9D761266BE663C75A35C975 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ack_2.24-1.dsc dpkg-source: info: extracting ack in ack-2.24 dpkg-source: info: unpacking ack_2.24.orig.tar.gz dpkg-source: info: unpacking ack_2.24-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying no-standalone-test-but-autopkgtests.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/61457/tmp/hooks/D01_modify_environment starting debug: Running on ionos1-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/61457/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/61457/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.0.3(1)-release' BUILDDIR=/build BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' DIRSTACK=() DISTRIBUTION= EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=8174f0576a9a4b728c089b59ead51c3a LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=61457 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.I1TjtSlzQq/pbuilderrc_Wb76 --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.I1TjtSlzQq/b2 --logfile b2/build.log ack_2.24-1.dsc' SUDO_GID=110 SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://78.137.99.97:3128 I: uname -a Linux i-capture-the-hostname 4.19.0-17-amd64 #1 SMP Debian 4.19.194-1 (2021-06-10) x86_64 GNU/Linux I: ls -l /bin total 5116 -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash -rwxr-xr-x 1 root root 109408 Mar 1 2019 date -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd -rwxr-xr-x 1 root root 93744 Mar 1 2019 df -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep -rwxr-xr-x 1 root root 35424 Mar 1 2019 false -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln -rwxr-xr-x 1 root root 56760 Jul 27 2018 login -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp -rwxr-xr-x 1 root root 43008 Jan 10 2019 more -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed lrwxrwxrwx 1 root root 4 Jun 21 04:53 sh -> bash lrwxrwxrwx 1 root root 4 Jun 7 22:23 sh.distrib -> dash -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty -rwsr-xr-x 1 root root 63568 Jan 10 2019 su -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch -rwxr-xr-x 1 root root 35424 Mar 1 2019 true -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 22 2019 which lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew I: user script /srv/workspace/pbuilder/61457/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 11~), perl, libfile-next-perl (>= 1.10), libio-pty-perl, libtest-differences-perl, libtest-pod-perl, perl (>= 5.13.11) | libtest-simple-perl (>= 0.98) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19195 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 11~); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libfile-next-perl (>= 1.10); however: Package libfile-next-perl is not installed. pbuilder-satisfydepends-dummy depends on libio-pty-perl; however: Package libio-pty-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-differences-perl; however: Package libtest-differences-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-pod-perl; however: Package libtest-pod-perl is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libalgorithm-diff-perl{a} libarchive-zip-perl{a} libbsd0{a} libcapture-tiny-perl{a} libcroco3{a} libelf1{a} libfile-next-perl{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libicu63{a} libio-pty-perl{a} libmagic-mgc{a} libmagic1{a} libncurses6{a} libpipeline1{a} libsigsegv2{a} libtest-differences-perl{a} libtest-pod-perl{a} libtext-diff-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libalgorithm-diff-xs-perl libarchive-cpio-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl lynx shared-mime-info wget xdg-user-dirs 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 19.2 MB of archives. After unpacking 70.0 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main amd64 libbsd0 amd64 0.9.1-2+deb10u1 [99.5 kB] Get: 2 http://deb.debian.org/debian buster/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB] Get: 3 http://deb.debian.org/debian buster/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get: 4 http://deb.debian.org/debian buster/main amd64 groff-base amd64 1.22.4-3+deb10u1 [916 kB] Get: 5 http://deb.debian.org/debian buster/main amd64 libpipeline1 amd64 1.5.1-2 [31.2 kB] Get: 6 http://deb.debian.org/debian buster/main amd64 man-db amd64 2.8.5-2 [1274 kB] Get: 7 http://deb.debian.org/debian buster/main amd64 sensible-utils all 0.0.12 [15.8 kB] Get: 8 http://deb.debian.org/debian buster/main amd64 libmagic-mgc amd64 1:5.35-4+deb10u2 [242 kB] Get: 9 http://deb.debian.org/debian buster/main amd64 libmagic1 amd64 1:5.35-4+deb10u2 [118 kB] Get: 10 http://deb.debian.org/debian buster/main amd64 file amd64 1:5.35-4+deb10u2 [66.4 kB] Get: 11 http://deb.debian.org/debian buster/main amd64 gettext-base amd64 0.19.8.1-9 [123 kB] Get: 12 http://deb.debian.org/debian buster/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB] Get: 13 http://deb.debian.org/debian buster/main amd64 m4 amd64 1.4.18-2 [203 kB] Get: 14 http://deb.debian.org/debian buster/main amd64 autoconf all 2.69-11 [341 kB] Get: 15 http://deb.debian.org/debian buster/main amd64 autotools-dev all 20180224.1 [77.0 kB] Get: 16 http://deb.debian.org/debian buster/main amd64 automake all 1:1.16.1-4 [771 kB] Get: 17 http://deb.debian.org/debian buster/main amd64 autopoint all 0.19.8.1-9 [434 kB] Get: 18 http://deb.debian.org/debian buster/main amd64 libtool all 2.4.6-9 [547 kB] Get: 19 http://deb.debian.org/debian buster/main amd64 dh-autoreconf all 19 [16.9 kB] Get: 20 http://deb.debian.org/debian buster/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 21 http://deb.debian.org/debian buster/main amd64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 22 http://deb.debian.org/debian buster/main amd64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 23 http://deb.debian.org/debian buster/main amd64 libelf1 amd64 0.176-1.1 [161 kB] Get: 24 http://deb.debian.org/debian buster/main amd64 dwz amd64 0.12-3 [78.0 kB] Get: 25 http://deb.debian.org/debian buster/main amd64 libglib2.0-0 amd64 2.58.3-2+deb10u3 [1259 kB] Get: 26 http://deb.debian.org/debian buster/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB] Get: 27 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+deb10u2 [689 kB] Get: 28 http://deb.debian.org/debian buster/main amd64 libcroco3 amd64 0.6.12-3 [145 kB] Get: 29 http://deb.debian.org/debian buster/main amd64 libncurses6 amd64 6.1+20181013-2+deb10u2 [102 kB] Get: 30 http://deb.debian.org/debian buster/main amd64 gettext amd64 0.19.8.1-9 [1303 kB] Get: 31 http://deb.debian.org/debian buster/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 32 http://deb.debian.org/debian buster/main amd64 po-debconf all 1.0.21 [248 kB] Get: 33 http://deb.debian.org/debian buster/main amd64 debhelper all 12.1.1 [1016 kB] Get: 34 http://deb.debian.org/debian buster/main amd64 libalgorithm-diff-perl all 1.19.03-2 [47.9 kB] Get: 35 http://deb.debian.org/debian buster/main amd64 libcapture-tiny-perl all 0.48-1 [26.0 kB] Get: 36 http://deb.debian.org/debian buster/main amd64 libfile-next-perl all 1.16-2 [19.6 kB] Get: 37 http://deb.debian.org/debian buster/main amd64 libio-pty-perl amd64 1:1.08-1.1+b5 [33.7 kB] Get: 38 http://deb.debian.org/debian buster/main amd64 libtext-diff-perl all 1.45-1 [27.7 kB] Get: 39 http://deb.debian.org/debian buster/main amd64 libtest-differences-perl all 0.65-1 [18.1 kB] Get: 40 http://deb.debian.org/debian buster/main amd64 libtest-pod-perl all 1.52-1 [14.2 kB] Fetched 19.2 MB in 0s (68.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19195 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2+deb10u1_amd64.deb ... Unpacking libbsd0:amd64 (0.9.1-2+deb10u1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_amd64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../02-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3+deb10u1_amd64.deb ... Unpacking groff-base (1.22.4-3+deb10u1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../04-libpipeline1_1.5.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_amd64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../06-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../07-libmagic-mgc_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u2) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../08-libmagic1_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking libmagic1:amd64 (1:5.35-4+deb10u2) ... Selecting previously unselected package file. Preparing to unpack .../09-file_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking file (1:5.35-4+deb10u2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../10-gettext-base_0.19.8.1-9_amd64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../11-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.18-2_amd64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../22-libelf1_0.176-1.1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.12-3_amd64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../24-libglib2.0-0_2.58.3-2+deb10u3_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.58.3-2+deb10u3) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../25-libicu63_63.1-6+deb10u1_amd64.deb ... Unpacking libicu63:amd64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../26-libxml2_2.9.4+dfsg1-7+deb10u2_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../27-libcroco3_0.6.12-3_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-3) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../28-libncurses6_6.1+20181013-2+deb10u2_amd64.deb ... Unpacking libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.19.8.1-9_amd64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../33-libalgorithm-diff-perl_1.19.03-2_all.deb ... Unpacking libalgorithm-diff-perl (1.19.03-2) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../34-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libfile-next-perl. Preparing to unpack .../35-libfile-next-perl_1.16-2_all.deb ... Unpacking libfile-next-perl (1.16-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../36-libio-pty-perl_1%3a1.08-1.1+b5_amd64.deb ... Unpacking libio-pty-perl (1:1.08-1.1+b5) ... Selecting previously unselected package libtext-diff-perl. Preparing to unpack .../37-libtext-diff-perl_1.45-1_all.deb ... Unpacking libtext-diff-perl (1.45-1) ... Selecting previously unselected package libtest-differences-perl. Preparing to unpack .../38-libtest-differences-perl_0.65-1_all.deb ... Unpacking libtest-differences-perl (0.65-1) ... Selecting previously unselected package libtest-pod-perl. Preparing to unpack .../39-libtest-pod-perl_1.52-1_all.deb ... Unpacking libtest-pod-perl (1.52-1) ... Setting up libpipeline1:amd64 (1.5.1-2) ... Setting up libio-pty-perl (1:1.08-1.1+b5) ... Setting up libmagic-mgc (1:5.35-4+deb10u2) ... Setting up libalgorithm-diff-perl (1.19.03-2) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:amd64 (2.58.3-2+deb10u3) ... No schema files found: doing nothing. Setting up libtest-pod-perl (1.52-1) ... Setting up libmagic1:amd64 (1:5.35-4+deb10u2) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.35-4+deb10u2) ... Setting up libicu63:amd64 (63.1-6+deb10u1) ... Setting up autotools-dev (20180224.1) ... Setting up libtext-diff-perl (1.45-1) ... Setting up libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up libfile-next-perl (1.16-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up libbsd0:amd64 (0.9.1-2+deb10u1) ... Setting up libelf1:amd64 (0.176-1.1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libtest-differences-perl (0.65-1) ... Setting up m4 (1.4.18-2) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libcroco3:amd64 (0.6.12-3) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3+deb10u1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-9) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up po-debconf (1.0.21) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/ack-2.24/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ack dpkg-buildpackage: info: source version 2.24-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Axel Beckert dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean debian/rules override_dh_clean make[1]: Entering directory '/build/ack-2.24' dh_clean --exclude=t/swamp/ make[1]: Leaving directory '/build/ack-2.24' debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/ack-2.24=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/ack-2.24=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for ack Writing MYMETA.yml and MYMETA.json dh_auto_build make -j15 make[1]: Entering directory '/build/ack-2.24' cp IsPathGroup.pm blib/lib/App/Ack/Filter/IsPathGroup.pm cp ConfigFinder.pm blib/lib/App/Ack/ConfigFinder.pm cp IsPath.pm blib/lib/App/Ack/Filter/IsPath.pm cp Default.pm blib/lib/App/Ack/Filter/Default.pm cp Extension.pm blib/lib/App/Ack/Filter/Extension.pm cp Match.pm blib/lib/App/Ack/Filter/Match.pm cp Resources.pm blib/lib/App/Ack/Resources.pm cp MatchGroup.pm blib/lib/App/Ack/Filter/MatchGroup.pm cp Collection.pm blib/lib/App/Ack/Filter/Collection.pm cp Is.pm blib/lib/App/Ack/Filter/Is.pm cp IsGroup.pm blib/lib/App/Ack/Filter/IsGroup.pm cp ExtensionGroup.pm blib/lib/App/Ack/Filter/ExtensionGroup.pm cp Inverse.pm blib/lib/App/Ack/Filter/Inverse.pm cp Resource.pm blib/lib/App/Ack/Resource.pm cp ConfigDefault.pm blib/lib/App/Ack/ConfigDefault.pm cp Filter.pm blib/lib/App/Ack/Filter.pm cp FirstLineMatch.pm blib/lib/App/Ack/Filter/FirstLineMatch.pm cp ConfigLoader.pm blib/lib/App/Ack/ConfigLoader.pm cp Ack.pm blib/lib/App/Ack.pm cp ack blib/script/ack "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ack Manifying 1 pod document make[1]: Leaving directory '/build/ack-2.24' dh_auto_test make -j15 test TEST_VERBOSE=1 make[1]: Entering directory '/build/ack-2.24' Manifying 1 pod document "/usr/bin/perl" t/runtests.pl "" 1 "blib/lib" "blib/arch" t/*.t t/lib/*.t Running tests on blib/script/ack # Testing ack version 2.24 under Perl 5.028001, /usr/bin/perl # Using File::Next 1.16 # Using File::Spec 3.74 # Using Getopt::Long 2.5 # Using Pod::Usage 1.69 # Using Test::Harness 3.42 # Using Test::More 1.302133 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 Montresor -1 -h --sort-files t/text # Subtest: lists_match( Looking for first instance of Montresor! ) 1..1 ok 1 - Looking for first instance of Montresor! ok 2 - lists_match( Looking for first instance of Montresor! ) ok 3 - Should have no output to stderr: ack c -1 -h -v t/text/raven.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 God with -l ) 1..2 ok 1 - Should have no output to stderr: ack God -i -l --sort-files t/text # Subtest: sets_match( Looking for God with -l ) 1..1 # Subtest: lists_match( Looking for God with -l ) 1..1 ok 1 - Looking for God with -l ok 1 - lists_match( Looking for God with -l ) ok 2 - sets_match( Looking for God with -l ) ok 1 - ack_sets_match( Looking for God with -l ) # Subtest: ack_sets_match( Looking for God with -L ) 1..2 ok 1 - Should have no output to stderr: ack God -L --sort-files t/text # Subtest: sets_match( Looking for God with -L ) 1..1 # Subtest: lists_match( Looking for God with -L ) 1..1 ok 1 - Looking for God with -L ok 1 - lists_match( Looking for God with -L ) ok 2 - sets_match( Looking for God with -L ) ok 2 - ack_sets_match( Looking for God with -L ) # Subtest: ack_sets_match( Looking for God with --files-without-matches ) 1..2 ok 1 - Should have no output to stderr: ack God --files-without-matches --sort-files t/text # Subtest: sets_match( Looking for God with --files-without-matches ) 1..1 # Subtest: lists_match( Looking for God with --files-without-matches ) 1..1 ok 1 - Looking for God with --files-without-matches ok 1 - lists_match( Looking for God with --files-without-matches ) ok 2 - sets_match( Looking for God with --files-without-matches ) ok 3 - ack_sets_match( Looking for God with --files-without-matches ) # Subtest: ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..2 ok 1 - Should have no output to stderr: ack religion -l -v --sort-files t/text # Subtest: sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 # Subtest: lists_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 ok 1 - -l -v will match all input files because "religion" will not be on every line ok 1 - lists_match( -l -v will match all input files because "religion" will not be on every line ) ok 2 - sets_match( -l -v will match all input files because "religion" will not be on every line ) ok 4 - ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) # Subtest: ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..2 ok 1 - Should have no output to stderr: ack religion -l --invert-match --sort-files t/text # Subtest: sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 # Subtest: lists_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 ok 1 - -l -v will match all input files because "religion" will not be on every line ok 1 - lists_match( -l -v will match all input files because "religion" will not be on every line ) ok 2 - sets_match( -l -v will match all input files because "religion" will not be on every line ) ok 5 - ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) # Subtest: ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..2 ok 1 - Should have no output to stderr: ack religion --files-with-matches -v --sort-files t/text # Subtest: sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 # Subtest: lists_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 ok 1 - -l -v will match all input files because "religion" will not be on every line ok 1 - lists_match( -l -v will match all input files because "religion" will not be on every line ) ok 2 - sets_match( -l -v will match all input files because "religion" will not be on every line ) ok 6 - ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) # Subtest: ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..2 ok 1 - Should have no output to stderr: ack religion --files-with-matches --invert-match --sort-files t/text # Subtest: sets_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 # Subtest: lists_match( -l -v will match all input files because "religion" will not be on every line ) 1..1 ok 1 - -l -v will match all input files because "religion" will not be on every line ok 1 - lists_match( -l -v will match all input files because "religion" will not be on every line ) ok 2 - sets_match( -l -v will match all input files because "religion" will not be on every line ) ok 7 - ack_sets_match( -l -v will match all input files because "religion" will not be on every line ) # Subtest: ack_sets_match( God counts ) 1..2 ok 1 - Should have no output to stderr: ack God -c --sort-files t/text # Subtest: sets_match( God counts ) 1..1 # Subtest: lists_match( God counts ) 1..1 ok 1 - God counts ok 1 - lists_match( God counts ) ok 2 - sets_match( God counts ) ok 8 - ack_sets_match( God counts ) # Subtest: ack_sets_match( congress counts with -l -c ) 1..2 ok 1 - Should have no output to stderr: ack congress -i -l -c --sort-files t/text # Subtest: sets_match( congress counts with -l -c ) 1..1 # Subtest: lists_match( congress counts with -l -c ) 1..1 ok 1 - congress counts with -l -c ok 1 - lists_match( congress counts with -l -c ) ok 2 - sets_match( congress counts with -l -c ) ok 9 - ack_sets_match( congress counts with -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 Montresor -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 Montresor -c -h t/text/amontillado.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..11 ok 1 - Should have no output to stderr: ack free --color t/text/bill-of-rights.txt ok 2 ok 3 - Should have no output to stderr: ack (free).*\1 --color t/text/bill-of-rights.txt ok 4 - backref pattern matches once ok 5 ok 6 - Should have no output to stderr: ack free --colour t/text/bill-of-rights.txt ok 7 ok 8 - Should have no output to stderr: ack az.+?e|ser.+?nt -w --color t/text/amontillado.txt ok 9 ok 10 - Should have no output to stderr: ack (Temp)(ter) --color t/text/raven.txt ok 11 ok t/ack-column.t ............... 1..4 ok 1 - Should have no output to stderr: ack nevermore -w -i --with-filename --noenv --column t/text/raven.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 nevermore -w -i --with-filename --noenv --no-column t/text/raven.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=/tmp/I5k9M7UjMS 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..57 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 - --gsp should print no errors ok 19 - --haskell should print no errors ok 20 - --hh should print no errors ok 21 - --html should print no errors ok 22 - --java should print no errors ok 23 - --js should print no errors ok 24 - --json should print no errors ok 25 - --jsp should print no errors ok 26 - --less should print no errors ok 27 - --lisp should print no errors ok 28 - --lua should print no errors ok 29 - --make should print no errors ok 30 - --objc should print no errors ok 31 - --objcpp should print no errors ok 32 - --ocaml should print no errors ok 33 - --parrot should print no errors ok 34 - --perl should print no errors ok 35 - --php should print no errors ok 36 - --plone should print no errors ok 37 - --python should print no errors ok 38 - --rake should print no errors ok 39 - --rst should print no errors ok 40 - --ruby should print no errors ok 41 - --rust should print no errors ok 42 - --sass should print no errors ok 43 - --scala should print no errors ok 44 - --scheme should print no errors ok 45 - --shell should print no errors ok 46 - --smalltalk should print no errors ok 47 - --sql should print no errors ok 48 - --swift should print no errors ok 49 - --tcl should print no errors ok 50 - --tex should print no errors ok 51 - --tt should print no errors ok 52 - --vb should print no errors ok 53 - --verilog should print no errors ok 54 - --vhdl should print no errors ok 55 - --vim should print no errors ok 56 - --xml should print no errors ok 57 - --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. ) 1..1 ok 11 - -Q works on -g # Subtest: -w works on -g # Subtest: ack_sets_match( Looking for number with '-w'. ) 1..2 ok 1 - Should have no output to stderr: ack -w -g number --sort-files t/text # Subtest: sets_match( Looking for number with '-w'. ) 1..1 # Subtest: lists_match( Looking for number with '-w'. ) 1..1 ok 1 - Looking for number with '-w'. ok 1 - lists_match( Looking for number with '-w'. ) ok 2 - sets_match( Looking for number with '-w'. ) ok 1 - ack_sets_match( Looking for number with '-w'. ) 1..1 ok 12 - -w works on -g # Subtest: -v works on -g # Subtest: ack_sets_match( Looking for file names that do not match n ) 1..2 ok 1 - Should have no output to stderr: ack -v -g n --sort-files t/text/ # Subtest: sets_match( Looking for file names that do not match n ) 1..1 # Subtest: lists_match( Looking for file names that do not match n ) 1..1 ok 1 - Looking for file names that do not match n ok 1 - lists_match( Looking for file names that do not match n ) ok 2 - sets_match( Looking for file names that do not match n ) ok 1 - ack_sets_match( Looking for file names that do not match n ) 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 raven 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..1 ok 1 - Colorizing -g output without --color should have no color ok 18 - test -g without --color; make sure colors don't show ok t/ack-group.t ................ 1..12 ok 1 - Should have no output to stderr: ack --nogroup --nocolor free t/text/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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/amontillado.txt t/text/bill-of-rights.txt t/text/constitution.txt t/text/gettysburg.txt t/text/number.txt t/text/numbered-text.txt t/text/ozymandias.txt t/text/raven.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..45 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 25 - Should have no output to stderr: ack --ignore-dir=match:/\w_subdir/ --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=match:/\w_subdir/ ) 1..1 # Subtest: lists_match( --ignore-dir=match:/\w_subdir/ ) 1..1 ok 1 - --ignore-dir=match:/\w_subdir/ ok 1 - lists_match( --ignore-dir=match:/\w_subdir/ ) ok 26 - sets_match( --ignore-dir=match:/\w_subdir/ ) ok 27 - Should have no output to stderr: ack --ignore-dir=ext:d --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=ext:d ) 1..1 # Subtest: lists_match( --ignore-dir=ext:d ) 1..1 ok 1 - --ignore-dir=ext:d ok 1 - lists_match( --ignore-dir=ext:d ) ok 28 - sets_match( --ignore-dir=ext:d ) ok 29 - --ignore-dir=firstlinematch:perl is erroneous and should print nothing to standard output ok 30 - --ignore-dir=firstlinematch:perl is erroneous and should print something to standard error ok 31 - --ignore-dir=firstlinematch:perl should report an error message ok 32 - Should have no output to stderr: ack --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS ) 1..1 # Subtest: lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS ) 1..1 ok 1 - --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS ok 1 - lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS ) ok 33 - sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=CVS ) ok 34 - Should have no output to stderr: ack --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS ) 1..1 # Subtest: lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS ) 1..1 ok 1 - --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS ok 1 - lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS ) ok 35 - sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=is:CVS ) ok 36 - Should have no output to stderr: ack --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ --noenv -l apple t/swamp # Subtest: sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ ) 1..1 # Subtest: lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ ) 1..1 ok 1 - --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ ok 1 - lists_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ ) ok 37 - sets_match( --ignore-dir=match:/\w_subdir/ --noignore-dir=match:/^..S/ ) ok 38 - Should have no output to stderr: ack --noignore-dir=t/swamp/groceries/another_subdir/CVS --noenv -l apple t/swamp # Subtest: sets_match( no-ignore relative paths instead of just directory names ) 1..1 # Subtest: lists_match( no-ignore relative paths instead of just directory names ) 1..1 ok 1 - no-ignore relative paths instead of just directory names ok 1 - lists_match( no-ignore relative paths instead of just directory names ) ok 39 - sets_match( no-ignore relative paths instead of just directory names ) ok 40 - Should have no output to stderr: ack --ignore-dir=swamp -f t/swamp ok 41 - Specifying a directory on the command line should override ignoring it ok 42 - Should have no output to stderr: ack --ignore-dir=swamp -l quux t/swamp ok 43 - Specifying a directory on the command line should still ignore matching subdirs ok 44 - Should have no output to stderr: ack -l quux t/swamp ok 45 - Double-check it is found without ignore-dir ok t/ack-ignore-file.t .......... skipped: Not yet implemented t/ack-interactive.t .......... 1..6 ok 1 ok 2 ok 3 # Subtest: lists_match( INTERACTIVE_GROUPING_COLOR ) 1..1 ok 1 - INTERACTIVE_GROUPING_COLOR ok 4 - lists_match( INTERACTIVE_GROUPING_COLOR ) ok 5 ok 6 ok 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 ................. 1..16 # Subtest: ack_sets_match( Looking for lines 1 and 5 ) 1..2 ok 1 - Should have no output to stderr: ack --lines=6 --lines=3 t/text/bill-of-rights.txt # Subtest: sets_match( Looking for lines 1 and 5 ) 1..1 # Subtest: lists_match( Looking for lines 1 and 5 ) 1..1 ok 1 - Looking for lines 1 and 5 ok 1 - lists_match( Looking for lines 1 and 5 ) ok 2 - sets_match( Looking for lines 1 and 5 ) ok 1 - ack_sets_match( Looking for lines 1 and 5 ) # Subtest: ack_sets_match( Looking for lines with a comma ) 1..2 ok 1 - Should have no output to stderr: ack --lines=3,6 t/text/bill-of-rights.txt # Subtest: sets_match( Looking for lines with a comma ) 1..1 # Subtest: lists_match( Looking for lines with a comma ) 1..1 ok 1 - Looking for lines with a comma ok 1 - lists_match( Looking for lines with a comma ) ok 2 - sets_match( Looking for lines with a comma ) ok 2 - ack_sets_match( Looking for lines with a comma ) # Subtest: ack_sets_match( Looking for lines 3 to 6 ) 1..2 ok 1 - Should have no output to stderr: ack --lines=3-6 t/text/bill-of-rights.txt # Subtest: sets_match( Looking for lines 3 to 6 ) 1..1 # Subtest: lists_match( Looking for lines 3 to 6 ) 1..1 ok 1 - Looking for lines 3 to 6 ok 1 - lists_match( Looking for lines 3 to 6 ) ok 2 - sets_match( Looking for lines 3 to 6 ) ok 3 - ack_sets_match( Looking for lines 3 to 6 ) ok 4 - Should have no output to stderr: ack t/text/constitution.txt --lines=156 -C3 # Subtest: ack_lists_match( Looking for line 3 with two lines of context ) 1..1 # Subtest: lists_match( Looking for line 3 with two lines of context ) 1..1 ok 1 - Looking for line 3 with two lines of context ok 1 - lists_match( Looking for line 3 with two lines of context ) ok 5 - ack_lists_match( Looking for line 3 with two lines of context ) # Subtest: ack_sets_match( Looking for non existent line ) 1..2 ok 1 - Should have no output to stderr: ack --lines=309,200,1000 t/text/amontillado.txt # Subtest: sets_match( Looking for non existent line ) 1..1 # Subtest: lists_match( Looking for non existent line ) 1..1 ok 1 - Looking for non existent line ok 1 - lists_match( Looking for non existent line ) ok 2 - sets_match( Looking for non existent line ) ok 6 - ack_sets_match( Looking for non existent line ) ok 7 - Should have no output to stderr: ack --lines=2 --passthru t/swamp/perl.pod # Subtest: ack_lists_match( Checking --passthru behaviour with --line ) 1..1 # Subtest: lists_match( Checking --passthru behaviour with --line ) 1..1 ok 1 - Checking --passthru behaviour with --line ok 1 - lists_match( Checking --passthru behaviour with --line ) ok 8 - ack_lists_match( Checking --passthru behaviour with --line ) # Subtest: ack_sets_match( Looking for first line in multiple files ) 1..2 ok 1 - Should have no output to stderr: ack --cc --lines=1 t/swamp/ # Subtest: sets_match( Looking for first line in multiple files ) 1..1 # Subtest: lists_match( Looking for first line in multiple files ) 1..1 ok 1 - Looking for first line in multiple files ok 1 - lists_match( Looking for first line in multiple files ) ok 2 - sets_match( Looking for first line in multiple files ) ok 9 - ack_sets_match( Looking for first line in multiple files ) ok 10 - Should have no output to stderr: ack --cc --lines=1 --after=3 --sort t/swamp/ # Subtest: ack_lists_match( Looking for first line in multiple files ) 1..1 # Subtest: lists_match( Looking for first line in multiple files ) 1..1 ok 1 - Looking for first line in multiple files ok 1 - lists_match( Looking for first line in multiple files ) ok 11 - ack_lists_match( Looking for first line in multiple files ) ok 12 - There must be exactly one line of output (with no warnings) ok 13 - Specifying both --line and --match must lead to an error RC ok 14 - No normal output ok 15 - One line of stderr output ok 16 - Error message must contain "(Sue)" ok t/ack-m.t .................... 1..6 ok 1 - Should have no output to stderr: ack -m 3 -w the t/text/bill-of-rights.txt t/text/constitution.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/bill-of-rights.txt t/text/constitution.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..15 # Subtest: test_match( --sort-files ) ok 1 - Should have no output to stderr: ack --sort-files Sue t/text ok 2 - Should have no output to stderr: ack --sort-files 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( --sort-files ) # Subtest: test_match( -i --sort-files ) ok 1 - Should have no output to stderr: ack -i --sort-files boy t/text ok 2 - Should have no output to stderr: ack -i --sort-files 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 --sort-files ) # Subtest: test_match( -Q --sort-files ) ok 1 - Should have no output to stderr: ack -Q --sort-files ll+ t/text ok 2 - Should have no output to stderr: ack -Q --sort-files 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 --sort-files ) # Subtest: test_match( -w --sort-files ) ok 1 - Should have no output to stderr: ack -w --sort-files gon t/text ok 2 - Should have no output to stderr: ack -w --sort-files 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 --sort-files ) 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 - Has to have at least one line of error message, but could have more under Appveyor ok 9 - Error message matches ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/ack-n.t .................... 1..10 ok 1 - Should have no output to stderr: ack -n --sort-files apple t/swamp/groceries # Subtest: lists_match( -n should disable recursion ) 1..1 ok 1 - -n should disable recursion ok 2 - lists_match( -n should disable recursion ) ok 3 - Should have no output to stderr: ack --no-recurse --sort-files apple t/swamp/groceries # Subtest: lists_match( --no-recurse should disable recursion ) 1..1 ok 1 - --no-recurse should disable recursion ok 4 - lists_match( --no-recurse should disable recursion ) ok 5 - Should have no output to stderr: ack -n -r --sort-files apple t/swamp/groceries # Subtest: lists_match( -r after -n should re-enable recursion ) 1..1 ok 1 - -r after -n should re-enable recursion ok 6 - lists_match( -r after -n should re-enable recursion ) ok 7 - Should have no output to stderr: ack --no-recurse -R --sort-files apple t/swamp/groceries # Subtest: lists_match( -R after --no-recurse should re-enable recursion ) 1..1 ok 1 - -R after --no-recurse should re-enable recursion ok 8 - lists_match( -R after --no-recurse should re-enable recursion ) ok 9 - Should have no output to stderr: ack --no-recurse --recurse --sort-files apple t/swamp/groceries # Subtest: lists_match( --recurse after --no-recurse should re-enable recursion ) 1..1 ok 1 - --recurse after --no-recurse should re-enable recursion ok 10 - lists_match( --recurse after --no-recurse should re-enable recursion ) ok t/ack-named-pipes.t .......... 1..2 ok 1 - Should have no output to stderr: ack -f /tmp/cTmS1wJZxC ok 2 - Acking should not find the fifo ok t/ack-o.t .................... 1..11 ok 1 - Should have no output to stderr: ack the\s+\S+ t/text/gettysburg.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/gettysburg.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="$1" (free\w*) --sort-files 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 ) ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/ack-output.t ............... 1..24 ok 1 - Should have no output to stderr: ack free --output=$_ t/text/gettysburg.txt # Subtest: lists_match( Matching line ) 1..1 ok 1 - Matching line ok 2 - lists_match( Matching line ) ok 3 - Should have no output to stderr: ack free --sort-files -h --output=$_ t/text # Subtest: lists_match( Matching line ) 1..1 ok 1 - Matching line ok 4 - lists_match( Matching line ) ok 5 - Should have no output to stderr: ack free --output=$& t/text/gettysburg.txt # Subtest: lists_match( Part of a line matching pattern ) 1..1 ok 1 - Part of a line matching pattern ok 6 - lists_match( Part of a line matching pattern ) ok 7 - Should have no output to stderr: ack free --sort-files --output=$& t/text # Subtest: lists_match( Part of a line matching pattern ) 1..1 ok 1 - Part of a line matching pattern ok 8 - lists_match( Part of a line matching pattern ) ok 9 - Should have no output to stderr: ack freedom --output=$` t/text/gettysburg.txt # Subtest: lists_match( Part of a line preceding match ) 1..1 ok 1 - Part of a line preceding match ok 10 - lists_match( Part of a line preceding match ) ok 11 - Should have no output to stderr: ack freedom -h --sort-files --output=$` t/text/ # Subtest: lists_match( Part of a line preceding match ) 1..1 ok 1 - Part of a line preceding match ok 12 - lists_match( Part of a line preceding match ) ok 13 - Should have no output to stderr: ack freedom --output=$' t/text/gettysburg.txt # Subtest: lists_match( Part of a line that follows match ) 1..1 ok 1 - Part of a line that follows match ok 14 - lists_match( Part of a line that follows match ) ok 15 - Should have no output to stderr: ack freedom -h --sort-files --output=$' t/text/ # Subtest: lists_match( Part of a line that follows match ) 1..1 ok 1 - Part of a line that follows match ok 16 - lists_match( Part of a line that follows match ) ok 17 - Should have no output to stderr: ack (love).+(God).+(Montresor) --output=$1-$2-$3 t/text/amontillado.txt # Subtest: lists_match( Capturing parentheses match ) 1..1 ok 1 - Capturing parentheses match ok 18 - lists_match( Capturing parentheses match ) ok 19 - Should have no output to stderr: ack (\w+)\s(free)\s(\w+) -h --sort-files --output=$1-$2-$3 t/text/ # Subtest: lists_match( Capturing parentheses match ) 1..1 ok 1 - Capturing parentheses match ok 20 - lists_match( Capturing parentheses match ) ok 21 - Should have no output to stderr: ack quartered --output=line:$. t/text/bill-of-rights.txt # Subtest: lists_match( Line number ) 1..1 ok 1 - Line number ok 22 - lists_match( Line number ) ok 23 - Should have no output to stderr: ack free --sort-files --output=line:$. t/text/ # Subtest: lists_match( Line number ) 1..1 ok 1 - Line number ok 24 - lists_match( Line number ) ok t/ack-pager.t ................ 1..15 # Subtest: lists_match( NO_PAGER ) 1..1 ok 1 - NO_PAGER ok 1 - lists_match( NO_PAGER ) # Subtest: lists_match( PAGER ) 1..1 ok 1 - PAGER ok 2 - lists_match( PAGER ) # Subtest: lists_match( PAGER_WITH_OPTS ) 1..1 ok 1 - PAGER_WITH_OPTS ok 3 - lists_match( PAGER_WITH_OPTS ) # Subtest: lists_match( FORCE_NO_PAGER ) 1..1 ok 1 - FORCE_NO_PAGER ok 4 - lists_match( FORCE_NO_PAGER ) # Subtest: lists_match( PAGER_ENV ) 1..1 not ok 1 - PAGER_ENV # Failed test 'PAGER_ENV' # at t/Util.pm line 468. # +----+----------------------------------------------+----+---------------------------------------------+ # | Elt|Got | Elt|Expected | # +----+----------------------------------------------+----+---------------------------------------------+ # | 0|[ | 0|[ | # | 1| 't/text/raven.txt', | 1| 't/text/raven.txt', | # * 2| '55: Quoth the Raven, "Nevermore."', * | | # | 3| '62: With such name as "Nevermore."', | 2| '62: With such name as "Nevermore."', | # * 4| '69: Then the bird said, "Nevermore."', * | | # | 5| '76: Of \'Never -- nevermore.\'', | 3| '76: Of \'Never -- nevermore.\'', | # * 6| '83: Meant in croaking "Nevermore."', * | | # | 7| '90: She shall press, ah, nevermore!', | 4| '90: She shall press, ah, nevermore!', | # * 8| '97: Quoth the Raven, "Nevermore."', * | | # | 9| '104: Quoth the Raven, "Nevermore."', | 5| '104: Quoth the Raven, "Nevermore."', | # * 10| '111: Quoth the Raven, "Nevermore."', * 6| '118: Quoth the Raven, "Nevermore."' * # * 11| '118: Quoth the Raven, "Nevermore."', * | | # * 12| '125: Shall be lifted--nevermore!' * | | # | 13|] | 7|] | # +----+----------------------------------------------+----+---------------------------------------------+ # actual[ # 't/text/raven.txt', # '55: Quoth the Raven, "Nevermore."', # '62: With such name as "Nevermore."', # '69: Then the bird said, "Nevermore."', # '76: Of \'Never -- nevermore.\'', # '83: Meant in croaking "Nevermore."', # '90: She shall press, ah, nevermore!', # '97: Quoth the Raven, "Nevermore."', # '104: Quoth the Raven, "Nevermore."', # '111: Quoth the Raven, "Nevermore."', # '118: Quoth the Raven, "Nevermore."', # '125: Shall be lifted--nevermore!' # ] # expected[ # 't/text/raven.txt', # '62: With such name as "Nevermore."', # '76: Of \'Never -- nevermore.\'', # '90: She shall press, ah, nevermore!', # '104: Quoth the Raven, "Nevermore."', # '118: Quoth the Raven, "Nevermore."' # ] # Looks like you failed 1 test of 1. not ok 5 - lists_match( PAGER_ENV ) # TODO Setting ACK_PAGER in tests won't work for the time being # Failed (TODO) test 'lists_match( PAGER_ENV )' # at t/ack-pager.t line 126. # Subtest: lists_match( PAGER_ENV_OVERRIDE ) 1..1 ok 1 - PAGER_ENV_OVERRIDE ok 6 - lists_match( PAGER_ENV_OVERRIDE ) # Subtest: lists_match( PAGER_ACKRC ) 1..1 ok 1 - PAGER_ACKRC ok 7 - lists_match( PAGER_ACKRC ) # Subtest: lists_match( PAGER_ACKRC_OVERRIDE ) 1..1 ok 1 - PAGER_ACKRC_OVERRIDE ok 8 - lists_match( PAGER_ACKRC_OVERRIDE ) # Subtest: lists_match( PAGER_NOENV ) 1..1 ok 1 - PAGER_NOENV ok 9 - lists_match( PAGER_NOENV ) ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/ack-passthru.t ............. 1..6 ok 1 - Should have no output to stderr: ack war t/text/gettysburg.txt # Subtest: lists_match( Search for war ) 1..1 ok 1 - Search for war ok 2 - lists_match( Search for war ) ok 3 - Should have no output to stderr: ack war --passthru t/text/gettysburg.txt # Subtest: lists_match( Still lookin' for war, in passthru mode ) 1..1 ok 1 - Still lookin' for war, in passthru mode ok 4 - lists_match( Still lookin' for war, in passthru mode ) ok 5 - Got all the lines back ok 6 - Only two lines are highlighted ok t/ack-print0.t ............... 1..15 ok 1 - Should have no output to stderr: ack -g i 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 i --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 1..2 ok 1 - Nothing in stdout ok 2 - Found error message ok 1 - options = -a the t/text # Subtest: options = --all the t/text 1..2 ok 1 - Nothing in stdout ok 2 - Found error message ok 2 - options = --all the t/text # Subtest: options = -u the t/text 1..2 ok 1 - Nothing in stdout ok 2 - Found error message ok 3 - options = -u the t/text # Subtest: options = -G sue the t/text 1..2 ok 1 - Nothing in stdout ok 2 - Found error message ok 4 - options = -G sue the t/text ok cannot chdir to child for /tmp/1D56qevI3d/foo: Permission denied at /usr/share/perl/5.28/File/Temp.pm line 1583. cannot remove directory for /tmp/1D56qevI3d: Directory not empty at /usr/share/perl/5.28/File/Temp.pm line 1583. 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 x -h -m1 t/text/amontillado.txt # Subtest: ack_lists_match( First line of a file that does not contain "x". ) 1..1 # Subtest: lists_match( First line of a file that does not contain "x". ) 1..1 ok 1 - First line of a file that does not contain "x". ok 1 - lists_match( First line of a file that does not contain "x". ) ok 2 - ack_lists_match( First line of a file that does not contain "x". ) # Subtest: ack_sets_match( No free ) 1..2 ok 1 - Should have no output to stderr: ack free -i -v -l --sort-files t/text # Subtest: sets_match( No free ) 1..1 # Subtest: lists_match( No free ) 1..1 ok 1 - No free ok 1 - lists_match( No free ) ok 2 - sets_match( No free ) ok 3 - ack_sets_match( No free ) # 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-the counts ) 1..2 ok 1 - Should have no output to stderr: ack the -i -w -v -c --sort-files t/text # Subtest: sets_match( Non-the counts ) 1..1 # Subtest: lists_match( Non-the counts ) 1..1 ok 1 - Non-the counts ok 1 - lists_match( Non-the counts ) ok 2 - sets_match( Non-the counts ) ok 5 - ack_sets_match( Non-the counts ) ok t/ack-w.t .................... 1..16 ok 1 - Should have no output to stderr: ack Lenore! -w -h --sort-files t/text # Subtest: ack_lists_match( Looking for Lenore! ) 1..1 # Subtest: lists_match( Looking for Lenore! ) 1..1 ok 1 - Looking for Lenore! ok 1 - lists_match( Looking for Lenore! ) ok 2 - ack_lists_match( Looking for Lenore! ) ok 3 - Should have no output to stderr: ack ther\w -w --sort-files t/text/constitution.txt # Subtest: ack_lists_match( Looking for ther\w, with -w, so no thereofs or thereins ) 1..1 # Subtest: lists_match( Looking for ther\w, with -w, so no thereofs or thereins ) 1..1 ok 1 - Looking for ther\w, with -w, so no thereofs or thereins ok 1 - lists_match( Looking for ther\w, with -w, so no thereofs or thereins ) ok 4 - ack_lists_match( Looking for ther\w, with -w, so no thereofs or thereins ) ok 5 - Should have no output to stderr: ack right. -i -w -h --sort-files t/text # Subtest: ack_lists_match( Looking for right. ) 1..1 # Subtest: lists_match( Looking for right. ) 1..1 ok 1 - Looking for right. ok 1 - lists_match( Looking for right. ) ok 6 - ack_lists_match( Looking for right. ) ok 7 - Should have no output to stderr: ack judge -w -h -i --sort-files t/text # Subtest: ack_lists_match( Looking for two "judge" as whole word, not five "judge/judges" ) 1..1 # Subtest: lists_match( Looking for two "judge" as whole word, not five "judge/judges" ) 1..1 ok 1 - Looking for two "judge" as whole word, not five "judge/judges" ok 1 - lists_match( Looking for two "judge" as whole word, not five "judge/judges" ) ok 8 - ack_lists_match( Looking for two "judge" as whole word, not five "judge/judges" ) ok 9 - Should have no output to stderr: ack pow() -w -h -i t/text/constitution.txt # Subtest: ack_lists_match( Looking for "pow()" with word flag, but regexp does not end with word char ) 1..1 # Subtest: lists_match( Looking for "pow()" with word flag, but regexp does not end with word char ) 1..1 ok 1 - Looking for "pow()" with word flag, but regexp does not end with word char ok 1 - lists_match( Looking for "pow()" with word flag, but regexp does not end with word char ) ok 10 - ack_lists_match( Looking for "pow()" with word flag, but regexp does not end with word char ) ok 11 - Should have no output to stderr: ack ()tions -w -h --sort-files t/text/constitution.txt # Subtest: ack_lists_match( Looking for "()tions" with word flag, but regexp does not begin with word char ) 1..1 # Subtest: lists_match( Looking for "()tions" with word flag, but regexp does not begin with word char ) 1..1 ok 1 - Looking for "()tions" with word flag, but regexp does not begin with word char ok 1 - lists_match( Looking for "()tions" with word flag, but regexp does not begin with word char ) ok 12 - ack_lists_match( Looking for "()tions" with word flag, but regexp does not begin with word char ) ok 13 - Should have no output to stderr: ack (return) -w -i -h t/text/constitution.txt # Subtest: ack_lists_match( Looking for "return" with word flag, but regexp does not begin or end with word char ) 1..1 # Subtest: lists_match( Looking for "return" with word flag, but regexp does not begin or end with word char ) 1..1 ok 1 - Looking for "return" with word flag, but regexp does not begin or end with word char ok 1 - lists_match( Looking for "return" with word flag, but regexp does not begin or end with word char ) ok 14 - ack_lists_match( Looking for "return" with word flag, but regexp does not begin or end with word char ) ok 15 - 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 16 - 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 --sort-files -h -i ^congress t/text/constitution.txt # Subtest: ack_lists_match( Looking for front-anchored "congress" ) 1..1 # Subtest: lists_match( Looking for front-anchored "congress" ) 1..1 ok 1 - Looking for front-anchored "congress" ok 1 - lists_match( Looking for front-anchored "congress" ) ok 2 - ack_lists_match( Looking for front-anchored "congress" ) # Subtest: ack_sets_match( Looking for back-anchored "congress" ) 1..2 ok 1 - Should have no output to stderr: ack --sort-files -h -i congress$ t/text/constitution.txt # Subtest: sets_match( Looking for back-anchored "congress" ) 1..1 # Subtest: lists_match( Looking for back-anchored "congress" ) 1..1 ok 1 - Looking for back-anchored "congress" ok 1 - lists_match( Looking for back-anchored "congress" ) ok 2 - sets_match( Looking for back-anchored "congress" ) ok 3 - ack_sets_match( Looking for back-anchored "congress" ) ok 4 - Should have no output to stderr: ack --sort-files -h -i congress t/text/constitution.txt # Subtest: ack_lists_match( Looking for unanchored congress ) 1..1 # Subtest: lists_match( Looking for unanchored congress ) 1..1 ok 1 - Looking for unanchored congress ok 1 - lists_match( Looking for unanchored congress ) ok 5 - ack_lists_match( Looking for unanchored congress ) 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 ............ 1..26 ok 1 - having no project file should return only the top level files ok 2 - only system-wide ackrc is returned if HOME is not defined with no project files ok 3 - a project file in the same directory should be detected ok 4 - a project file in the same directory should be detected ok 5 - a project file in the parent directory should be detected ok 6 - a project file in the parent directory should be detected ok 7 - a project file in the grandparent directory should be detected ok 8 - a project file in the grandparent directory should be detected ok 9 - a project file in the same directory should be detected, even with another one above it ok 10 - a project file in the same directory should be detected, even with another one above it ok 11 - a project file in the same directory should be detected ok 12 - a project file in the same directory should be detected ok 13 - a project file in the grandparent directory should be detected ok 14 - a project file in the grandparent directory should be detected ok 15 - a project file in the same directory should be detected, even with another one above it ok 16 - a project file in the same directory should be detected, even with another one above it ok 17 - .ackrc + _ackrc is error ok 18 - Got the expected error ok 19 - .ackrc + _ackrc is error ok 20 - Got the expected error ok 21 - a lower-level _ackrc should be preferred to a higher-level .ackrc ok 22 - a lower-level _ackrc should be preferred to a higher-level .ackrc ok 23 - don't load the same ackrc file twice ok 24 - ACKRC overrides user's HOME ackrc ok 25 - ACKRC doesn't override if it doesn't exist ok 26 - ~/.ackrc should still be found as a project ackrc ok t/config-loader.t ............ 1..37 # 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( --after-context=15 should set after_context to 15 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 2 - test_loader( --after-context=15 should set after_context to 15 ) # Subtest: test_loader( --after-context=0 should set after_context to 0 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 3 - test_loader( --after-context=0 should set after_context to 0 ) # Subtest: test_loader( --after-context without a value should default after_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 4 - test_loader( --after-context without a value should default after_context to 2 ) # Subtest: test_loader( --after-context with a negative value should default after_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 5 - test_loader( --after-context with a negative value should default after_context to 2 ) # Subtest: test_loader( -A 15 should set after_context to 15 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 6 - test_loader( -A 15 should set after_context to 15 ) # Subtest: test_loader( -A 0 should set after_context to 0 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 7 - test_loader( -A 0 should set after_context to 0 ) # Subtest: test_loader( -A without a value should default after_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 8 - test_loader( -A without a value should default after_context to 2 ) # Subtest: test_loader( -A with a negative value should default after_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 9 - test_loader( -A with a negative value should default after_context to 2 ) # Subtest: test_loader( --before-context=15 should set before_context to 15 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 10 - test_loader( --before-context=15 should set before_context to 15 ) # Subtest: test_loader( --before-context=0 should set before_context to 0 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 11 - test_loader( --before-context=0 should set before_context to 0 ) # Subtest: test_loader( --before-context without a value should default before_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 12 - test_loader( --before-context without a value should default before_context to 2 ) # Subtest: test_loader( --before-context with a negative value should default before_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 13 - test_loader( --before-context with a negative value should default before_context to 2 ) # Subtest: test_loader( -B 15 should set before_context to 15 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 14 - test_loader( -B 15 should set before_context to 15 ) # Subtest: test_loader( -B 0 should set before_context to 0 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 15 - test_loader( -B 0 should set before_context to 0 ) # Subtest: test_loader( -B without a value should default before_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 16 - test_loader( -B without a value should default before_context to 2 ) # Subtest: test_loader( -B with a negative value should default before_context to 2 ) 1..2 ok 1 - Options match ok 2 - Targets match ok 17 - test_loader( -B with a negative value should default before_context to 2 ) # Subtest: test_loader( -C sets both before_context and after_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 18 - test_loader( -C sets both before_context and after_context ) # Subtest: test_loader( -C sets both before_context and after_context, with default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 19 - test_loader( -C sets both before_context and after_context, with default ) # Subtest: test_loader( -C sets both before_context and after_context, with zero overriding default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 20 - test_loader( -C sets both before_context and after_context, with zero overriding default ) # Subtest: test_loader( -C with invalid value sets both before_context and after_context to default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 21 - test_loader( -C with invalid value sets both before_context and after_context to default ) # Subtest: test_loader( --context sets both before_context and after_context ) 1..2 ok 1 - Options match ok 2 - Targets match ok 22 - test_loader( --context sets both before_context and after_context ) # Subtest: test_loader( --context sets both before_context and after_context, with default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 23 - test_loader( --context sets both before_context and after_context, with default ) # Subtest: test_loader( --context sets both before_context and after_context, with zero overriding default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 24 - test_loader( --context sets both before_context and after_context, with zero overriding default ) # Subtest: test_loader( --context with invalid value sets both before_context and after_context to default ) 1..2 ok 1 - Options match ok 2 - Targets match ok 25 - test_loader( --context with invalid value sets both before_context and after_context to default ) # Subtest: test_loader( ACK_PAGER should set the default pager ) 1..2 ok 1 - Options match ok 2 - Targets match ok 26 - 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 27 - 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 28 - 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 29 - 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 30 - 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 31 - 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 32 - 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 33 - 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 34 - 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 35 - 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 36 - 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 37 - test_loader( PAGER is not used if --pager is specified with an argument ) ok t/context.t .................. 1..36 ok 1 - Should have no output to stderr: ack -w -B1 a t/text/ozymandias.txt # Subtest: ack_lists_match( Looking for a - before ) 1..1 # Subtest: lists_match( Looking for a - before ) 1..1 ok 1 - Looking for a - before ok 1 - lists_match( Looking for a - before ) ok 2 - ack_lists_match( Looking for a - before ) ok 3 - Should have no output to stderr: ack --sort-files -B2 sand t/text/ozymandias.txt t/text/bill-of-rights.txt # Subtest: ack_lists_match( Looking for sand - before with line numbers ) 1..1 # Subtest: lists_match( Looking for sand - before with line numbers ) 1..1 ok 1 - Looking for sand - before with line numbers ok 1 - lists_match( Looking for sand - before with line numbers ) ok 4 - ack_lists_match( Looking for sand - before with line numbers ) ok 5 - Should have no output to stderr: ack -A2 sands t/text/ozymandias.txt # Subtest: ack_lists_match( Looking for sands - after ) 1..1 # Subtest: lists_match( Looking for sands - after ) 1..1 ok 1 - Looking for sands - after ok 1 - lists_match( Looking for sands - after ) ok 6 - ack_lists_match( Looking for sands - after ) ok 7 - Should have no output to stderr: ack -w -C Montresor t/text/amontillado.txt # Subtest: ack_lists_match( Looking for Montresor - context defaults to 2 ) 1..1 # Subtest: lists_match( Looking for Montresor - context defaults to 2 ) 1..1 ok 1 - Looking for Montresor - context defaults to 2 ok 1 - lists_match( Looking for Montresor - context defaults to 2 ) ok 8 - ack_lists_match( Looking for Montresor - context defaults to 2 ) ok 9 - Should have no output to stderr: ack -w -C 1 Montresor t/text/amontillado.txt # Subtest: ack_lists_match( Looking for Montresor - context=1 ) 1..1 # Subtest: lists_match( Looking for Montresor - context=1 ) 1..1 ok 1 - Looking for Montresor - context=1 ok 1 - lists_match( Looking for Montresor - context=1 ) ok 10 - ack_lists_match( Looking for Montresor - context=1 ) ok 11 - Should have no output to stderr: ack -w -C 0 Montresor t/text/amontillado.txt # Subtest: ack_lists_match( Looking for Montresor - context=0 ) 1..1 # Subtest: lists_match( Looking for Montresor - context=0 ) 1..1 ok 1 - Looking for Montresor - context=0 ok 1 - lists_match( Looking for Montresor - context=0 ) ok 12 - ack_lists_match( Looking for Montresor - context=0 ) ok 13 - Should have no output to stderr: ack -1 -C1 right t/text/bill-of-rights.txt # Subtest: ack_lists_match( Looking for right with -1 ) 1..1 # Subtest: lists_match( Looking for right with -1 ) 1..1 ok 1 - Looking for right with -1 ok 1 - lists_match( Looking for right with -1 ) ok 14 - ack_lists_match( Looking for right with -1 ) ok 15 - 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 16 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 17 - 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 18 - ack_lists_match( Looking for 03|08 with contexts that touch ) ok 19 - 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 20 - ack_lists_match( Looking for 03|09 with contexts that just don't touch ) ok 21 - 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 22 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 23 - 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 24 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 25 - 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 26 - ack_lists_match( Looking for 05|06 with overlapping contexts ) ok 27 - Should have no output to stderr: ack -i -m3 -A1 ratif t/text/constitution.txt # Subtest: ack_lists_match( Looking for ratif with -m3 ) 1..1 # Subtest: lists_match( Looking for ratif with -m3 ) 1..1 ok 1 - Looking for ratif with -m3 ok 1 - lists_match( Looking for ratif with -m3 ) ok 28 - ack_lists_match( Looking for ratif with -m3 ) ok 29 - Only one line highlighted ok 30 - Expecting altogether 11 lines back ok 31 - 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 32 - ack_lists_match( Looking for python in Python files with grouping ) ok 33 - Should have no output to stderr: ack --group -B1 --sort-files spoken t/text/ # Subtest: ack_lists_match( Looking for spoken in multiple files with grouping ) 1..1 # Subtest: lists_match( Looking for spoken in multiple files with grouping ) 1..1 ok 1 - Looking for spoken in multiple files with grouping ok 1 - lists_match( Looking for spoken in multiple files with grouping ) ok 34 - ack_lists_match( Looking for spoken in multiple files with grouping ) ok 35 - Should have no output to stderr: ack --column -C5 -H --sort-files freedom t/text/ # Subtest: ack_lists_match( Looking for freedom ) 1..1 # Subtest: lists_match( Looking for freedom ) 1..1 ok 1 - Looking for freedom ok 1 - lists_match( Looking for freedom ) ok 36 - ack_lists_match( Looking for freedom ) 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 legislative t/text/constitution.txt ok 2 - Exit code with matches should be 0 ok 3 - Should have no output to stderr: ack foo t/text/constitution.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 .......... 1..6 ok 1 - chmodded /tmp/8hl_bOHAUz/foo to be unreadable # Subtest: check_with( regex 1 ) 1..4 ok 1 - Exit code 1 for no output for grep compatibility ok 2 - No normal output ok 3 - One line of stderr output ok 4 - Warning message OK ok 2 - check_with( regex 1 ) # Subtest: check_with( regex 2 ) 1..4 ok 1 - Exit code 1 for no output for grep compatibility ok 2 - No normal output ok 3 - One line of stderr output ok 4 - Warning message OK ok 3 - check_with( regex 2 ) # Subtest: check_with( notinthere ) 1..4 ok 1 - Exit code 1 for no output for grep compatibility ok 2 - No normal output ok 3 - One line of stderr output ok 4 - Warning message OK ok 4 - check_with( notinthere ) ok 5 - Succeeded chmodding /tmp/8hl_bOHAUz/foo to 100664 ok 6 - /tmp/8hl_bOHAUz/foo's are back to what we expect ok t/filetypes.t ................ 1..19 # 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 ) 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 --sort-files Montresor t/text/ --color --group --sort-files ok 2 - Basic highlights match ok 3 - Should have no output to stderr: ack --sort-files \w*rave\w* t/text/ --color --group --sort-files ok 4 - Metacharacters match ok 5 - Should have no output to stderr: ack --sort-files free -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..5 ok 1 - First line ends with a newline ok 2 - Second line ends with a newline ok 3 - Third line ends with a bang, not a newline ok 4 - Should have no output to stderr: ack -h --nogroup last t/swamp/incomplete-last-line.txt t/text/gettysburg.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 5 - 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/issue244.t ................. 1..1 ok 1 ok t/issue276.t ................. 1..2 # Subtest: ((foo)bar) 1..2 ok 1 - Verify that no lines are printed to standard error ok 2 - Verify a single-line output, properly colored ok 1 - ((foo)bar) # Subtest: ((foo)(bar)) 1..2 ok 1 - Verify that no lines are printed to standard error ok 2 - Verify a single-line output, properly colored ok 2 - ((foo)(bar)) ok t/issue491.t ................. 1..4 ok 1 - Should have no output to stderr: ack -l $ space-newline.txt space-newline-newline.txt # Subtest: sets_match( both files should be in -l output ) 1..1 # Subtest: lists_match( both files should be in -l output ) 1..1 ok 1 - both files should be in -l output ok 1 - lists_match( both files should be in -l output ) ok 2 - sets_match( both files should be in -l output ) ok 3 - Should have no output to stderr: ack -c $ space-newline.txt space-newline-newline.txt # Subtest: sets_match( both files should be in -c output with correct counts ) 1..1 # Subtest: lists_match( both files should be in -c output with correct counts ) 1..1 ok 1 - both files should be in -c output with correct counts ok 1 - lists_match( both files should be in -c output with correct counts ) ok 4 - sets_match( both files should be in -c output with correct counts ) ok t/issue522.t ................. 1..4 ok 1 - Should have no output to stderr: ack use strict; # use warnings t/swamp ok 2 - an embedded newline in the search regex should never match anything ok 3 - Should have no output to stderr: ack -A 1 use strict; # use warnings t/swamp ok 4 - an embedded newline in the search regex should never match anything, even with context ok t/issue562.t ................. 1..2 ok 1 - Should have no output to stderr: ack ^\s\s+$ /tmp/1fWyKG2g6A # Subtest: lists_match( ^\s\s+$ should never match a sequence of empty lines ) 1..1 ok 1 - ^\s\s+$ should never match a sequence of empty lines ok 2 - lists_match( ^\s\s+$ should never match a sequence of empty lines ) ok t/issue571.t ................. 1..2 ok 1 - Should have no output to stderr: ack -l fo\s+oo /tmp/rlKo3hwPPv # Subtest: lists_match( \s+ should never match across line boundaries ) 1..1 ok 1 - \s+ should never match across line boundaries ok 2 - lists_match( \s+ should never match across line boundaries ) ok t/lib/00-coverage.t .......... skipped: these tests are for release candidate testing t/lib/Ack.t .................. 1..1 ok 1 - App::Ack 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/IsPath.t ............... 1..1 ok 1 - App::Ack::Filter::IsPath loaded with nothing else loaded first ok t/lib/IsPathGroup.t .......... 1..1 ok 1 - App::Ack::Filter::IsPathGroup 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/MatchGroup.t ........... 1..1 ok 1 - App::Ack::Filter::MatchGroup 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/lua-shebang.t .............. 1..1 # Subtest: ack_sets_match( Lua files should be detected by shebang ) 1..2 ok 1 - Should have no output to stderr: ack --lua -f t/swamp # Subtest: sets_match( Lua files should be detected by shebang ) 1..1 # Subtest: lists_match( Lua files should be detected by shebang ) 1..1 ok 1 - Lua files should be detected by shebang ok 1 - lists_match( Lua files should be detected by shebang ) ok 2 - sets_match( Lua files should be detected by shebang ) ok 1 - ack_sets_match( Lua files should be detected by 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/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -l, --line 1 -l t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --files-with-matches, --line=1 --files-with-matches t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --files-with-matches, --line 1 --files-with-matches t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -L, --line=1 -L t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -L, --line 1 -L t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --files-without-matches, --line=1 --files-without-matches t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --files-without-matches, --line 1 --files-without-matches t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -o, --line=1 -o t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -o, --line 1 -o t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --passthru, --line=1 --passthru t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --passthru, --line 1 --passthru t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --match, --line=1 --match t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --match, --line 1 --match t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line=1 -m 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line 1 -m 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -m, --line 1 -m1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line=1 --max-count 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line 1 --max-count 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line=1 --max-count=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --max-count, --line 1 --max-count=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -1, --line=1 -1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -1, --line 1 -1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -H, --line=1 -H t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -H, --line 1 -H t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --with-filename, --line=1 --with-filename t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --with-filename, --line 1 --with-filename t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -h, --line=1 -h t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -h, --line 1 -h t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --no-filename, --line=1 --no-filename t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --no-filename, --line 1 --no-filename t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -c, --line=1 -c t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -c, --line 1 -c t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --count, --line=1 --count t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --count, --line 1 --count t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --column, --line=1 --column t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --column, --line 1 --column t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -A, --line=1 -A 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -A, --line 1 -A 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line=1 --after-context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line 1 --after-context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line=1 --after-context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --after-context, --line 1 --after-context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -B, --line=1 -B 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -B, --line 1 -B 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line=1 --before-context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line 1 --before-context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line=1 --before-context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --before-context, --line 1 --before-context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -C, --line=1 -C 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -C, --line 1 -C 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line=1 --context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line 1 --context 1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line=1 --context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --context, --line 1 --context=1 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --print0, --line=1 --print0 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --print0, --line 1 --print0 t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -f, --line=1 -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -f, --line 1 -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -g, --line=1 -g t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, -g, --line 1 -g t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --show-types, --line=1 --show-types t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --line, --show-types, --line 1 --show-types t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( -l, -L, -l -L nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -o, -l -o nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --passthru, -l --passthru nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --output, -l --output $& nevermore t/text/raven.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 $& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --output, -l --output=$& nevermore t/text/raven.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=$& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --max-count, -l --max-count 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --max-count, -l --max-count=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -h, -l -h nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --with-filename, -l --with-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --no-filename, -l --no-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --column, -l --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -A, -l -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --after-context, -l --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --after-context, -l --after-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -B, -l -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --before-context, -l --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --before-context, -l --before-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -C, -l -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --context, -l --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --context, -l --context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --heading, -l --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --break, -l --break nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --group, -l --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, -f, -l -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( -l, -g, -l -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -l, --show-types, -l --show-types nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -l, -L -l nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -o, -L -o nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --passthru, -L --passthru nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --output, -L --output $& nevermore t/text/raven.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 $& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --output, -L --output=$& nevermore t/text/raven.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=$& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --max-count, -L --max-count 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --max-count, -L --max-count=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -h, -L -h nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --with-filename, -L --with-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --no-filename, -L --no-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --column, -L --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -A, -L -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --after-context, -L --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --after-context, -L --after-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -B, -L -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --before-context, -L --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --before-context, -L --before-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -C, -L -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --context, -L --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --context, -L --context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --heading, -L --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --break, -L --break nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --group, -L --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -f, -L -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( -L, -g, -L -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --show-types, -L --show-types nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, -c, -L -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -L, --count, -L --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --output, -o --output $& nevermore t/text/raven.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 $& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --output, -o --output=$& nevermore t/text/raven.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=$& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, -c, -o -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --count, -o --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --column, -o --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, -A, -o -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --after-context, -o --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --after-context, -o --after-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, -B, -o -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --before-context, -o --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --before-context, -o --before-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, -C, -o -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --context, -o --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, --context, -o --context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -o, -f, -o -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --output, --passthru --output $& nevermore t/text/raven.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 $& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --output, --passthru --output=$& nevermore t/text/raven.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=$& nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -m, --passthru -m 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --max-count, --passthru --max-count 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --max-count, --passthru --max-count=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -1, --passthru -1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -c, --passthru -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --count, --passthru --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --count, --passthru --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -A, --passthru -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --after-context, --passthru --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --after-context, --passthru --after-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -B, --passthru -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --before-context, --passthru --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --before-context, --passthru --before-context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -C, --passthru -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --context, --passthru --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --context, --passthru --context=1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -f, --passthru -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, -g, --passthru -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --passthru, --column, --passthru --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -c, --output $& -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, --count, --output $& --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -f, --output $& -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --output, -g, --output $& -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -c, --output=$& -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, --count, --output=$& --count nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -f, --output=$& -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --output, -g, --output=$& -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -A, --output=$& -A2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -B, --output=$& -B2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, -C, --output=$& -C2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, --after-context, --output=$& --after-context=2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, --before-context, --output=$& --before-context=2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --output, --context, --output=$& --context=2 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --match, -f, --match nevermore -f t/text/raven.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 nevermore -f t/text/raven.txt ) # Subtest: are_mutually_exclusive( --match, -g, --match nevermore -g t/text/raven.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 nevermore -g t/text/raven.txt ) # Subtest: are_mutually_exclusive( --match, -f, --match=science -f t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( --match, -g, --match=science -g t/text/raven.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/raven.txt ) # Subtest: are_mutually_exclusive( -m, -1, -m 1 -1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -m, -c, -m 1 -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -m, -f, -m 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -m, -g, -m 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -1, --max-count 1 -1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -c, --max-count 1 -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -f, --max-count 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -g, --max-count 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -1, --max-count=1 -1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -c, --max-count=1 -c nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -f, --max-count=1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --max-count, -g, --max-count=1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, -H, -h -H nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, --with-filename, -h --with-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, -f, -h -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, -g, -h -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, --group, -h --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -h, --heading, -h --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, -H, --no-filename -H nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, --with-filename, --no-filename --with-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, -f, --no-filename -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, -g, --no-filename -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, --group, --no-filename --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --no-filename, --heading, --no-filename --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -H, -h, -H -h nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -H, --no-filename, -H --no-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -H, -f, -H -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -H, -g, -H -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --with-filename, -h, --with-filename -h nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --with-filename, --no-filename, --with-filename --no-filename nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --with-filename, -f, --with-filename -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --with-filename, -g, --with-filename -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --column, -c --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, -A, -c -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --after-context, -c --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, -B, -c -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --before-context, -c --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, -C, -c -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --context, -c --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --heading, -c --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --group, -c --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, --break, -c --break nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, -f, -c -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -c, -g, -c -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --column, --count --column nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, -A, --count -A 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --after-context, --count --after-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, -B, --count -B 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --before-context, --count --before-context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, -C, --count -C 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --context, --count --context 1 nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --heading, --count --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --group, --count --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, --break, --count --break nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, -f, --count -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --count, -g, --count -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --column, -f, --column -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --column, -g, --column -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -A, -f, -A 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -A, -g, -A 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --after-context, -f, --after-context 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --after-context, -g, --after-context 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -B, -f, -B 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -B, -g, -B 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --before-context, -f, --before-context 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --before-context, -g, --before-context 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -C, -f, -C 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -C, -g, -C 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --context, -f, --context 1 -f nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( --context, -g, --context 1 -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -f, -g, -f -g nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -f, --group, -f --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -f, --heading, -f --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -f, --break, -f --break nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -g, --group, -g --group nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -g, --heading, -g --heading nevermore t/text/raven.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 nevermore t/text/raven.txt ) # Subtest: are_mutually_exclusive( -g, --break, -g --break nevermore t/text/raven.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 nevermore t/text/raven.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 is a filename here, not an option) 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/raven.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/needs-line-scan.t .......... 1..2 ok 1 - Should have no output to stderr: ack bongo -w -h t/swamp # Subtest: ack_lists_match( Looking for Lenore! ) 1..1 # Subtest: lists_match( Looking for Lenore! ) 1..1 ok 1 - Looking for Lenore! ok 1 - lists_match( Looking for Lenore! ) ok 2 - ack_lists_match( Looking for Lenore! ) 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 ..... 1..1 # Subtest: lists_match( t/process-substitution.t ) 1..1 ok 1 - t/process-substitution.t ok 1 - lists_match( t/process-substitution.t ) ok 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..2 # 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 ) # Subtest: ack_sets_match( DASH_F_CWD: ) 1..2 ok 1 - Should have no output to stderr: ack -f --perl --sort-files . # Subtest: sets_match( DASH_F_CWD: ) 1..1 # Subtest: lists_match( DASH_F_CWD: ) 1..1 ok 1 - DASH_F_CWD: ok 1 - lists_match( DASH_F_CWD: ) ok 2 - sets_match( DASH_F_CWD: ) ok 2 - ack_sets_match( DASH_F_CWD: ) ok All tests successful. Files=98, Tests=1028, 82 wallclock secs ( 0.72 usr 0.44 sys + 71.10 cusr 10.84 csys = 83.10 CPU) Result: PASS make[1]: Leaving directory '/build/ack-2.24' create-stamp debian/debhelper-build-stamp dh_testroot dh_prep dh_auto_install make -j15 install DESTDIR=/build/ack-2.24/debian/ack AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/ack-2.24' Manifying 1 pod document Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/ConfigLoader.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/ConfigDefault.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Resource.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Resources.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/ConfigFinder.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/FirstLineMatch.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Inverse.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/ExtensionGroup.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/IsGroup.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Is.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Collection.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/MatchGroup.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Match.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Extension.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/Default.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/IsPath.pm Installing /build/ack-2.24/debian/ack/usr/share/perl5/App/Ack/Filter/IsPathGroup.pm Installing /build/ack-2.24/debian/ack/usr/share/man/man1/ack.1p Installing /build/ack-2.24/debian/ack/usr/bin/ack make[1]: Leaving directory '/build/ack-2.24' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'ack' in '../ack_2.24-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../ack_2.24-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: user script /srv/workspace/pbuilder/61457/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/61457/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/61457 and its subdirectories I: Current time: Mon Jun 21 04:54:58 +14 2021 I: pbuilder-time-stamp: 1624200898