File tree Expand file tree Collapse file tree 3 files changed +21
-16
lines changed Expand file tree Collapse file tree 3 files changed +21
-16
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ include("utilstests.jl")
8
8
include (" petstore_v3/runtests.jl" )
9
9
include (" petstore_v2/runtests.jl" )
10
10
11
- function runtests ()
11
+ function runtests (; skip_petstore = false )
12
12
@testset " Client" begin
13
13
@testset " Utils" begin
14
14
test_longpoll_exception_check ()
@@ -20,18 +20,20 @@ function runtests()
20
20
@testset " Validations" begin
21
21
test_validations ()
22
22
end
23
- @testset " Petstore" begin
24
- if get (ENV , " RUNNER_OS" , " " ) == " Linux"
25
- @testset " V3" begin
26
- @info (" Running petstore v3 tests" )
27
- PetStoreV3Tests. runtests ()
23
+ if ! skip_petstore
24
+ @testset " Petstore" begin
25
+ if get (ENV , " RUNNER_OS" , " " ) == " Linux"
26
+ @testset " V3" begin
27
+ @info (" Running petstore v3 tests" )
28
+ PetStoreV3Tests. runtests ()
29
+ end
30
+ @testset " V2" begin
31
+ @info (" Running petstore v2 tests" )
32
+ PetStoreV2Tests. runtests ()
33
+ end
34
+ else
35
+ @info (" Skipping petstore tests in non Linux environment (can not run petstore docker on OSX or Windows)" )
28
36
end
29
- @testset " V2" begin
30
- @info (" Running petstore v2 tests" )
31
- PetStoreV2Tests. runtests ()
32
- end
33
- else
34
- @info (" Skipping petstore tests in non Linux environment (can not run petstore docker on OSX or Windows)" )
35
37
end
36
38
end
37
39
end
Original file line number Diff line number Diff line change @@ -11,20 +11,20 @@ include("client/allany/runtests.jl")
11
11
end
12
12
@testset " Client" begin
13
13
try
14
- if run_tests_with_servers
14
+ if run_tests_with_servers && ! openapi_generator_env
15
15
run (` client/petstore_v2/start_petstore_server.sh` )
16
16
run (` client/petstore_v3/start_petstore_server.sh` )
17
17
sleep (20 ) # let servers start
18
18
end
19
- OpenAPIClientTests. runtests ()
19
+ OpenAPIClientTests. runtests (; skip_petstore = openapi_generator_env )
20
20
finally
21
- if run_tests_with_servers
21
+ if run_tests_with_servers && ! openapi_generator_env
22
22
run (` client/petstore_v2/stop_petstore_server.sh` )
23
23
run (` client/petstore_v3/stop_petstore_server.sh` )
24
24
end
25
25
end
26
26
end
27
- run_tests_with_servers && sleep (20 ) # avoid port conflicts
27
+ run_tests_with_servers && ! openapi_generator_env && sleep (20 ) # avoid port conflicts
28
28
@testset " Server" begin
29
29
v2_ret = v2_out = v3_ret = v3_out = nothing
30
30
servers_running = true
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ const startup_flag = `--startup-file=no`
8
8
# can run servers only on linux for now
9
9
const run_tests_with_servers = get (ENV , " RUNNER_OS" , " " ) == " Linux"
10
10
11
+ # can only run a subset of tests when running on openapi-generator repo
12
+ const openapi_generator_env = get (ENV , " OPENAPI_GENERATOR" , " false" ) == " true"
13
+
11
14
function run_server (script, flags= ` ` )
12
15
use_pkgimages = VERSION >= v " 1.9" ? ` --pkgimages=no` : ` `
13
16
srvrcmd = ` $(joinpath (Sys. BINDIR, " julia" )) $use_pkgimages $startup_flag $cov_flag $inline_flag $script $flags `
You can’t perform that action at this time.
0 commit comments