Cleanup Sandbox code

Remove unused code and methods.
This commit is contained in:
Mike McQuaid 2020-05-02 13:45:04 +01:00
parent e6dffdd006
commit 40ec8e69cc
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70
4 changed files with 3 additions and 25 deletions

View File

@ -91,7 +91,7 @@ module Homebrew
end
Utils.safe_fork do
if Sandbox.test?
if Sandbox.available?
sandbox = Sandbox.new
f.logs.mkpath
sandbox.record_log(f.logs/"test.sandbox.log")

View File

@ -753,7 +753,7 @@ class FormulaInstaller
].concat(build_argv)
Utils.safe_fork do
if Sandbox.formula?(formula)
if Sandbox.available?
sandbox = Sandbox.new
formula.logs.mkpath
sandbox.record_log(formula.logs/"build.sandbox.log")
@ -922,7 +922,7 @@ class FormulaInstaller
]
Utils.safe_fork do
if Sandbox.formula?(formula)
if Sandbox.available?
sandbox = Sandbox.new
formula.logs.mkpath
sandbox.record_log(formula.logs/"postinstall.sandbox.log")

View File

@ -10,18 +10,6 @@ class Sandbox
OS.mac? && File.executable?(SANDBOX_EXEC)
end
def self.formula?(_)
return false unless available?
!Homebrew.args.no_sandbox?
end
def self.test?
return false unless available?
!Homebrew.args.no_sandbox?
end
def initialize
@profile = SandboxProfile.new
end

View File

@ -12,16 +12,6 @@ describe Sandbox do
skip "Sandbox not implemented." unless described_class.available?
end
specify "#formula?" do
f = formula { url "foo-1.0" }
expect(described_class).to be_formula(f), "Formulae should be sandboxed."
end
specify "#test?" do
ENV.delete("HOMEBREW_NO_SANDBOX")
expect(described_class).to be_test, "Tests should be sandboxed unless --no-sandbox was passed."
end
specify "#allow_write" do
subject.allow_write file
subject.exec "touch", file