2017-10-06 13:08:35 +00:00
|
|
|
# These tests are to be skipped in OSX builds, see ./interactive.jl for more info.
|
|
|
|
|
2017-10-02 03:21:35 +00:00
|
|
|
@testset "TravisCI" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(TravisCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == joinpath(DEFAULTS_DIR, "travis.yml")
|
|
|
|
write(stdin.buffer, "$test_file\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(TravisCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == test_file
|
|
|
|
write(stdin.buffer, "none\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(TravisCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$fake_path\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(TravisCI)
|
|
|
|
println()
|
|
|
|
end
|
|
|
|
|
|
|
|
@testset "AppVeyor" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(AppVeyor)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == joinpath(DEFAULTS_DIR, "appveyor.yml")
|
|
|
|
write(stdin.buffer, "$test_file\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(AppVeyor)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == test_file
|
|
|
|
write(stdin.buffer, "none\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(AppVeyor)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$fake_path\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(AppVeyor)
|
|
|
|
println()
|
|
|
|
end
|
|
|
|
|
|
|
|
@testset "GitLabCI" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(GitLabCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == joinpath(DEFAULTS_DIR, "gitlab-ci.yml")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test p.view == Dict("GITLABCOVERAGE" => true)
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "$test_file\nno\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(GitLabCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == test_file
|
2017-10-02 03:21:35 +00:00
|
|
|
@test p.view == Dict("GITLABCOVERAGE" => false)
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "none\n\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(GitLabCI)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$fake_path\n\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(GitLabCI)
|
|
|
|
println()
|
|
|
|
end
|
|
|
|
|
|
|
|
@testset "CodeCov" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(CodeCov)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$test_file\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(CodeCov)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == test_file
|
|
|
|
write(stdin.buffer, "none\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(CodeCov)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$fake_path\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(CodeCov)
|
|
|
|
println()
|
|
|
|
end
|
|
|
|
|
|
|
|
@testset "Coveralls" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(Coveralls)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$test_file\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(Coveralls)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src == test_file
|
|
|
|
write(stdin.buffer, "none\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(Coveralls)
|
2018-09-19 19:19:16 +00:00
|
|
|
@test p.src === nothing
|
|
|
|
write(stdin.buffer, "$fake_path\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(Coveralls)
|
|
|
|
println()
|
|
|
|
end
|
|
|
|
|
|
|
|
@testset "GitHubPages" begin
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(GitHubPages)
|
|
|
|
@test isempty(p.assets)
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "$test_file\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
p = interactive(GitHubPages)
|
|
|
|
@test p.assets == [test_file]
|
2018-09-19 19:19:16 +00:00
|
|
|
write(stdin.buffer, "$fake_path\n")
|
2017-10-02 03:21:35 +00:00
|
|
|
@test_throws ArgumentError interactive(GitHubPages)
|
|
|
|
println()
|
|
|
|
end
|