|
3 | 3 | require 'helper' |
4 | 4 |
|
5 | 5 | class TestCodecov < Minitest::Test |
6 | | - REALENV = { |
7 | | - 'TRAVIS_BRANCH' => ENV['TRAVIS_BRANCH'], |
8 | | - 'TRAVIS_COMMIT' => ENV['TRAVIS_COMMIT'], |
9 | | - 'TRAVIS_REPO_SLUG' => ENV['TRAVIS_REPO_SLUG'], |
10 | | - 'TRAVIS_JOB_NUMBER' => ENV['TRAVIS_JOB_NUMBER'], |
11 | | - 'TRAVIS_PULL_REQUEST' => ENV['TRAVIS_PULL_REQUEST'], |
12 | | - 'TRAVIS_JOB_ID' => ENV['TRAVIS_JOB_ID'] |
13 | | - }.freeze |
| 6 | + CI = SimpleCov::Formatter::Codecov.new.detect_ci |
| 7 | + |
| 8 | + REALENV = |
| 9 | + if CI == SimpleCov::Formatter::Codecov::TRAVIS |
| 10 | + { |
| 11 | + 'TRAVIS' => ENV['TRAVIS'], |
| 12 | + 'TRAVIS_BRANCH' => ENV['TRAVIS_BRANCH'], |
| 13 | + 'TRAVIS_COMMIT' => ENV['TRAVIS_COMMIT'], |
| 14 | + 'TRAVIS_REPO_SLUG' => ENV['TRAVIS_REPO_SLUG'], |
| 15 | + 'TRAVIS_JOB_NUMBER' => ENV['TRAVIS_JOB_NUMBER'], |
| 16 | + 'TRAVIS_PULL_REQUEST' => ENV['TRAVIS_PULL_REQUEST'], |
| 17 | + 'TRAVIS_JOB_ID' => ENV['TRAVIS_JOB_ID'] |
| 18 | + }.freeze |
| 19 | + else |
| 20 | + {} |
| 21 | + end |
| 22 | + |
14 | 23 | def url |
15 | 24 | ENV['CODECOV_URL'] || 'https://codecov.io' |
16 | 25 | end |
@@ -165,20 +174,22 @@ def teardown |
165 | 174 | ENV['SEMAPHORE_REPO_SLUG'] = nil |
166 | 175 | ENV['SHIPPABLE'] = nil |
167 | 176 | ENV['TF_BUILD'] = nil |
168 | | - ENV['TRAVIS'] = 'true' |
169 | | - ENV['TRAVIS_BRANCH'] = REALENV['TRAVIS_BRANCH'] |
170 | | - ENV['TRAVIS_COMMIT'] = REALENV['TRAVIS_COMMIT'] |
171 | | - ENV['TRAVIS_JOB_ID'] = REALENV['TRAVIS_JOB_ID'] |
172 | | - ENV['TRAVIS_JOB_NUMBER'] = REALENV['TRAVIS_JOB_NUMBER'] |
173 | | - ENV['TRAVIS_PULL_REQUEST'] = REALENV['TRAVIS_PULL_REQUEST'] |
174 | | - ENV['TRAVIS_REPO_SLUG'] = REALENV['TRAVIS_REPO_SLUG'] |
| 177 | + ENV['TRAVIS'] = nil |
| 178 | + ENV['TRAVIS_BRANCH'] = nil |
| 179 | + ENV['TRAVIS_COMMIT'] = nil |
| 180 | + ENV['TRAVIS_JOB_ID'] = nil |
| 181 | + ENV['TRAVIS_JOB_NUMBER'] = nil |
| 182 | + ENV['TRAVIS_PULL_REQUEST'] = nil |
| 183 | + ENV['TRAVIS_REPO_SLUG'] = nil |
175 | 184 | ENV['VCS_COMMIT_ID'] = nil |
176 | 185 | ENV['WERCKER_GIT_BRANCH'] = nil |
177 | 186 | ENV['WERCKER_GIT_COMMIT'] = nil |
178 | 187 | ENV['WERCKER_GIT_OWNER'] = nil |
179 | 188 | ENV['WERCKER_GIT_REPOSITORY'] = nil |
180 | 189 | ENV['WERCKER_MAIN_PIPELINE_STARTED'] = nil |
181 | 190 | ENV['WORKSPACE'] = nil |
| 191 | + |
| 192 | + REALENV.each_pair { |k, v| ENV[k] = v } |
182 | 193 | end |
183 | 194 |
|
184 | 195 | def test_git |
|
0 commit comments