class ParallelTests::Test::Runner
def self.execute_command_and_capture_output(env, cmd, silence)
def self.execute_command_and_capture_output(env, cmd, silence) # make processes descriptive / visible in ps -ef exports = env.map do |k,v| "#{k}=#{v};export #{k}" end.join(";") cmd = "#{exports};#{cmd}" output = open("|#{cmd}", "r") { |output| capture_output(output, silence) } exitstatus = $?.exitstatus {:stdout => output, :exit_status => exitstatus} end