190331.12 · 47adaab29b52b91fff2621e13a06e6179b751b20
Moved test-pager into t/
reading declarations
@@ -30,11 +30,11 @@ lib/App/Ack/Docs/FAQ.pm lib/App/Ack/Docs/Cookbook.pm squash-test-pager t/Barfly.pm t/FilterTest.pm t/Util.pm+t/test-pager t/00-load.t t/ack-1.t
@@ -41,7 +41,7 @@ HERE } PAGER: {- my @args = qw(--nocolor --pager=./test-pager --sort-files -i nevermore t/text);+ my @args = qw(--nocolor --pager=t/test-pager --sort-files -i nevermore t/text); my @expected = line_split( <<'HERE' ); t/text/raven.txt@@ -66,7 +66,7 @@ HERE PAGER_WITH_OPTS: { my @args = ( '--nocolor',- '--pager=./test-pager --skip=2', # --skip is an argument passed to test-pager+ '--pager=t/test-pager --skip=2', # --skip is an argument passed to test-pager '--sort-files', '-i', 'nevermore',@@ -90,7 +90,7 @@ HERE FORCE_NO_PAGER: { my @args = ( '--nocolor',- '--pager=./test-pager --skip=2', # --skip is an argument passed to test-pager+ '--pager=t/test-pager --skip=2', # --skip is an argument passed to test-pager '--nopager', '--sort-files', '-i',@@ -119,7 +119,7 @@ HERE } PAGER_ENV: {- local $ENV{'ACK_PAGER'} = './test-pager --skip=2';+ local $ENV{'ACK_PAGER'} = 't/test-pager --skip=2'; local $TODO = q{Setting ACK_PAGER in tests won't work for the time being}; my @args = qw( --nocolor --sort-files -i nevermore t/text );@@ -139,7 +139,7 @@ HERE } PAGER_ENV_OVERRIDE: {- local $ENV{'ACK_PAGER'} = './test-pager --skip=2';+ local $ENV{'ACK_PAGER'} = 't/test-pager --skip=2'; my @args = qw( --nocolor --nopager --sort-files -i nevermore t/text ); @@ -168,7 +168,7 @@ PAGER_ACKRC: { my @args = qw( --nocolor --sort-files -i nevermore t/text ); my $ackrc = <<'HERE';---pager=./test-pager --skip=2+--pager=t/test-pager --skip=2 HERE my @expected = line_split( <<'HERE' );@@ -192,7 +192,7 @@ PAGER_ACKRC_OVERRIDE: { my @args = qw( --nocolor --nopager --sort-files -i nevermore t/text ); my $ackrc = <<'HERE';---pager=./test-pager --skip=2+--pager=t/test-pager --skip=2 HERE my @expected = line_split( <<'HERE' );@@ -218,7 +218,7 @@ HERE } PAGER_NOENV: {- local $ENV{'ACK_PAGER'} = './test-pager --skip=2';+ local $ENV{'ACK_PAGER'} = 't/test-pager --skip=2'; my @args = qw( --nocolor --noenv --sort-files -i nevermore t/text );
@@ -156,17 +156,17 @@ test_loader( subtest 'ACK_PAGER' => sub { plan tests => 3; - local $ENV{'ACK_PAGER'} = './test-pager --skip=2';+ local $ENV{'ACK_PAGER'} = 't/test-pager --skip=2'; test_loader( argv => [],- expected_opts => { %defaults, pager => './test-pager --skip=2' },+ expected_opts => { %defaults, pager => 't/test-pager --skip=2' }, 'ACK_PAGER should set the default pager', ); test_loader(- argv => ['--pager=./test-pager'],- expected_opts => { %defaults, pager => './test-pager' },+ argv => ['--pager=t/test-pager'],+ expected_opts => { %defaults, pager => 't/test-pager' }, '--pager should override ACK_PAGER', ); @@ -181,17 +181,17 @@ subtest 'ACK_PAGER' => sub { subtest 'ACK_PAGER_COLOR' => sub { plan tests => 6; - local $ENV{'ACK_PAGER_COLOR'} = './test-pager --skip=2';+ local $ENV{'ACK_PAGER_COLOR'} = 't/test-pager --skip=2'; test_loader( argv => [],- expected_opts => { %defaults, pager => './test-pager --skip=2' },+ expected_opts => { %defaults, pager => 't/test-pager --skip=2' }, 'ACK_PAGER_COLOR should set the default pager', ); test_loader(- argv => ['--pager=./test-pager'],- expected_opts => { %defaults, pager => './test-pager' },+ argv => ['--pager=t/test-pager'],+ expected_opts => { %defaults, pager => 't/test-pager' }, '--pager should override ACK_PAGER_COLOR', ); @@ -201,17 +201,17 @@ subtest 'ACK_PAGER_COLOR' => sub { '--nopager should suppress ACK_PAGER_COLOR', ); - local $ENV{'ACK_PAGER'} = './test-pager --skip=3';+ local $ENV{'ACK_PAGER'} = 't/test-pager --skip=3'; test_loader( argv => [],- expected_opts => { %defaults, pager => './test-pager --skip=2' },+ expected_opts => { %defaults, pager => 't/test-pager --skip=2' }, 'ACK_PAGER_COLOR should override ACK_PAGER', ); test_loader(- argv => ['--pager=./test-pager'],- expected_opts => { %defaults, pager => './test-pager' },+ argv => ['--pager=t/test-pager'],+ expected_opts => { %defaults, pager => 't/test-pager' }, '--pager should override ACK_PAGER_COLOR and ACK_PAGER', ); @@ -226,7 +226,7 @@ subtest 'ACK_PAGER_COLOR' => sub { subtest 'PAGER' => sub { plan tests => 3; - local $ENV{'PAGER'} = './test-pager';+ local $ENV{'PAGER'} = 't/test-pager'; test_loader( argv => [],@@ -236,13 +236,13 @@ subtest 'PAGER' => sub { test_loader( argv => ['--pager'],- expected_opts => { %defaults, pager => './test-pager' },+ expected_opts => { %defaults, pager => 't/test-pager' }, 'PAGER is used if --pager is specified with no argument', ); test_loader(- argv => ['--pager=./test-pager --skip=2'],- expected_opts => { %defaults, pager => './test-pager --skip=2' },+ argv => ['--pager=t/test-pager --skip=2'],+ expected_opts => { %defaults, pager => 't/test-pager --skip=2' }, 'PAGER is not used if --pager is specified with an argument', ); };
@@ -0,0 +1,19 @@+#!/usr/bin/env perl++use strict;+use warnings;++use Getopt::Long;++my $skip;++GetOptions(+ 'skip=i' => \$skip,+);++while (<>) {+ if ( defined $skip && $. % $skip == 0 ) {+ next;+ }+ print;+}
test-pager
@@ -1,19 +0,0 @@-#!/usr/bin/env perl--use strict;-use warnings;--use Getopt::Long;--my $skip;--GetOptions(- 'skip=i' => \$skip,-);--while (<>) {- if ( defined $skip && $. % $skip == 0 ) {- next;- }- print;-}