1+ load (
2+ "//java:browsers.bzl" ,
3+ "chrome_data" ,
4+ "chrome_jvm_flags" ,
5+ "edge_data" ,
6+ "edge_jvm_flags" ,
7+ "firefox_data" ,
8+ "firefox_jvm_flags" )
9+
110DEFAULT_BROWSER = "firefox"
211
312_COMMON_TAGS = [
@@ -9,12 +18,14 @@ _COMMON_TAGS = [
918BROWSERS = {
1019 "chrome" : {
1120 "deps" : ["//java/client/src/org/openqa/selenium/chrome" ],
12- "jvm_flags" : ["-Dselenium.browser=chrome" ],
21+ "jvm_flags" : ["-Dselenium.browser=chrome" ] + chrome_jvm_flags ,
22+ "data" : chrome_data ,
1323 "tags" : _COMMON_TAGS + ["chrome" ],
1424 },
1525 "edge" : {
1626 "deps" : ["//java/client/src/org/openqa/selenium/edge" ],
17- "jvm_flags" : ["-Dselenium.browser=edge" ],
27+ "jvm_flags" : ["-Dselenium.browser=edge" ] + edge_jvm_flags ,
28+ "data" : edge_data ,
1829 "tags" : _COMMON_TAGS + ["edge" ],
1930 },
2031 "edgehtml" : {
@@ -24,11 +35,13 @@ BROWSERS = {
2435 "//common:windows" : ["-Dselenium.skiptest=false" ],
2536 "//conditions:default" : ["-Dselenium.skiptest=true" ],
2637 }),
38+ "data" : [],
2739 "tags" : _COMMON_TAGS + ["exclusive" , "edgehtml" ],
2840 },
2941 "firefox" : {
3042 "deps" : ["//java/client/src/org/openqa/selenium/firefox" ],
31- "jvm_flags" : ["-Dselenium.browser=ff" ],
43+ "jvm_flags" : ["-Dselenium.browser=ff" ] + firefox_jvm_flags ,
44+ "data" : firefox_data ,
3245 "tags" : _COMMON_TAGS + ["firefox" ],
3346 },
3447 "ie" : {
@@ -38,6 +51,7 @@ BROWSERS = {
3851 "//common:windows" : ["-Dselenium.skiptest=false" ],
3952 "//conditions:default" : ["-Dselenium.skiptest=true" ],
4053 }),
54+ "data" : [],
4155 "tags" : _COMMON_TAGS + ["exclusive" , "ie" ],
4256 },
4357 "safari" : {
@@ -47,6 +61,7 @@ BROWSERS = {
4761 "//common:macos" : ["-Dselenium.skiptest=false" ],
4862 "//conditions:default" : ["-Dselenium.skiptest=true" ],
4963 }),
64+ "data" : [],
5065 "tags" : _COMMON_TAGS + ["exclusive" , "safari" ],
5166 },
5267}
@@ -83,7 +98,7 @@ def selenium_test(name, test_class, size = "medium", browsers = None, **kwargs):
8398 size = size ,
8499 jvm_flags = BROWSERS [browser ]["jvm_flags" ] + jvm_flags ,
85100 tags = BROWSERS [browser ]["tags" ] + tags ,
86- data = data ,
101+ data = BROWSERS [ browser ][ "data" ] + data ,
87102 ** stripped_args
88103 )
89104
@@ -97,7 +112,7 @@ def selenium_test(name, test_class, size = "medium", browsers = None, **kwargs):
97112 "-Dselenium.browser.remote.path=$(location //java/server/src/org/openqa/selenium/grid:selenium_server_deploy.jar)" ,
98113 ],
99114 tags = BROWSERS [browser ]["tags" ] + tags + ["remote" ],
100- data = data + [
115+ data = BROWSERS [ browser ][ "data" ] + data + [
101116 "//java/server/src/org/openqa/selenium/grid:selenium_server_deploy.jar" ,
102117 ],
103118 ** stripped_args
0 commit comments