Subject: | run.t failure on FreeBSD (4.5-RELEASE #0) |
Hi,
First I'd like to thank you for writing IPC::Run; I've used it in several projects since I discovered it a few months ago and it works like a dream. :)
This test (in run.t) fails on our FreeBSD box. It signals a "broken pipe", causing none of the remaining tests to run. Using the same build of perl on other OSes (Linux, Solaris, HP-UX and AIX), run.t passes no problem.
If I remove this test (and the next few that depend on it), then all the other tests pass.
skip_unless_high_fds {
$out = undef ;
$err = undef ;
$fd_map = _map_fds ;
$r = run(
[ @perl, '-le', 'open( STDIN, "<&3" ) or die $! ; print <STDIN>' ],
"3<", \"Hello World",
'>', \$out,
'2>', \$err,
) ;
ok( $r ) ;
},
Just letting you know.
Thanks,
Tyler
perl -v:
This is perl, v5.6.1 built for i386-freebsd-thread-multi
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2001, Larry Wall
Binary build 633 provided by ActiveState Corp. http://www.ActiveState.com
Built 13:21:31 Sep 4 2002
uname -a:
FreeBSD clampv45.ActiveState.com 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Fri Jun 7 16:41:26 PDT 2002 daves@clampv45.ActiveState.com:/usr/src/sys/compile/CLAMPV45 i386