Merge pull request #1914 from MikeMcQuaid/test-gem-updates
*/Gemfile*: remove rake, version pins, master simplecov.
This commit is contained in:
commit
73fd972391
@ -1,24 +1,13 @@
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "rake"
|
||||
|
||||
group :test do
|
||||
# This is SimpleCov v0.12.0 with two fixes merged on top, that finally resolve
|
||||
# all issues with parallel tests, uncovered files, and tracked files. Switch
|
||||
# back to stable as soon as v0.12.1 or v0.13.0 is released. For details, see:
|
||||
# - https://github.com/colszowka/simplecov/pull/513
|
||||
# - https://github.com/colszowka/simplecov/pull/520
|
||||
gem "simplecov", "0.12.0",
|
||||
git: "https://github.com/colszowka/simplecov.git",
|
||||
branch: "master",
|
||||
ref: "83d8031ddde0927f87ef9327200a98583ca18d77",
|
||||
require: false
|
||||
gem "simplecov", require: false
|
||||
gem "codecov", require: false
|
||||
gem "minitest", "~> 5.9"
|
||||
gem "minitest"
|
||||
gem "minitest-reporters"
|
||||
gem "mocha", "~> 1.1", require: false
|
||||
gem "mocha", require: false
|
||||
gem "parallel_tests"
|
||||
gem "rspec", "~> 3.5"
|
||||
gem "rspec"
|
||||
gem "rspec-its", require: false
|
||||
gem "rspec-wait", require: false
|
||||
end
|
||||
|
||||
@ -1,29 +1,18 @@
|
||||
GIT
|
||||
remote: https://github.com/colszowka/simplecov.git
|
||||
revision: 83d8031ddde0927f87ef9327200a98583ca18d77
|
||||
ref: 83d8031ddde0927f87ef9327200a98583ca18d77
|
||||
branch: master
|
||||
specs:
|
||||
simplecov (0.12.0)
|
||||
docile (~> 1.1.0)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
ansi (1.5.0)
|
||||
builder (3.2.2)
|
||||
builder (3.2.3)
|
||||
codecov (0.1.9)
|
||||
json
|
||||
simplecov
|
||||
url
|
||||
diff-lcs (1.2.5)
|
||||
diff-lcs (1.3)
|
||||
docile (1.1.5)
|
||||
json (2.0.2)
|
||||
json (2.0.3)
|
||||
metaclass (0.0.4)
|
||||
minitest (5.10.1)
|
||||
minitest-reporters (1.1.13)
|
||||
minitest-reporters (1.1.14)
|
||||
ansi
|
||||
builder
|
||||
minitest (>= 5.0)
|
||||
@ -31,9 +20,8 @@ GEM
|
||||
mocha (1.2.1)
|
||||
metaclass (~> 0.0.1)
|
||||
parallel (1.10.0)
|
||||
parallel_tests (2.10.0)
|
||||
parallel_tests (2.13.0)
|
||||
parallel
|
||||
rake (12.0.0)
|
||||
rspec (3.5.0)
|
||||
rspec-core (~> 3.5.0)
|
||||
rspec-expectations (~> 3.5.0)
|
||||
@ -53,6 +41,10 @@ GEM
|
||||
rspec-wait (0.0.9)
|
||||
rspec (>= 3, < 4)
|
||||
ruby-progressbar (1.8.1)
|
||||
simplecov (0.13.0)
|
||||
docile (~> 1.1.0)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
simplecov-html (0.10.0)
|
||||
url (0.3.2)
|
||||
|
||||
@ -61,15 +53,14 @@ PLATFORMS
|
||||
|
||||
DEPENDENCIES
|
||||
codecov
|
||||
minitest (~> 5.9)
|
||||
minitest
|
||||
minitest-reporters
|
||||
mocha (~> 1.1)
|
||||
mocha
|
||||
parallel_tests
|
||||
rake
|
||||
rspec (~> 3.5)
|
||||
rspec
|
||||
rspec-its
|
||||
rspec-wait
|
||||
simplecov (= 0.12.0)!
|
||||
simplecov
|
||||
|
||||
BUNDLED WITH
|
||||
1.13.6
|
||||
1.13.7
|
||||
|
||||
@ -1,17 +0,0 @@
|
||||
require "rake/testtask"
|
||||
require "rspec/core/rake_task"
|
||||
|
||||
$LOAD_PATH.unshift(File.expand_path("#{ENV["HOMEBREW_REPOSITORY"]}/Library/Homebrew"))
|
||||
$LOAD_PATH.unshift(File.expand_path("../lib", __FILE__))
|
||||
|
||||
namespace :test do
|
||||
namespace :coverage do
|
||||
desc "Upload coverage to Codecov"
|
||||
task :upload do
|
||||
require "simplecov"
|
||||
require "codecov"
|
||||
formatter = SimpleCov::Formatter::Codecov.new
|
||||
formatter.format(SimpleCov::ResultMerger.merged_result)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -10,8 +10,8 @@ def run_tests(executable, files, args = [])
|
||||
system "bundle", "exec", executable, *opts, "--", *args, "--", *files
|
||||
end
|
||||
|
||||
repo_root = Pathname.new(__FILE__).realpath.parent.parent
|
||||
repo_root.cd do
|
||||
cask_root = Pathname.new(__FILE__).realpath.parent.parent
|
||||
cask_root.cd do
|
||||
ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
|
||||
ENV["HOMEBREW_NO_EMOJI"] = "1"
|
||||
ENV.delete("HOMEBREW_CASK_OPTS")
|
||||
@ -24,7 +24,6 @@ repo_root.cd do
|
||||
rspec = ARGV.flag?("--rspec") || !ARGV.flag?("--minitest")
|
||||
minitest = ARGV.flag?("--minitest") || !ARGV.flag?("--rspec")
|
||||
|
||||
p [:coverage, ARGV.flag?("--coverage"), ENV["CI"], ENV["TRAVIS"]]
|
||||
if ARGV.flag?("--coverage")
|
||||
ENV["HOMEBREW_TESTS_COVERAGE"] = "1"
|
||||
upload_coverage = ENV["CODECOV_TOKEN"] || ENV["TRAVIS"]
|
||||
@ -52,6 +51,6 @@ repo_root.cd do
|
||||
|
||||
if upload_coverage
|
||||
puts "Submitting Codecov coverage..."
|
||||
system "bundle", "exec", "rake", "test:coverage:upload"
|
||||
system "bundle", "exec", "test/upload_coverage.rb"
|
||||
end
|
||||
end
|
||||
|
||||
6
Library/Homebrew/cask/test/upload_coverage.rb
Executable file
6
Library/Homebrew/cask/test/upload_coverage.rb
Executable file
@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env ruby
|
||||
require "simplecov"
|
||||
require "codecov"
|
||||
|
||||
formatter = SimpleCov::Formatter::Codecov.new
|
||||
formatter.format SimpleCov::ResultMerger.merged_result
|
||||
@ -1,20 +1,10 @@
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "mocha", "~> 1.1"
|
||||
gem "minitest", "~> 5.3"
|
||||
gem "rake", "~> 10.3"
|
||||
gem "parallel_tests", "~> 2.9"
|
||||
gem "mocha"
|
||||
gem "minitest"
|
||||
gem "parallel_tests"
|
||||
|
||||
group :coverage do
|
||||
# This is SimpleCov v0.12.0 with two fixes merged on top, that finally resolve
|
||||
# all issues with parallel tests, uncovered files, and tracked files. Switch
|
||||
# back to stable as soon as v0.12.1 or v0.13.0 is released. For details, see:
|
||||
# - https://github.com/colszowka/simplecov/pull/513
|
||||
# - https://github.com/colszowka/simplecov/pull/520
|
||||
gem "simplecov", "0.12.0",
|
||||
git: "https://github.com/colszowka/simplecov.git",
|
||||
branch: "master",
|
||||
ref: "83d8031ddde0927f87ef9327200a98583ca18d77",
|
||||
require: false
|
||||
gem "simplecov", require: false
|
||||
gem "codecov", require: false
|
||||
end
|
||||
|
||||
@ -1,31 +1,23 @@
|
||||
GIT
|
||||
remote: https://github.com/colszowka/simplecov.git
|
||||
revision: 83d8031ddde0927f87ef9327200a98583ca18d77
|
||||
ref: 83d8031ddde0927f87ef9327200a98583ca18d77
|
||||
branch: master
|
||||
specs:
|
||||
simplecov (0.12.0)
|
||||
docile (~> 1.1.0)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
codecov (0.1.6)
|
||||
codecov (0.1.9)
|
||||
json
|
||||
simplecov
|
||||
url
|
||||
docile (1.1.5)
|
||||
json (2.0.2)
|
||||
json (2.0.3)
|
||||
metaclass (0.0.4)
|
||||
minitest (5.9.1)
|
||||
minitest (5.10.1)
|
||||
mocha (1.2.1)
|
||||
metaclass (~> 0.0.1)
|
||||
parallel (1.9.0)
|
||||
parallel_tests (2.10.0)
|
||||
parallel (1.10.0)
|
||||
parallel_tests (2.13.0)
|
||||
parallel
|
||||
rake (10.5.0)
|
||||
simplecov (0.13.0)
|
||||
docile (~> 1.1.0)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
simplecov-html (0.10.0)
|
||||
url (0.3.2)
|
||||
|
||||
@ -34,11 +26,10 @@ PLATFORMS
|
||||
|
||||
DEPENDENCIES
|
||||
codecov
|
||||
minitest (~> 5.3)
|
||||
mocha (~> 1.1)
|
||||
parallel_tests (~> 2.9)
|
||||
rake (~> 10.3)
|
||||
simplecov (= 0.12.0)!
|
||||
minitest
|
||||
mocha
|
||||
parallel_tests
|
||||
simplecov
|
||||
|
||||
BUNDLED WITH
|
||||
1.13.6
|
||||
1.13.7
|
||||
|
||||
@ -14,9 +14,9 @@ class ShellSmokeTest < Homebrew::TestCase
|
||||
end
|
||||
|
||||
def test_path_to_shell_failure
|
||||
assert_equal nil, Utils::Shell.path_to_shell("")
|
||||
assert_equal nil, Utils::Shell.path_to_shell("@@@@@@")
|
||||
assert_equal nil, Utils::Shell.path_to_shell("invalid_shell-4.2")
|
||||
assert_nil Utils::Shell.path_to_shell("")
|
||||
assert_nil Utils::Shell.path_to_shell("@@@@@@")
|
||||
assert_nil Utils::Shell.path_to_shell("invalid_shell-4.2")
|
||||
end
|
||||
|
||||
def test_sh_quote
|
||||
|
||||
@ -241,15 +241,18 @@ class TabTests < Homebrew::TestCase
|
||||
assert_equal @tab.changed_files, tab.changed_files
|
||||
assert_equal @tab.tap, tab.tap
|
||||
assert_equal @tab.spec, tab.spec
|
||||
assert_equal @tab.time, tab.time
|
||||
assert_nil @tab.time
|
||||
assert_nil tab.time
|
||||
assert_equal @tab.HEAD, tab.HEAD
|
||||
assert_equal @tab.compiler, tab.compiler
|
||||
assert_equal @tab.stdlib, tab.stdlib
|
||||
assert_equal @tab.runtime_dependencies, tab.runtime_dependencies
|
||||
assert_nil @tab.runtime_dependencies
|
||||
assert_nil tab.runtime_dependencies
|
||||
assert_equal @tab.stable_version, tab.stable_version
|
||||
assert_equal @tab.devel_version, tab.devel_version
|
||||
assert_equal @tab.head_version, tab.head_version
|
||||
assert_equal @tab.source["path"], tab.source["path"]
|
||||
assert_nil @tab.source["path"]
|
||||
assert_nil tab.source["path"]
|
||||
end
|
||||
|
||||
def test_remap_deprecated_options
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user