Skip to content

Commit 2af42bb

Browse files
authored
Properly skip local submission tests if not in a clone (#186)
Should fix JuliaCIBot errors.
1 parent 73de144 commit 2af42bb

File tree

1 file changed

+29
-27
lines changed

1 file changed

+29
-27
lines changed

test/runtests.jl

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -148,49 +148,51 @@ end
148148

149149
# test local submission process (but only if we are in a git repo)
150150

151-
LibGit2.with(LibGit2.GitRepoExt(pwd())) do repo
152-
153-
# default values
154-
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true) )
155-
@test occursin("codecov.io", codecov_url)
156-
@test occursin("commit", codecov_url)
157-
@test occursin("branch", codecov_url)
158-
@test !occursin("service", codecov_url)
159-
160-
# env var url override
161-
withenv( "CODECOV_URL" => "https://enterprise-codecov-1.com" ) do
151+
_dotgit = joinpath(dirname(@__DIR__), ".git")
162152

153+
if isdir(_dotgit) || isfile(_dotgit)
154+
LibGit2.with(LibGit2.GitRepoExt(pwd())) do repo
155+
# default values
163156
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true) )
164-
@test occursin("enterprise-codecov-1.com", codecov_url)
165-
@test occursin("commit", codecov_url)
166-
@test occursin("branch", codecov_url)
167-
@test !occursin("service", codecov_url)
168-
169-
# function argument url override
170-
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true, codecov_url = "https://enterprise-codecov-2.com") )
171-
@test occursin("enterprise-codecov-2.com", codecov_url)
157+
@test occursin("codecov.io", codecov_url)
172158
@test occursin("commit", codecov_url)
173159
@test occursin("branch", codecov_url)
174160
@test !occursin("service", codecov_url)
175161

176-
# env var token
177-
withenv( "CODECOV_TOKEN" => "token_name_1" ) do
162+
# env var url override
163+
withenv( "CODECOV_URL" => "https://enterprise-codecov-1.com" ) do
178164

179165
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true) )
180166
@test occursin("enterprise-codecov-1.com", codecov_url)
181-
@test occursin("token=token_name_1", codecov_url)
167+
@test occursin("commit", codecov_url)
168+
@test occursin("branch", codecov_url)
182169
@test !occursin("service", codecov_url)
183170

184-
# function argument token url override
185-
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true, token="token_name_2") )
186-
@test occursin("enterprise-codecov-1.com", codecov_url)
187-
@test occursin("token=token_name_2", codecov_url)
171+
# function argument url override
172+
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true, codecov_url = "https://enterprise-codecov-2.com") )
173+
@test occursin("enterprise-codecov-2.com", codecov_url)
174+
@test occursin("commit", codecov_url)
175+
@test occursin("branch", codecov_url)
188176
@test !occursin("service", codecov_url)
177+
178+
# env var token
179+
withenv( "CODECOV_TOKEN" => "token_name_1" ) do
180+
181+
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true) )
182+
@test occursin("enterprise-codecov-1.com", codecov_url)
183+
@test occursin("token=token_name_1", codecov_url)
184+
@test !occursin("service", codecov_url)
185+
186+
# function argument token url override
187+
codecov_url = extract_codecov_url( () -> Coverage.Codecov.submit_local(fcs; dry_run = true, token="token_name_2") )
188+
@test occursin("enterprise-codecov-1.com", codecov_url)
189+
@test occursin("token=token_name_2", codecov_url)
190+
@test !occursin("service", codecov_url)
191+
end
189192
end
190193
end
191194
end
192195

193-
194196
# test faulty non-CI submission
195197

196198
@test_throws ErrorException extract_codecov_url( () -> Coverage.Codecov.submit(fcs; dry_run = true) )

0 commit comments

Comments
 (0)