X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fperl5db.t;h=fe392925df23ccdd454836359e2b5a85f6b18ccb;hb=192b9cd13b3ba000f1d0a2d32c141b9513be7936;hp=5323f79c7b05459972c4b7387a15486886387bd3;hpb=3e5e55bd9605a684d64a1a191319fa2d90836414;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/perl5db.t b/lib/perl5db.t index 5323f79..fe39292 100644 --- a/lib/perl5db.t +++ b/lib/perl5db.t @@ -14,6 +14,10 @@ BEGIN { print "1..0 # Skip: no /dev/null\n"; exit 0; } + if (!-c "/dev/tty") { + print "1..0 # Skip: no /dev/tty\n"; + exit 0; + } } plan(1); @@ -27,23 +31,29 @@ sub rc { chmod 0644, ".perldb"; } +my $target = '../lib/perl5db/t/eval-line-bug'; + rc( qq| - &parse_options("NonStop=0 TTY=/dev/null LineInfo=db.out"); + &parse_options("NonStop=0 TTY=db.out LineInfo=db.out"); \n|, qq| sub afterinit { push(\@DB::typeahead, - "DB::print_lineinfo(\@{'main::_ [ '-d' ], progfile => '../lib/perl5db/eval-line-bug'); +runperl(switches => [ '-d' ], progfile => $target); my $contents; { @@ -53,12 +63,12 @@ my $contents; close(I); } -like($contents, qr/factorial/, +like($contents, qr/sub factorial/, 'The ${main::_