Save and restore build attribute

This probably doesn't matter in practice, but I don't want to take any
chances.
This commit is contained in:
Jack Nagel 2015-02-06 22:38:34 -05:00
parent cd522b1719
commit 9f3d88158b

View File

@ -349,8 +349,10 @@ class Formula
# @private
def run_post_install
self.build = Tab.for_formula(self)
build, self.build = self.build, Tab.for_formula(self)
post_install
ensure
self.build = build
end
# tell the user about any caveats regarding this package, return a string
@ -628,7 +630,7 @@ class Formula
def run_test
old_home = ENV["HOME"]
self.build = Tab.for_formula(self)
build, self.build = self.build, Tab.for_formula(self)
mktemp do
@testpath = Pathname.pwd
ENV["HOME"] = @testpath
@ -636,6 +638,7 @@ class Formula
end
ensure
@testpath = nil
self.build = build
ENV["HOME"] = old_home
end