summaryrefslogtreecommitdiff
path: root/ext/IPC-Open2
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2011-06-06 13:12:54 +0200
committerNicholas Clark <nick@ccl4.org>2011-06-06 21:42:51 +0200
commitc539974a7236fc51f7acd42234a3610958f1b6c1 (patch)
tree96155a399c2c1687dfe4b22a7f9dfba587578804 /ext/IPC-Open2
parent25dd7e8995357161ee082e6cbee58fd781b673e3 (diff)
downloadperl-c539974a7236fc51f7acd42234a3610958f1b6c1.tar.gz
In IPC-Open2.t, use functions other than ok(), to generate better diagnostics.
Diffstat (limited to 'ext/IPC-Open2')
-rw-r--r--ext/IPC-Open2/t/IPC-Open2.t14
1 files changed, 6 insertions, 8 deletions
diff --git a/ext/IPC-Open2/t/IPC-Open2.t b/ext/IPC-Open2/t/IPC-Open2.t
index 4c0f82d7bf..e97d8fb682 100644
--- a/ext/IPC-Open2/t/IPC-Open2.t
+++ b/ext/IPC-Open2/t/IPC-Open2.t
@@ -15,7 +15,6 @@ BEGIN {
}
use strict;
-use IO::Handle;
use IPC::Open2;
use Test::More tests => 7;
@@ -30,16 +29,15 @@ sub cmd_line {
}
}
-my ($pid, $reaped_pid);
STDOUT->autoflush;
STDERR->autoflush;
-ok($pid = open2 'READ', 'WRITE', $perl, '-e',
- cmd_line('print scalar <STDIN>'));
+my $pid = open2('READ', 'WRITE', $perl, '-e', cmd_line('print scalar <STDIN>'));
+cmp_ok($pid, '>', 1, 'got a sane process ID');
ok(print WRITE "hi kid\n");
-ok(<READ> =~ /^hi kid\r?\n$/);
+like(<READ>, qr/^hi kid\r?\n$/);
ok(close(WRITE), "closing WRITE: $!");
ok(close(READ), "closing READ: $!");
-$reaped_pid = waitpid $pid, 0;
-ok($reaped_pid == $pid, "Reaped PID: $reaped_pid");
-ok($? == 0, "\$? should be zero ($?)");
+my $reaped_pid = waitpid $pid, 0;
+is($reaped_pid, $pid, "Reaped PID matches");
+is($?, 0, '$? should be zero');