summaryrefslogtreecommitdiff
path: root/t/io/through.t
diff options
context:
space:
mode:
Diffstat (limited to 't/io/through.t')
-rw-r--r--t/io/through.t15
1 files changed, 10 insertions, 5 deletions
diff --git a/t/io/through.t b/t/io/through.t
index d664b08a18..9c8a627f9d 100644
--- a/t/io/through.t
+++ b/t/io/through.t
@@ -34,7 +34,8 @@ $c += 6; # Tests with sleep()...
print "1..$c\n";
my $set_out = '';
-$set_out = "binmode STDOUT, ':crlf'" if $main::use_crlf = 1;
+$set_out = "binmode STDOUT, ':crlf'"
+ if defined $main::use_crlf && $main::use_crlf == 1;
sub testread ($$$$$$$) {
my ($fh, $str, $read_c, $how_r, $write_c, $how_w, $why) = @_;
@@ -76,7 +77,8 @@ sub testpipe ($$$$$$) {
} else {
die "Unrecognized write: '$how_w'";
}
- binmode $fh, ':crlf' if $main::use_crlf = 1;
+ binmode $fh, ':crlf'
+ if defined $main::use_crlf && $main::use_crlf == 1;
testread($fh, $str, $read_c, $how_r, $write_c, $how_w, "pipe$why");
}
@@ -86,7 +88,8 @@ sub testfile ($$$$$$) {
open my $fh, '>', 'io_io.tmp' or die;
select $fh;
- binmode $fh, ':crlf' if $main::use_crlf = 1;
+ binmode $fh, ':crlf'
+ if defined $main::use_crlf && $main::use_crlf == 1;
if ($how_w eq 'print') { # AUTOFLUSH???
$| = 0;
print $fh $_ for @data;
@@ -100,7 +103,8 @@ sub testfile ($$$$$$) {
}
close $fh or die "close: $!";
open $fh, '<', 'io_io.tmp' or die;
- binmode $fh, ':crlf' if $main::use_crlf = 1;
+ binmode $fh, ':crlf'
+ if defined $main::use_crlf && $main::use_crlf == 1;
testread($fh, $str, $read_c, $how_r, $write_c, $how_w, "file$why");
}
@@ -109,7 +113,8 @@ open my $fh, '-|', qq[$Perl -we "eval qq(\\x24\\x7c = 1) or die; binmode STDOUT;
ok(1, 'open pipe');
binmode $fh, q(:crlf);
ok(1, 'binmode');
-my (@c, $c);
+$c = undef;
+my @c;
push @c, ord $c while $c = getc $fh;
ok(1, 'got chars');
is(scalar @c, 9, 'got 9 chars');