lib/r10k/util/subprocess/runner/posix.rb in r10k-2.6.4 vs lib/r10k/util/subprocess/runner/posix.rb in r10k-2.6.5
- old
+ new
@@ -26,18 +26,18 @@
# and will contain an error message on failure.
exec_r, exec_w = pipe
@stdout_pump = R10K::Util::Subprocess::Runner::Pump.new(@stdout_r)
@stderr_pump = R10K::Util::Subprocess::Runner::Pump.new(@stderr_r)
- @stdout_pump.start
- @stderr_pump.start
-
pid = fork do
exec_r.close
execute_child(exec_w)
end
exec_w.close
+ @stdout_pump.start
+ @stderr_pump.start
+
execute_parent(exec_r, pid)
@result
end