1
1
rubygem(
2
2
gemspec = "build/rb/selenium-webdriver.gemspec",
3
3
deps = [
4
- "//rb:android",
5
4
"//rb:chrome",
6
5
"//rb:common",
7
6
"//rb:support",
8
7
"//rb:edge",
9
8
"//rb:firefox",
10
9
"//rb:ie",
11
- "//rb:iphone",
12
10
"//rb:phantomjs",
13
11
"//rb:remote",
14
12
"//rb:safari"
@@ -29,6 +27,8 @@ ruby_library(name = "common",
29
27
srcs = [
30
28
"lib/selenium/webdriver/common/**/*.rb",
31
29
"lib/selenium/webdriver/common.rb",
30
+ "lib/selenium/webdriver/remote/**/*.rb",
31
+ "lib/selenium/webdriver/remote.rb",
32
32
"lib/selenium/webdriver.rb",
33
33
"lib/selenium/server.rb",
34
34
"lib/selenium-webdriver.rb",
@@ -39,8 +39,7 @@ ruby_library(name = "common",
39
39
],
40
40
resources = [
41
41
{ "../LICENSE" : "rb/LICENSE" }
42
- ],
43
- deps = [ "//java/client/test/org/openqa/selenium/environment" ]
42
+ ]
44
43
)
45
44
46
45
ruby_library(name = "support",
@@ -50,35 +49,12 @@ ruby_library(name = "support",
50
49
]
51
50
)
52
51
53
- ruby_library(name = "android",
54
- srcs = [
55
- "lib/selenium/webdriver/android/**/*.rb",
56
- "lib/selenium/webdriver/android.rb"
57
- ],
58
- deps = [
59
- ":common",
60
- ":remote"
61
- ]
62
- )
63
-
64
- ruby_test(name = "android",
65
- srcs = [
66
- "spec/integration/selenium/webdriver/*_spec.rb",
67
- "spec/integration/selenium/webdriver/android/**/*_spec.rb"
68
- ],
69
- include = ["rb/spec/integration", "build/rb/lib"],
70
- deps = [ ":android" ]
71
- )
72
-
73
52
ruby_library(name = "chrome",
74
53
srcs = [
75
54
"lib/selenium/webdriver/chrome/**/*.rb",
76
55
"lib/selenium/webdriver/chrome.rb"
77
56
],
78
- deps = [
79
- ":common",
80
- ":remote"
81
- ]
57
+ deps = [":common"]
82
58
)
83
59
84
60
ruby_test(name = "chrome",
@@ -87,18 +63,15 @@ ruby_test(name = "chrome",
87
63
"spec/integration/selenium/webdriver/chrome/**/*_spec.rb"
88
64
],
89
65
include = ["rb/spec/integration", "build/rb/lib"],
90
- deps = [ ":chrome" ]
66
+ deps = [":chrome"]
91
67
)
92
68
93
69
ruby_library(name = "edge",
94
70
srcs = [
95
71
"lib/selenium/webdriver/edge/**/*.rb",
96
72
"lib/selenium/webdriver/edge.rb"
97
73
],
98
- deps = [
99
- ":common",
100
- ":remote"
101
- ]
74
+ deps = [":common"]
102
75
)
103
76
104
77
ruby_test(name = "edge",
@@ -110,15 +83,6 @@ ruby_test(name = "edge",
110
83
deps = [ ":edge" ]
111
84
)
112
85
113
- ruby_test(name = "marionette",
114
- srcs = [
115
- "spec/integration/selenium/webdriver/*_spec.rb",
116
- "spec/integration/selenium/webdriver/firefox/**/*_spec.rb"
117
- ],
118
- include = ["rb/spec/integration", "build/rb/lib"],
119
- deps = [ ":firefox" ]
120
- )
121
-
122
86
ruby_library(name = "firefox",
123
87
srcs = [
124
88
"lib/selenium/webdriver/firefox/**/*.rb",
@@ -130,7 +94,7 @@ ruby_library(name = "firefox",
130
94
{ "//cpp:noblur" : "rb/lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.so" },
131
95
{ "//cpp:noblur64" : "rb/lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.so" }
132
96
],
133
- deps = [ ":remote" ]
97
+ deps = [":common" ]
134
98
)
135
99
136
100
ruby_test(name = "firefox",
@@ -147,10 +111,7 @@ ruby_library(name = "ie",
147
111
"lib/selenium/webdriver/ie/**/*.rb",
148
112
"lib/selenium/webdriver/ie.rb"
149
113
],
150
- deps = [
151
- ":common",
152
- ":remote"
153
- ]
114
+ deps = [":common"]
154
115
)
155
116
156
117
ruby_test(name = "ie",
@@ -162,34 +123,29 @@ ruby_test(name = "ie",
162
123
deps = [ ":ie" ]
163
124
)
164
125
165
- ruby_library(name = "iphone ",
126
+ ruby_library(name = "marionette ",
166
127
srcs = [
167
- "lib/selenium/webdriver/iphone /**/*.rb",
168
- "lib/selenium/webdriver/iphone .rb"
128
+ "lib/selenium/webdriver/firefox /**/*.rb",
129
+ "lib/selenium/webdriver/firefox .rb"
169
130
],
170
- deps = [
171
- ":common",
172
- ":remote"
173
- ]
131
+ deps = [":common"]
174
132
)
175
133
176
- ruby_test(name = "iphone ",
134
+ ruby_test(name = "marionette ",
177
135
srcs = [
178
136
"spec/integration/selenium/webdriver/*_spec.rb",
179
- "spec/integration/selenium/webdriver/iphone /**/*_spec.rb"
137
+ "spec/integration/selenium/webdriver/firefox /**/*_spec.rb"
180
138
],
181
139
include = ["rb/spec/integration", "build/rb/lib"],
182
- deps = [ ":iphone" ]
140
+ deps = [":marionette" ]
183
141
)
184
142
185
143
ruby_library(name = "phantomjs",
186
144
srcs = [
187
145
"lib/selenium/webdriver/phantomjs/**/*.rb",
188
146
"lib/selenium/webdriver/phantomjs.rb"
189
147
],
190
- deps = [
191
- ":common"
192
- ]
148
+ deps = [":common"]
193
149
)
194
150
195
151
ruby_test(name = "phantomjs",
@@ -198,10 +154,7 @@ ruby_test(name = "phantomjs",
198
154
"spec/integration/selenium/webdriver/phantomjs/**/*_spec.rb"
199
155
],
200
156
include = ["rb/spec/integration", "build/rb/lib"],
201
- deps = [
202
- ":remote",
203
- ":phantomjs"
204
- ]
157
+ deps = [":phantomjs"]
205
158
)
206
159
ruby_library(name = "remote",
207
160
srcs = [
@@ -220,9 +173,7 @@ ruby_test(name = "remote",
220
173
"spec/integration/selenium/webdriver/remote/**/*_spec.rb"
221
174
],
222
175
include = ["rb/spec/integration", "build/rb/lib"],
223
- deps = [
224
- ":remote"
225
- ]
176
+ deps = [":remote"]
226
177
)
227
178
228
179
ruby_test(name = "remote-chrome",
@@ -231,9 +182,7 @@ ruby_test(name = "remote-chrome",
231
182
"spec/integration/selenium/webdriver/remote/**/*_spec.rb"
232
183
],
233
184
include = ["rb/spec/integration", "build/rb/lib"],
234
- deps = [
235
- ":remote"
236
- ]
185
+ deps = [":remote"]
237
186
)
238
187
239
188
ruby_test(name = "remote-firefox",
@@ -243,7 +192,8 @@ ruby_test(name = "remote-firefox",
243
192
],
244
193
include = ["rb/spec/integration", "build/rb/lib"],
245
194
deps = [
246
- ":remote"
195
+ ":remote",
196
+ ":firefox"
247
197
]
248
198
)
249
199
@@ -253,9 +203,7 @@ ruby_test(name = "remote-phantomjs",
253
203
"spec/integration/selenium/webdriver/remote/**/*_spec.rb"
254
204
],
255
205
include = ["rb/spec/integration", "build/rb/lib"],
256
- deps = [
257
- ":remote"
258
- ]
206
+ deps = [":remote"]
259
207
)
260
208
261
209
ruby_test(name = "remote-safari",
@@ -265,7 +213,8 @@ ruby_test(name = "remote-safari",
265
213
],
266
214
include = ["rb/spec/integration", "build/rb/lib"],
267
215
deps = [
268
- ":remote"
216
+ ":remote",
217
+ ":safari"
269
218
]
270
219
)
271
220
@@ -275,9 +224,7 @@ ruby_test(name = "remote-ie",
275
224
"spec/integration/selenium/webdriver/remote/**/*_spec.rb"
276
225
],
277
226
include = ["rb/spec/integration", "build/rb/lib"],
278
- deps = [
279
- ":remote"
280
- ]
227
+ deps = [":remote"]
281
228
)
282
229
283
230
ruby_test(name = "remote-edge",
@@ -287,6 +234,7 @@ ruby_test(name = "remote-edge",
287
234
],
288
235
include = ["rb/spec/integration", "build/rb/lib"],
289
236
deps = [
237
+ ":remote",
290
238
":edge"
291
239
]
292
240
)
@@ -297,21 +245,15 @@ ruby_test(name = "remote-marionette",
297
245
"spec/integration/selenium/webdriver/remote/**/*_spec.rb"
298
246
],
299
247
include = ["rb/spec/integration", "build/rb/lib"],
300
- deps = [
301
- ":remote",
302
- ":firefox"
303
- ]
248
+ deps = [":remote"]
304
249
)
305
250
306
251
ruby_library(name = "safari",
307
252
srcs = [
308
- "lib/selenium/webdriver/safari/**/*.rb",
253
+ "lib/selenium/webdriver/safari/**/* .rb",
309
254
"lib/selenium/webdriver/safari.rb"
310
255
],
311
- deps = [
312
- ":common",
313
- ":remote"
314
- ],
256
+ deps = [":common"],
315
257
resources = [
316
258
{ "//javascript/safari-driver:client": "rb/lib/selenium/webdriver/safari/resources/client.js"}
317
259
]
@@ -323,9 +265,7 @@ ruby_test(name = "safari",
323
265
"spec/integration/selenium/webdriver/safari/**/*_spec.rb"
324
266
],
325
267
include = ["rb/spec/integration", "build/rb/lib"],
326
- deps = [
327
- ":safari"
328
- ]
268
+ deps = [":safari"]
329
269
)
330
270
331
271
ruby_test(name = "unit",
@@ -335,13 +275,11 @@ ruby_test(name = "unit",
335
275
],
336
276
include = ["rb/spec/unit", "build/rb/lib"],
337
277
deps = [
338
- ":android",
339
278
":chrome",
340
279
":common",
341
280
":edge",
342
281
":firefox",
343
282
":ie",
344
- ":iphone",
345
283
":remote",
346
284
":safari",
347
285
":phantomjs",
0 commit comments