utils/git: cache less aggressively.
This should avoid weird test ordering failures with specs on Linux (but there's no real reason this can't occur on macOS too).
This commit is contained in:
parent
a5b37e3b44
commit
3d876f7d70
@ -27,8 +27,7 @@ end
|
|||||||
|
|
||||||
module Utils
|
module Utils
|
||||||
def self.git_available?
|
def self.git_available?
|
||||||
return @git if instance_variable_defined?(:@git)
|
@git ||= quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
|
||||||
@git = quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.git_path
|
def self.git_path
|
||||||
@ -58,12 +57,11 @@ module Utils
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
clear_git_available_cache
|
|
||||||
raise "Git is unavailable" unless git_available?
|
raise "Git is unavailable" unless git_available?
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.clear_git_available_cache
|
def self.clear_git_available_cache
|
||||||
remove_instance_variable(:@git) if instance_variable_defined?(:@git)
|
@git = nil
|
||||||
@git_path = nil
|
@git_path = nil
|
||||||
@git_version = nil
|
@git_version = nil
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user