summaryrefslogtreecommitdiff
path: root/lib/h2ph.t
diff options
context:
space:
mode:
authorFlorian Ragwitz <rafl@debian.org>2010-09-01 16:54:38 +0200
committerFlorian Ragwitz <rafl@debian.org>2010-09-01 18:22:52 +0200
commit112a1457c05eac6b69395fa04d5d1fdca4a73702 (patch)
treefb022e8f1ae3f4827aa8b039ce94e9ffe4cde432 /lib/h2ph.t
parentf178b03ba25ce69b2031fa5b9fabbb5c69482ad2 (diff)
downloadperl-112a1457c05eac6b69395fa04d5d1fdca4a73702.tar.gz
Add test for deprecation warnings from h2ph
This makes sure the fix for RT#74404 is working.
Diffstat (limited to 'lib/h2ph.t')
-rw-r--r--lib/h2ph.t18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/h2ph.t b/lib/h2ph.t
index 8d62d469a9..2b58f6adae 100644
--- a/lib/h2ph.t
+++ b/lib/h2ph.t
@@ -18,7 +18,7 @@ if (!(-e $extracted_program)) {
exit 0;
}
-plan(5);
+plan(6);
# quickly compare two text files
sub txt_compare {
@@ -28,16 +28,18 @@ sub txt_compare {
$A cmp $B;
}
-my $result = runperl( progfile => $extracted_program,
+my $result = runperl( progfile => $extracted_program,
+ stderr => 1,
args => ['-d.', '-Q', 'lib/h2ph.h']);
+is( $result, '', "output is free of warnings" );
is( $?, 0, "$extracted_program runs successfully" );
-
-is ( txt_compare("lib/h2ph.ph", "lib/h2ph.pht"),
+
+is ( txt_compare("lib/h2ph.ph", "lib/h2ph.pht"),
0,
"generated file has expected contents" );
-
-$result = runperl( progfile => 'lib/h2ph.pht',
- switches => ['-c'],
+
+$result = runperl( progfile => 'lib/h2ph.pht',
+ switches => ['-c'],
stderr => 1 );
like( $result, qr/syntax OK$/, "output compiles");
@@ -46,7 +48,7 @@ $result = runperl( progfile => '_h2ph_pre.ph',
stderr => 1 );
like( $result, qr/syntax OK$/, "preamble compiles");
-$result = runperl( switches => ["-w"],
+$result = runperl( switches => ["-w"],
stderr => 1,
prog => <<'PROG' );
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);