@@ -73,6 +73,8 @@ def selenium_test(name, test_class, size = "medium", browsers = BROWSERS.keys(),
73
73
stripped_args .pop ("jvm_flags" , None )
74
74
stripped_args .pop ("tags" , None )
75
75
76
+ all_tests = []
77
+
76
78
for browser in browsers :
77
79
if not browser in BROWSERS :
78
80
fail ("Unrecognized browser: " + browser )
@@ -89,6 +91,12 @@ def selenium_test(name, test_class, size = "medium", browsers = BROWSERS.keys(),
89
91
data = BROWSERS [browser ]["data" ] + data ,
90
92
** stripped_args
91
93
)
94
+ if browser == default_browser :
95
+ native .alias (
96
+ name = "%s-%s" % (name , browser ),
97
+ actual = test ,
98
+ )
99
+ all_tests .append (":%s" % test )
92
100
93
101
if "selenium-remote" in tags :
94
102
java_junit5_test (
@@ -106,6 +114,7 @@ def selenium_test(name, test_class, size = "medium", browsers = BROWSERS.keys(),
106
114
],
107
115
** stripped_args
108
116
)
117
+ all_tests .append (":%s-remote" % test )
109
118
110
119
# Handy way to run everything
111
- native .test_suite (name = "%s-all-browsers" % name , tests = [ ":%s-%s" % ( name , default_browser )] , tags = tags + ["manual" ])
120
+ native .test_suite (name = "%s-all-browsers" % name , tests = all_tests , tags = tags + ["manual" ])
0 commit comments