X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Fpeek.t;h=288d3bdf6d9e1a95e7bc1f0c39afb20c4215a213;hb=28e5dec85047e189010079efa89eed07bc9eddc8;hp=86fd74a3df8bb1a8e62dfaffee7c8ab1c5592f2b;hpb=1879d25aef81871d71ed517b9c4c353431b5fc6e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/lib/peek.t b/t/lib/peek.t index 86fd74a..288d3bd 100644 --- a/t/lib/peek.t +++ b/t/lib/peek.t @@ -2,7 +2,7 @@ BEGIN { chdir 't' if -d 't'; - unshift @INC, '../lib'; + @INC = '../lib'; require Config; import Config; if ($Config{'extensions'} !~ /\bPeek\b/) { print "1..0 # Skip: Devel::Peek was not built\n"; @@ -30,7 +30,7 @@ sub do_test { print $pattern, "\n" if $DEBUG; my $dump = ; print $dump, "\n" if $DEBUG; - print "[$dump] vs [$pattern]\nnot " unless $dump =~ /$pattern/m; + print "[$dump] vs [$pattern]\nnot " unless $dump =~ /$pattern/ms; print "ok $_[0]\n"; close(IN); } else { @@ -44,7 +44,7 @@ sub do_test { our $a; our $b; my $c; -local $d; +local $d = 0; do_test( 1, $a = "foo", @@ -88,10 +88,10 @@ do_test( 5, do_test( 6, $c + $d, -'SV = NV\\($ADDR\\) at $ADDR +'SV = IV\\($ADDR\\) at $ADDR REFCNT = 1 - FLAGS = \\(PADTMP,NOK,pNOK\\) - NV = 456'); + FLAGS = \\(PADTMP,IOK,pIOK\\) + IV = 456'); ($d = "789") += 0.1; @@ -110,8 +110,8 @@ do_test( 8, 0xabcd, 'SV = IV\\($ADDR\\) at $ADDR REFCNT = 1 - FLAGS = \\(.*IOK,READONLY,pIOK,IsUV\\) - UV = 43981'); + FLAGS = \\(.*IOK,READONLY,pIOK\\) + IV = 43981'); do_test( 9, undef, @@ -154,12 +154,10 @@ do_test(11, FLAGS = \\(IOK,pIOK\\) IV = 123 Elt No. 1 - SV = PVNV\\($ADDR\\) at $ADDR + SV = IV\\($ADDR\\) at $ADDR REFCNT = 1 - FLAGS = \\(IOK,NOK,pIOK,pNOK\\) - IV = 456 - NV = 456 - PV = 0'); + FLAGS = \\(IOK,pIOK\\) + IV = 456'); do_test(12, {$b=>$c}, @@ -180,12 +178,10 @@ do_test(12, RITER = -1 EITER = 0x0 Elt "123" HASH = $ADDR - SV = PVNV\\($ADDR\\) at $ADDR + SV = IV\\($ADDR\\) at $ADDR REFCNT = 1 - FLAGS = \\(IOK,NOK,pIOK,pNOK\\) - IV = 456 - NV = 456 - PV = 0'); + FLAGS = \\(IOK,pIOK\\) + IV = 456'); do_test(13, sub(){@_}, @@ -204,10 +200,12 @@ do_test(13, ROOT = $ADDR XSUB = 0x0 XSUBANY = 0 - GVGV::GV = $ADDR\\t"main" :: "__ANON__" - FILE = ".+\\b(?i:peek\\.t)" + GVGV::GV = $ADDR\\t"main" :: "__ANON__[^"]*" + FILE = ".*\\b(?i:peek\\.t)" DEPTH = 0 - FLAGS = 0x4 +(?: MUTEXP = $ADDR + OWNER = $ADDR +)? FLAGS = 0x4 PADLIST = $ADDR OUTSIDE = $ADDR \\(MAIN\\)'); @@ -218,7 +216,7 @@ do_test(14, FLAGS = \\(ROK\\) RV = $ADDR SV = PVCV\\($ADDR\\) at $ADDR - REFCNT = 3 + REFCNT = (3|4) FLAGS = \\(\\) IV = 0 NV = 0 @@ -228,9 +226,11 @@ do_test(14, XSUB = 0x0 XSUBANY = 0 GVGV::GV = $ADDR\\t"main" :: "do_test" - FILE = ".+\\b(?i:peek\\.t)" + FILE = ".*\\b(?i:peek\\.t)" DEPTH = 1 - FLAGS = 0x0 +(?: MUTEXP = $ADDR + OWNER = $ADDR +)? FLAGS = 0x0 PADLIST = $ADDR \\d+\\. $ADDR \\("\\$pattern" \\d+-\\d+\\) \\d+\\. $ADDR \\(FAKE "\\$DEBUG" 0-\\d+\\) @@ -278,7 +278,7 @@ do_test(17, *a, 'SV = PVGV\\($ADDR\\) at $ADDR REFCNT = 5 - FLAGS = \\(GMG,SMG,MULTI\\) + FLAGS = \\(GMG,SMG,MULTI(?:,IN_PAD)?\\) IV = 0 NV = 0 MAGIC = $ADDR @@ -299,10 +299,10 @@ do_test(17, CVGEN = 0x0 GPFLAGS = 0x0 LINE = \\d+ - FILE = ".+\\b(?i:peek\\.t)" + FILE = ".*\\b(?i:peek\\.t)" FLAGS = $ADDR EGV = $ADDR\\t"a"'); END { - unlink("peek$$"); + 1 while unlink("peek$$"); }