1
1
load ("@rules_python//python:defs.bzl" , "py_binary" , "py_library" , "py_test" )
2
- load ("//py:defs.bzl" , "pytest_test" )
2
+ load ("//py:defs.bzl" , "pytest_test" , "py_test_suite" )
3
3
load ("//:copy_file.bzl" , "copy_file" )
4
4
5
5
copy_file (
@@ -65,10 +65,9 @@ py_library(
65
65
imports = ["." ],
66
66
)
67
67
68
- pytest_test (
68
+ py_test_suite (
69
69
name = "unit" ,
70
70
size = "small" ,
71
- python_version = "PY2" ,
72
71
args = [
73
72
"-n=auto" ,
74
73
"--instafail" ,
@@ -97,15 +96,35 @@ py_library(
97
96
deps = [],
98
97
)
99
98
100
- pytest_test (
101
- name = "large-tests " ,
99
+ py_test_suite (
100
+ name = "test-chrome " ,
102
101
size = "large" ,
103
102
srcs = glob ([
103
+ "test/selenium/webdriver/chrome/**/*.py" ,
104
104
"test/selenium/webdriver/common/**/*.py" ,
105
105
"test/selenium/webdriver/support/**/*.py" ,
106
106
]),
107
+ args = ["--instafail" , "--driver=Chrome" ],
108
+ tags = [
109
+ "no-sandbox" ,
110
+ ],
111
+ deps = [
112
+ ":init-tree" ,
113
+ ":selenium" ,
114
+ ":webserver" ,
115
+ "//third_party/py:pytest" ,
116
+ ],
117
+ )
118
+
119
+ py_test_suite (
120
+ name = "test-firefox" ,
121
+ size = "large" ,
122
+ srcs = glob ([
123
+ "test/selenium/webdriver/common/**/*.py" ,
124
+ "test/selenium/webdriver/marionette/**/*.py" ,
125
+ "test/selenium/webdriver/support/**/*.py" ,
126
+ ]),
107
127
args = ["--instafail" , "--driver=Firefox" ],
108
- python_version = "PY2" ,
109
128
tags = [
110
129
"no-sandbox" ,
111
130
],
@@ -114,5 +133,45 @@ pytest_test(
114
133
":selenium" ,
115
134
":webserver" ,
116
135
"//third_party/py:pytest" ,
117
- ]
136
+ ],
137
+ )
138
+
139
+ py_test_suite (
140
+ name = "test-ie" ,
141
+ size = "large" ,
142
+ srcs = glob ([
143
+ "test/selenium/webdriver/common/**/*.py" ,
144
+ "test/selenium/webdriver/ie/**/*.py" ,
145
+ "test/selenium/webdriver/support/**/*.py" ,
146
+ ]),
147
+ args = ["--instafail" , "--driver=Ie" ],
148
+ tags = [
149
+ "no-sandbox" ,
150
+ ],
151
+ deps = [
152
+ ":init-tree" ,
153
+ ":selenium" ,
154
+ ":webserver" ,
155
+ "//third_party/py:pytest" ,
156
+ ],
157
+ )
158
+
159
+ py_test_suite (
160
+ name = "test-safari" ,
161
+ size = "large" ,
162
+ srcs = glob ([
163
+ # "test/selenium/webdriver/common/**/*.py",
164
+ "test/selenium/webdriver/safari/**/*.py" ,
165
+ # "test/selenium/webdriver/support/**/*.py",
166
+ ]),
167
+ args = ["--instafail" , "--driver=Safari" ],
168
+ tags = [
169
+ "no-sandbox" ,
170
+ ],
171
+ deps = [
172
+ ":init-tree" ,
173
+ ":selenium" ,
174
+ ":webserver" ,
175
+ "//third_party/py:pytest" ,
176
+ ],
118
177
)
0 commit comments