update foreign tests
[p5sagit/Function-Parameters.git] / t / foreign / Method-Signatures / debugger.t
CommitLineData
1a52f2db 1#!perl
2use strict;
3use warnings FATAL => 'all';
4
5use Dir::Self;
6use Test::More 'no_plan';
7
8#TODO: {
9# todo_skip "This is still totally hosed", 2;
10
11 is eval {
12 local $SIG{ALRM} = sub { die "Alarm!\n"; };
13
14 alarm 5;
15 my $ret = qx{$^X "-Ilib" -le "package Foo; use Function::Parameters; method foo() { 42 } print Foo->foo()"};
16 alarm 0;
17 $ret;
18 }, "42\n", 'one-liner';
19 is $@, '';
20#}
21
22
23is eval {
24 local $SIG{ALRM} = sub { die "Alarm!\n"; };
25
26 alarm 5;
27 my $ret = qx{$^X "-Ilib" -MFunction::Parameters -le "package Foo; use Function::Parameters; method foo() { 42 } print Foo->foo()"};
28 alarm 0;
29 $ret;
30}, "42\n", 'one liner with -MFunction::Parameters';
31is $@, '';
32
33
34is eval {
35 local $SIG{ALRM} = sub { die "Alarm!\n"; };
36 my $simple_plx = __DIR__ . '/simple.plx';
37
38 local $ENV{PERLDB_OPTS} = 'NonStop';
39 alarm 5;
40 my $ret = qx{$^X "-Ilib" -dw $simple_plx};
41 alarm 0;
42 $ret;
43}, "42", 'debugger';
44is $@, '';