aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorXu Cheng2015-10-15 15:19:12 +0800
committerMike McQuaid2015-10-15 09:05:51 +0100
commitd162aab9c686752ac55dd9202a7ece5c847c4943 (patch)
tree29850bab1e6e939a0e8553b52a1a5343e675fbdf /Library
parentc247a5b462254acca054bf0b2663ae6fbe217a38 (diff)
downloadbrew-d162aab9c686752ac55dd9202a7ece5c847c4943.tar.bz2
test-bot: ensure cleanup is running
Closes Homebrew/homebrew#44982. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/test-bot.rb18
1 files changed, 10 insertions, 8 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb
index 0be845b62..663fdebef 100644
--- a/Library/Homebrew/cmd/test-bot.rb
+++ b/Library/Homebrew/cmd/test-bot.rb
@@ -746,13 +746,16 @@ module Homebrew
def run
cleanup_before
- download
- setup
- homebrew
- formulae.each do |f|
- formula(f)
+ begin
+ download
+ setup
+ homebrew
+ formulae.each do |f|
+ formula(f)
+ end
+ ensure
+ cleanup_after
end
- cleanup_after
check_results
end
end
@@ -1019,9 +1022,8 @@ module Homebrew
file.write email_subject
end
end
-
+ ensure
HOMEBREW_CACHE.children.each(&:rmtree) if ARGV.include? "--clean-cache"
-
Homebrew.failed = any_errors
end
end