Use array of constants to set up test directories.
This commit is contained in:
parent
01c1372074
commit
e40c63f77c
@ -2,6 +2,7 @@ source "https://rubygems.org"
|
|||||||
|
|
||||||
gem "mocha"
|
gem "mocha"
|
||||||
gem "minitest"
|
gem "minitest"
|
||||||
|
gem "minitest-reporters"
|
||||||
gem "parallel_tests"
|
gem "parallel_tests"
|
||||||
|
|
||||||
group :coverage do
|
group :coverage do
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
|
ansi (1.5.0)
|
||||||
|
builder (3.2.3)
|
||||||
codecov (0.1.9)
|
codecov (0.1.9)
|
||||||
json
|
json
|
||||||
simplecov
|
simplecov
|
||||||
@ -9,11 +11,17 @@ GEM
|
|||||||
json (2.0.3)
|
json (2.0.3)
|
||||||
metaclass (0.0.4)
|
metaclass (0.0.4)
|
||||||
minitest (5.10.1)
|
minitest (5.10.1)
|
||||||
|
minitest-reporters (1.1.14)
|
||||||
|
ansi
|
||||||
|
builder
|
||||||
|
minitest (>= 5.0)
|
||||||
|
ruby-progressbar
|
||||||
mocha (1.2.1)
|
mocha (1.2.1)
|
||||||
metaclass (~> 0.0.1)
|
metaclass (~> 0.0.1)
|
||||||
parallel (1.10.0)
|
parallel (1.10.0)
|
||||||
parallel_tests (2.13.0)
|
parallel_tests (2.13.0)
|
||||||
parallel
|
parallel
|
||||||
|
ruby-progressbar (1.8.1)
|
||||||
simplecov (0.13.0)
|
simplecov (0.13.0)
|
||||||
docile (~> 1.1.0)
|
docile (~> 1.1.0)
|
||||||
json (>= 1.8, < 3)
|
json (>= 1.8, < 3)
|
||||||
@ -27,6 +35,7 @@ PLATFORMS
|
|||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
codecov
|
codecov
|
||||||
minitest
|
minitest
|
||||||
|
minitest-reporters
|
||||||
mocha
|
mocha
|
||||||
parallel_tests
|
parallel_tests
|
||||||
simplecov
|
simplecov
|
||||||
|
@ -12,6 +12,20 @@ module Homebrew
|
|||||||
TEST_SHA1 = "deadbeefdeadbeefdeadbeefdeadbeefdeadbeef".freeze
|
TEST_SHA1 = "deadbeefdeadbeefdeadbeefdeadbeefdeadbeef".freeze
|
||||||
TEST_SHA256 = "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef".freeze
|
TEST_SHA256 = "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef".freeze
|
||||||
|
|
||||||
|
def before_setup
|
||||||
|
[
|
||||||
|
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-core/Formula",
|
||||||
|
HOMEBREW_CACHE,
|
||||||
|
HOMEBREW_CACHE_FORMULA,
|
||||||
|
HOMEBREW_LOCK_DIR,
|
||||||
|
HOMEBREW_CELLAR,
|
||||||
|
HOMEBREW_LOGS,
|
||||||
|
HOMEBREW_TEMP,
|
||||||
|
].each(&:mkpath)
|
||||||
|
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
super
|
super
|
||||||
|
|
||||||
@ -23,6 +37,10 @@ module Homebrew
|
|||||||
ARGV.replace(@__argv)
|
ARGV.replace(@__argv)
|
||||||
ENV.replace(@__env)
|
ENV.replace(@__env)
|
||||||
|
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
|
def after_teardown
|
||||||
Tab.clear_cache
|
Tab.clear_cache
|
||||||
|
|
||||||
coretap = CoreTap.new
|
coretap = CoreTap.new
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
$:.unshift File.expand_path("../..", __FILE__)
|
$LOAD_PATH.unshift(File.expand_path("#{ENV["HOMEBREW_LIBRARY"]}/Homebrew"))
|
||||||
$:.unshift File.expand_path("../support/lib", __FILE__)
|
$LOAD_PATH.unshift(File.expand_path("#{ENV["HOMEBREW_LIBRARY"]}/Homebrew/test/support/lib"))
|
||||||
|
|
||||||
require "simplecov" if ENV["HOMEBREW_TESTS_COVERAGE"]
|
require "simplecov" if ENV["HOMEBREW_TESTS_COVERAGE"]
|
||||||
require "global"
|
require "global"
|
||||||
require "formulary"
|
require "formulary"
|
||||||
|
|
||||||
# Test environment setup
|
|
||||||
(HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-core/Formula").mkpath
|
|
||||||
%w[cache formula_cache locks cellar logs temp].each { |d| HOMEBREW_PREFIX.parent.join(d).mkpath }
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
require "minitest/autorun"
|
require "minitest/autorun"
|
||||||
|
require "minitest/reporters"
|
||||||
|
Minitest::Reporters.use! Minitest::Reporters::DefaultReporter.new(color: true)
|
||||||
require "parallel_tests/test/runtime_logger"
|
require "parallel_tests/test/runtime_logger"
|
||||||
require "mocha/setup"
|
require "mocha/setup"
|
||||||
rescue LoadError
|
rescue LoadError
|
||||||
|
Loading…
x
Reference in New Issue
Block a user