diff options
author | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2017-12-12 11:32:35 +0000 |
---|---|---|
committer | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2017-12-12 13:43:29 +0000 |
commit | 8bdc12c655eff532a15400c4aec1d1b308f4bf15 (patch) | |
tree | 1caf295d480aca53654a9bfcbf7c1aad56169f3a | |
parent | 2bcf6e587843f3a15f0d6b1dd5c598912d1dab7f (diff) | |
download | perl-8bdc12c655eff532a15400c4aec1d1b308f4bf15.tar.gz |
Update B-Debug to CPAN version 1.26
[DELTA]
1.26 2017-12-03 rurban
* Avoid too many -I when calling subprocess (sprout, RT#123816)
-rwxr-xr-x | Porting/Maintainers.pl | 2 | ||||
-rw-r--r-- | cpan/B-Debug/Debug.pm | 2 | ||||
-rw-r--r-- | cpan/B-Debug/t/debug.t | 17 |
3 files changed, 11 insertions, 10 deletions
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 655d8d77e1..cc26394623 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -173,7 +173,7 @@ use File::Glob qw(:case); }, 'B::Debug' => { - 'DISTRIBUTION' => 'RURBAN/B-Debug-1.25.tar.gz', + 'DISTRIBUTION' => 'RURBAN/B-Debug-1.26.tar.gz', 'FILES' => q[cpan/B-Debug], 'EXCLUDED' => ['t/pod.t'], 'DEPRECATED' => '5.027003', diff --git a/cpan/B-Debug/Debug.pm b/cpan/B-Debug/Debug.pm index b49041f864..d121cbbcfa 100644 --- a/cpan/B-Debug/Debug.pm +++ b/cpan/B-Debug/Debug.pm @@ -1,6 +1,6 @@ package B::Debug; -our $VERSION = '1.25'; +our $VERSION = '1.26'; BEGIN { if ($] >= 5.027001) { require deprecate; import deprecate; } } use strict; diff --git a/cpan/B-Debug/t/debug.t b/cpan/B-Debug/t/debug.t index 0f60b95a5b..c362d7456d 100644 --- a/cpan/B-Debug/t/debug.t +++ b/cpan/B-Debug/t/debug.t @@ -32,17 +32,18 @@ use File::Spec; my $a; my $X = $^X =~ m/\s/ ? qq{"$^X"} : $^X; -my $path = join " ", map { qq["-I$_"] } (File::Spec->catfile("blib","lib"), @INC); +local $ENV{PERL5LIB} = + join $Config{path_sep}, File::Spec->catfile("blib","lib"), @INC; my $redir = $^O =~ /VMS|MSWin32|MacOS/ ? "" : "2>&1"; -$a = `$X $path "-MO=Debug" -e 1 $redir`; +$a = `$X "-MO=Debug" -e 1 $redir`; like($a, qr/\bLISTOP\b.*\bOP\b.*\bCOP\b.*\bOP\b/s); -$a = `$X $path "-MO=Terse" -e 1 $redir`; +$a = `$X "-MO=Terse" -e 1 $redir`; like($a, qr/\bLISTOP\b.*leave.*\n OP\b.*enter.*\n COP\b.*nextstate.*\n OP\b.*null/s); -$a = `$X $path "-MO=Terse" -ane "s/foo/bar/" $redir`; +$a = `$X "-MO=Terse" -ane "s/foo/bar/" $redir`; $a =~ s/\(0x[^)]+\)//g; $a =~ s/\[[^\]]+\]//g; $a =~ s/-e syntax OK//; @@ -81,14 +82,14 @@ is($a, $b); like(B::Debug::_printop(B::main_root), qr/LISTOP\s+\[OP_LEAVE\]/); like(B::Debug::_printop(B::main_start), qr/OP\s+\[OP_ENTER\]/); -$a = `$X $path "-MO=Debug" -e "B::main_root->debug" $redir`; +$a = `$X "-MO=Debug" -e "B::main_root->debug" $redir`; like($a, qr/op_next\s+0x0/m); -$a = `$X $path "-MO=Debug" -e "B::main_start->debug" $redir`; +$a = `$X "-MO=Debug" -e "B::main_start->debug" $redir`; like($a, qr/\[OP_ENTER\]/m); # pass missing FETCHSIZE, fixed with 1.06 my $e = q(BEGIN{tie @a, __PACKAGE__;sub TIEARRAY {bless{}} sub FETCH{1}};print $a[1]); -$a = `$X $path "-MO=Debug" -e"$e" $redir`; +$a = `$X "-MO=Debug" -e"$e" $redir`; unlike($a, qr/locate object method "FETCHSIZE"/m); # NV assertion with CV, fixed with 1.13 @@ -96,7 +97,7 @@ my $tmp = "tmp.pl"; open TMP, ">", $tmp; print TMP 'my $p=1;$g=2;sub p($){my $i=1;$i+1};print p(0)+$g;'; close TMP; -$a = `$X $path "-MO=Debug" $tmp $redir`; +$a = `$X "-MO=Debug" $tmp $redir`; ok(! $?); unlike($a, qr/assertion "SvTYPE(sv) != SVt_PVCV" failed.*function: S_sv_2iuv_common/m); unlike($a, qr/Use of uninitialized value in print/m); |