diff --git a/support/go_build.rb b/support/go_build.rb index 82f94d2..40ba35e 100644 --- a/support/go_build.rb +++ b/support/go_build.rb @@ -25,9 +25,8 @@ module GoBuild def run!(env, cmd) raise "env must be a hash" unless env.is_a?(Hash) raise "cmd must be an array" unless cmd.is_a?(Array) - - if !system(env, *cmd) - abort "command failed: #{env.inspect} #{cmd.join(' ')}" - end + puts "Starting #{env.inspect} #{cmd.join(' ')}" + Process::wait(Process::spawn(env, *cmd)) + abort "command failed: #{env.inspect} #{cmd.join(' ')}" unless $?.exitstatus == 0 end end