aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLibrary/Contributions/cmds/brew-test-bot.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/Library/Contributions/cmds/brew-test-bot.rb b/Library/Contributions/cmds/brew-test-bot.rb
index 047546583..844e954f6 100755
--- a/Library/Contributions/cmds/brew-test-bot.rb
+++ b/Library/Contributions/cmds/brew-test-bot.rb
@@ -67,12 +67,13 @@ class Step
end
end
- def self.run test, command
+ def self.run test, command, output_on_success = false
step = new test, command
step.puts_command
`#{step.command} &>#{step.log_file_path}`
step.status = $?.success? ? :passed : :failed
step.puts_result
+ puts IO.read(step.log_file_path) if output_on_success
step.write_html
end
end
@@ -199,7 +200,7 @@ class Test
test "brew install --verbose --build-bottle #{formula}"
return unless steps.last.status == :passed
test "brew test #{formula}" if defined? Formula.factory(formula).test
- test "brew bottle #{formula}"
+ test "brew bottle #{formula}", true
test "brew uninstall #{formula}"
end
@@ -220,8 +221,8 @@ class Test
end
end
- def test cmd
- Step.run self, cmd
+ def test cmd, output_on_success = false
+ Step.run self, cmd, output_on_success
end
def check_results