[Module-build-general] verbose and Test::Harness
Status: Beta
Brought to you by:
kwilliams
|
From: Dave R. <au...@ur...> - 2002-08-23 17:11:03
|
There's a number of different versions of Test::Harness out there, and at
least with the one installed on my system (2.24), "Build test verbose=1"
does not actually lead to verbose output. This patch fixes that while
still preserving the old code, which presumably works with some versions
of Test::Harness.
This also does the same thing for test 'switches', on the theory that it
can't hurt. I'm not really sure how to test this.
-dave
diff -wru ../Module-Build-0.11/lib/Module/Build/Base.pm ./lib/Module/Build/Base.pm
--- ../Module-Build-0.11/lib/Module/Build/Base.pm 2002-08-24 00:58:27.000000000 +0800
+++ ./lib/Module/Build/Base.pm 2002-08-24 01:08:10.000000000 +0800
@@ -563,9 +563,16 @@
$self->depends_on('build');
- local $Test::Harness::switches = '-w -d' if $self->{properties}{debugger};
- local $Test::Harness::verbose = $self->{properties}{verbose} || 0;
- local $ENV{TEST_VERBOSE} = $self->{properties}{verbose} || 0;
+ local ($Test::Harness::switches,
+ $Test::Harness::Switches,
+ $ENV{HARNESS_PERL_SWITCHES}) = ('-w -d') x 2
+ if $self->{properties}{debugger};
+
+ my $verbose = $self->{properties}{verbose} || 0;
+
+ local ($Test::Harness::verbose,
+ $Test::Harness::Verbose,
+ $ENV{TEST_VERBOSE},
+ $ENV{HARNESS_VERBOSE}) = ($verbose) x 4;
# Make sure we test the module in blib/
{
|