aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml4
-rwxr-xr-xLibrary/Homebrew/cask/cmd/brew-cask-tests.rb9
2 files changed, 9 insertions, 4 deletions
diff --git a/.travis.yml b/.travis.yml
index 1cc076b3c..dda1644cf 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,7 @@ language: ruby
matrix:
include:
- os: osx
- osx_image: xcode8.0
+ osx_image: xcode8.1
rvm: system
- os: linux
rvm: 2.0.0
@@ -13,7 +13,7 @@ before_install:
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
HOMEBREW_REPOSITORY="$(brew --repo)";
sudo rm -rf "$HOMEBREW_REPOSITORY";
- ln -s "$PWD" "$HOMEBREW_REPOSITORY";
+ sudo ln -s "$PWD" "$HOMEBREW_REPOSITORY";
else
export PATH="$PWD/bin:$PATH";
umask 022;
diff --git a/Library/Homebrew/cask/cmd/brew-cask-tests.rb b/Library/Homebrew/cask/cmd/brew-cask-tests.rb
index 0bfc4b037..43683a263 100755
--- a/Library/Homebrew/cask/cmd/brew-cask-tests.rb
+++ b/Library/Homebrew/cask/cmd/brew-cask-tests.rb
@@ -24,7 +24,11 @@ repo_root.cd do
rspec = ARGV.flag?("--rspec") || !ARGV.flag?("--minitest")
minitest = ARGV.flag?("--minitest") || !ARGV.flag?("--rspec")
- ENV["HOMEBREW_TESTS_COVERAGE"] = "1" if ARGV.flag?("--coverage")
+ 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"]
+ end
failed = false
@@ -46,7 +50,8 @@ repo_root.cd do
Homebrew.failed = failed
- if ENV["CODECOV_TOKEN"]
+ if upload_coverage
+ puts "Submitting Codecov coverage..."
system "bundle", "exec", "rake", "test:coverage:upload"
end
end