Checking if your kit is complete... Looks good Writing Makefile for IPC::Open3::Simple cp lib/IPC/Open3/Simple.pm blib/lib/IPC/Open3/Simple.pm Manifying blib/man3/IPC::Open3::Simple.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/pod-coverage....1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod.............1..1 ok 1 - blib/lib/IPC/Open3/Simple.pm ok t/test-all........1..14 ok 1 - use IPC::Open3::Simple; open3: open(GLOB(0x1811c50), >&=15) failed: Bad file descriptor at lib/IPC/Open3/Simple.pm line 61 # Failed test 'ran process (1 arg)' # at t/test-all.t line 27. not ok 2 - ran process (1 arg) open3: open(GLOB(0x1811c50), >&=15) failed: Bad file descriptor at lib/IPC/Open3/Simple.pm line 61 # Failed test 'ran process (multiple args)' # at t/test-all.t line 30. not ok 3 - ran process (multiple args) open3: open(GLOB(0x1811c90), >&=17) failed: Bad file descriptor at lib/IPC/Open3/Simple.pm line 61 # Failed test 'out properly intercepted' # at t/test-all.t line 39. not ok 4 - out properly intercepted # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'foo' open3: open(GLOB(0x1811c50), >&=15) failed: Bad file descriptor at lib/IPC/Open3/Simple.pm line 61 # Failed test 'err properly intercepted' # at t/test-all.t line 47. not ok 5 - err properly intercepted # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'foo' open3: open(GLOB(0x1811c50), >&=15) failed: Bad file descriptor at lib/IPC/Open3/Simple.pm line 61 # Failed test 'cat created file' # at t/test-all.t line 60. not ok 6 - cat created file cat: /tmp/IPC-Open3-Simple-test3: No such file or directory # Failed test 'file has right content' # at t/test-all.t line 62. not ok 7 - file has right content # got: '' # expected: 'foo # bar # ' ok 8 - in sub called with stdin ok 9 - right text on stderr ok 10 - stdout says match ok 11 - in sub called with stdin ok 12 - right text on stderr ok 13 - stdout says no match ok 14 - argument validation in new() # Looks like you failed 6 tests of 14. dubious Test returned status 6 (wstat 1536, 0x600) DIED. FAILED tests 2-7 Failed 6/14 tests, 57.14% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/test-all.t 6 1536 14 6 2-7 1 test skipped. Failed 1/3 test scripts. 6/15 subtests failed. Files=3, Tests=15, 0 wallclock secs ( 0.34 cusr + 0.23 csys = 0.57 CPU) Failed 1/3 test programs. 6/15 subtests failed. make: *** [test_dynamic] Error 6