diff options
Diffstat (limited to 'contrib/perl5/t/lib/ops.t')
| -rwxr-xr-x | contrib/perl5/t/lib/ops.t | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/contrib/perl5/t/lib/ops.t b/contrib/perl5/t/lib/ops.t new file mode 100755 index 0000000000000..56b1bacabb09b --- /dev/null +++ b/contrib/perl5/t/lib/ops.t @@ -0,0 +1,29 @@ +#!./perl + +BEGIN { +    chdir 't' if -d 't'; +    @INC = '../lib'; +    require Config; import Config; +    if ($Config{'extensions'} !~ /\bOpcode\b/ && $Config{'osname'} ne 'VMS') { +        print "1..0\n"; +        exit 0; +    } +} + +print "1..2\n"; + +eval <<'EOP'; +	no ops 'fileno';	# equiv to "perl -M-ops=fileno" +	$a = fileno STDIN; +EOP + +print $@ =~ /trapped/ ? "ok 1\n" : "not ok 1\n# $@\n"; + +eval <<'EOP'; +	use ops ':default';	# equiv to "perl -M(as above) -Mops=:default" +	eval 1; +EOP + +print $@ =~ /trapped/ ? "ok 2\n" : "not ok 2\n# $@\n"; + +1; | 
