1
1
load ("@rules_jvm_external//:defs.bzl" , "artifact" )
2
2
load ("//java:defs.bzl" , "java_selenium_test_suite" , "java_test_suite" )
3
+ load ("//java/client/src/org/openqa/selenium/devtools:versions.bzl" , "CDP_DEPS" )
3
4
4
5
LARGE_TESTS = [
5
6
"DistributedCdpTest.java" ,
6
7
"NewSessionCreationTest.java" ,
8
+ "StressTest.java" ,
7
9
]
8
10
11
+ java_library (
12
+ name = "support" ,
13
+ srcs = [
14
+ "DeploymentTypes.java" ,
15
+ ],
16
+ javacopts = [
17
+ "--release" ,
18
+ "11" ,
19
+ ],
20
+ testonly = True ,
21
+ deps = [
22
+ "//java/client/src/org/openqa/selenium:core" ,
23
+ "//java/client/src/org/openqa/selenium/json" ,
24
+ "//java/client/src/org/openqa/selenium/remote/http" ,
25
+ "//java/client/src/org/openqa/selenium/support" ,
26
+ "//java/client/test/org/openqa/selenium/testing:test-base" ,
27
+ "//java/server/src/org/openqa/selenium/grid" ,
28
+ ],
29
+ runtime_deps = [
30
+ artifact ("org.slf4j:slf4j-jdk14" ),
31
+ ],
32
+ )
33
+
9
34
java_selenium_test_suite (
10
35
name = "large-tests" ,
11
36
size = "large" ,
37
+ browsers = [
38
+ "chrome" ,
39
+ # "firefox",
40
+ ],
41
+ tags = [
42
+ "no-remote" ,
43
+ ],
12
44
srcs = LARGE_TESTS ,
13
45
deps = [
14
- "//java/client/src/org/openqa/selenium:core " ,
46
+ ":support " ,
15
47
"//java/client/src/org/openqa/selenium/chrome" ,
16
48
"//java/client/src/org/openqa/selenium/devtools" ,
17
49
"//java/client/src/org/openqa/selenium/firefox" ,
18
50
"//java/client/src/org/openqa/selenium/json" ,
19
51
"//java/client/src/org/openqa/selenium/remote" ,
20
- "//java/client/src/org/openqa/selenium/remote/http" ,
21
52
"//java/client/src/org/openqa/selenium/support" ,
22
53
"//java/client/test/org/openqa/selenium/remote/tracing:tracing-support" ,
23
54
"//java/client/test/org/openqa/selenium/testing:annotations" ,
24
- "//java/client/test/org/openqa/selenium/testing/drivers " ,
55
+ "//java/client/test/org/openqa/selenium/testing:test-base " ,
25
56
"//java/server/src/org/openqa/selenium/grid" ,
26
- "//java/server/src/org/openqa/selenium/grid/commands" ,
27
- "//java/server/src/org/openqa/selenium/grid/distributor/httpd" ,
28
- "//java/server/src/org/openqa/selenium/grid/security" ,
29
- "//java/server/src/org/openqa/selenium/grid/sessionmap/httpd" ,
30
- "//java/server/src/org/openqa/selenium/grid/sessionqueue/httpd" ,
31
57
"//java/server/test/org/openqa/selenium/grid/testing" ,
32
58
artifact ("com.google.guava:guava" ),
33
59
artifact ("junit:junit" ),
34
60
artifact ("org.assertj:assertj-core" ),
61
+ ] + CDP_DEPS ,
62
+ javacopts = [
63
+ "--release" ,
64
+ "11" ,
35
65
],
36
66
)
37
67
@@ -42,43 +72,17 @@ java_test_suite(
42
72
["*Test.java" ],
43
73
exclude = LARGE_TESTS ,
44
74
),
75
+ tags = [
76
+ "requires-network" ,
77
+ ],
45
78
deps = [
46
- "//java/client/src/org/openqa/selenium:core " ,
79
+ ":support " ,
47
80
"//java/client/src/org/openqa/selenium/json" ,
48
81
"//java/client/src/org/openqa/selenium/remote" ,
49
82
"//java/client/src/org/openqa/selenium/support" ,
50
83
"//java/client/test/org/openqa/selenium/remote/tracing:tracing-support" ,
51
84
"//java/client/test/org/openqa/selenium/testing:test-base" ,
52
- "//java/server/src/org/openqa/selenium/events" ,
53
- "//java/server/src/org/openqa/selenium/events/local" ,
54
- "//java/server/src/org/openqa/selenium/events/zeromq" ,
55
- "//java/server/src/org/openqa/selenium/grid/commands" ,
56
- "//java/server/src/org/openqa/selenium/grid/component" ,
57
- "//java/server/src/org/openqa/selenium/grid/config" ,
58
- "//java/server/src/org/openqa/selenium/grid/data" ,
59
- "//java/server/src/org/openqa/selenium/grid/distributor" ,
60
- "//java/server/src/org/openqa/selenium/grid/distributor/httpd" ,
61
- "//java/server/src/org/openqa/selenium/grid/distributor/local" ,
62
- "//java/server/src/org/openqa/selenium/grid/distributor/remote" ,
63
- "//java/server/src/org/openqa/selenium/grid/jmx" ,
64
- "//java/server/src/org/openqa/selenium/grid/node" ,
65
- "//java/server/src/org/openqa/selenium/grid/node/httpd" ,
66
- "//java/server/src/org/openqa/selenium/grid/node/local" ,
67
- "//java/server/src/org/openqa/selenium/grid/router" ,
68
- "//java/server/src/org/openqa/selenium/grid/router/httpd" ,
69
- "//java/server/src/org/openqa/selenium/grid/security" ,
70
- "//java/server/src/org/openqa/selenium/grid/server" ,
71
- "//java/server/src/org/openqa/selenium/grid/sessionmap" ,
72
- "//java/server/src/org/openqa/selenium/grid/sessionmap/httpd" ,
73
- "//java/server/src/org/openqa/selenium/grid/sessionmap/local" ,
74
- "//java/server/src/org/openqa/selenium/grid/sessionmap/remote" ,
75
- "//java/server/src/org/openqa/selenium/grid/sessionqueue" ,
76
- "//java/server/src/org/openqa/selenium/grid/sessionqueue/config" ,
77
- "//java/server/src/org/openqa/selenium/grid/sessionqueue/httpd" ,
78
- "//java/server/src/org/openqa/selenium/grid/sessionqueue/local" ,
79
- "//java/server/src/org/openqa/selenium/grid/sessionqueue/remote" ,
80
- "//java/server/src/org/openqa/selenium/grid/web" ,
81
- "//java/server/src/org/openqa/selenium/netty/server" ,
85
+ "//java/server/src/org/openqa/selenium/grid" ,
82
86
"//java/server/test/org/openqa/selenium/grid/testing" ,
83
87
artifact ("com.google.guava:guava" ),
84
88
artifact ("io.opentelemetry:opentelemetry-api" ),
0 commit comments