diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-04-13 09:02:05 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-04-13 09:02:05 +0000 |
commit | 0bf5423d74320816c45cb6728cc5a2f9e033afca (patch) | |
tree | 8155bc80f3780b83f2829772b71706c28f3483fe | |
parent | 835bc3f3709faed7fcdc19f9e1d8703aa21e0355 (diff) | |
download | perl-0bf5423d74320816c45cb6728cc5a2f9e033afca.tar.gz |
Upgrade to Test::Harness 2.27_04.
p4raw-id: //depot/perl@19195
-rw-r--r-- | MANIFEST | 2 | ||||
-rw-r--r-- | lib/Test/Harness.pm | 5 | ||||
-rw-r--r-- | lib/Test/Harness/Straps.pm | 4 | ||||
-rw-r--r-- | lib/Test/Harness/t/pod.t | 20 | ||||
-rw-r--r-- | lib/Test/Harness/t/test-harness.t | 18 | ||||
-rw-r--r-- | t/lib/sample-tests/switches | 2 |
6 files changed, 46 insertions, 5 deletions
@@ -1531,6 +1531,7 @@ lib/Test/Harness/t/base.t Test::Harness test lib/Test/Harness/t/callback.t Test::Harness test lib/Test/Harness/t/nonumbers.t Test::Harness test lib/Test/Harness/t/ok.t Test::Harness test +lib/Test/Harness/t/pod.t Test::Harness test lib/Test/Harness/t/strap-analyze.t Test::Harness::Straps test lib/Test/Harness/t/strap.t Test::Harness::Straps test lib/Test/Harness/t/test-harness.t Test::Harness test @@ -2501,6 +2502,7 @@ t/lib/sample-tests/skip Test data for Test::Harness t/lib/sample-tests/skip_nomsg Test data for Test::Harness t/lib/sample-tests/skipall Test data for Test::Harness t/lib/sample-tests/skipall_nomsg Test data for Test::Harness +t/lib/sample-tests/switches Test data for Test::Harness t/lib/sample-tests/taint Test data for Test::Harness t/lib/sample-tests/todo Test data for Test::Harness t/lib/sample-tests/todo_inline Test data for Test::Harness diff --git a/lib/Test/Harness.pm b/lib/Test/Harness.pm index 50de3b55da..b954626552 100644 --- a/lib/Test/Harness.pm +++ b/lib/Test/Harness.pm @@ -1,5 +1,5 @@ # -*- Mode: cperl; cperl-indent-level: 4 -*- -# $Id: Harness.pm,v 1.43 2003/03/24 20:09:50 andy Exp $ +# $Id: Harness.pm,v 1.45 2003/04/13 03:34:09 andy Exp $ package Test::Harness; @@ -22,7 +22,7 @@ use vars qw($VERSION $Verbose $Switches $Have_Devel_Corestack $Curtest $Have_Devel_Corestack = 0; -$VERSION = '2.27_02'; +$VERSION = '2.27_04'; $ENV{HARNESS_ACTIVE} = 1; @@ -328,6 +328,7 @@ It returns true if everything was ok. Otherwise it will die() with one of the messages in the DIAGNOSTICS section. =for _private + This is just _run_all_tests() plus _show_results() =cut diff --git a/lib/Test/Harness/Straps.pm b/lib/Test/Harness/Straps.pm index 6ce6b2d258..dc3e4b644a 100644 --- a/lib/Test/Harness/Straps.pm +++ b/lib/Test/Harness/Straps.pm @@ -1,5 +1,5 @@ # -*- Mode: cperl; cperl-indent-level: 4 -*- -# $Id: Straps.pm,v 1.16 2003/02/02 05:27:44 schwern Exp $ +# $Id: Straps.pm,v 1.17 2003/04/03 17:47:25 andy Exp $ package Test::Harness::Straps; @@ -324,7 +324,7 @@ sub _switches { local *TEST; open(TEST, $file) or print "can't open $file. $!\n"; my $first = <TEST>; - my $s = ''; + my $s = $Test::Harness::Switches || ''; $s .= " $ENV{'HARNESS_PERL_SWITCHES'}" if exists $ENV{'HARNESS_PERL_SWITCHES'}; diff --git a/lib/Test/Harness/t/pod.t b/lib/Test/Harness/t/pod.t new file mode 100644 index 0000000000..5a048b2fcc --- /dev/null +++ b/lib/Test/Harness/t/pod.t @@ -0,0 +1,20 @@ +use Test::More; + +use File::Spec; +use File::Find; +use strict; + +eval "use Test::Pod 0.95"; + +if ($@) { + plan skip_all => "Test::Pod v0.95 required for testing POD"; +} else { + Test::Pod->import; + my @files; + my $blib = File::Spec->catfile(qw(blib lib)); + find( sub {push @files, $File::Find::name if /\.p(l|m|od)$/}, $blib); + plan tests => scalar @files; + foreach my $file (@files) { + pod_file_ok($file); + } +} diff --git a/lib/Test/Harness/t/test-harness.t b/lib/Test/Harness/t/test-harness.t index f8d8c281c7..8a5f687fdb 100644 --- a/lib/Test/Harness/t/test-harness.t +++ b/lib/Test/Harness/t/test-harness.t @@ -452,13 +452,29 @@ my %samples = ( }, all_ok => 0, }, + switches => { + total => { + bonus => 0, + max => 1, + 'ok' => 1, + files => 1, + bad => 0, + good => 1, + tests => 1, + sub_skipped=> 0, + 'todo' => 0, + skipped => 0, + }, + failed => { }, + all_ok => 1, + }, ); plan tests => (keys(%samples) * 8) + 1; use Test::Harness; use_ok('Test::Harness'); - +$Test::Harness::Switches = '"-Mstrict"'; tie *NULL, 'My::Dev::Null' or die $!; diff --git a/t/lib/sample-tests/switches b/t/lib/sample-tests/switches new file mode 100644 index 0000000000..8ce9c9a589 --- /dev/null +++ b/t/lib/sample-tests/switches @@ -0,0 +1,2 @@ +print "1..1\n"; +print $INC{'strict.pm'} ? "ok 1\n" : "not ok 1\n"; |