Use dedicated upload_coverage script.
This commit is contained in:
parent
39ce9c890e
commit
f7b1991626
@ -52,9 +52,3 @@ SimpleCov.start do
|
|||||||
/Homebrew/test.rb
|
/Homebrew/test.rb
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
if ENV["CODECOV_TOKEN"] || ENV["TRAVIS"]
|
|
||||||
require "codecov"
|
|
||||||
formatter = SimpleCov::Formatter::Codecov.new
|
|
||||||
formatter.format(SimpleCov::ResultMerger.merged_result)
|
|
||||||
end
|
|
||||||
|
|||||||
@ -10,8 +10,8 @@ def run_tests(executable, files, args = [])
|
|||||||
system "bundle", "exec", executable, *opts, "--", *args, "--", *files
|
system "bundle", "exec", executable, *opts, "--", *args, "--", *files
|
||||||
end
|
end
|
||||||
|
|
||||||
repo_root = Pathname.new(__FILE__).realpath.parent.parent
|
cask_root = Pathname.new(__FILE__).realpath.parent.parent
|
||||||
repo_root.cd do
|
cask_root.cd do
|
||||||
ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
|
ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"
|
||||||
ENV["HOMEBREW_NO_EMOJI"] = "1"
|
ENV["HOMEBREW_NO_EMOJI"] = "1"
|
||||||
ENV.delete("HOMEBREW_CASK_OPTS")
|
ENV.delete("HOMEBREW_CASK_OPTS")
|
||||||
@ -26,6 +26,7 @@ repo_root.cd do
|
|||||||
|
|
||||||
if ARGV.flag?("--coverage")
|
if ARGV.flag?("--coverage")
|
||||||
ENV["HOMEBREW_TESTS_COVERAGE"] = "1"
|
ENV["HOMEBREW_TESTS_COVERAGE"] = "1"
|
||||||
|
upload_coverage = ENV["CODECOV_TOKEN"] || ENV["TRAVIS"]
|
||||||
end
|
end
|
||||||
|
|
||||||
failed = false
|
failed = false
|
||||||
@ -47,4 +48,9 @@ repo_root.cd do
|
|||||||
end
|
end
|
||||||
|
|
||||||
Homebrew.failed = failed
|
Homebrew.failed = failed
|
||||||
|
|
||||||
|
if upload_coverage
|
||||||
|
puts "Submitting Codecov coverage..."
|
||||||
|
system "bundle", "exec", "test/upload_coverage.rb"
|
||||||
|
end
|
||||||
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
|
||||||
Loading…
x
Reference in New Issue
Block a user