[WPE] Test gardening
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
2
3         [WPE] Test gardening
4         https://bugs.webkit.org/show_bug.cgi?id=183402
5
6         Unreviewed test gardening.
7
8         * TestExpectations.json: mark element_clear.py::test_closed_context as passing.
9
10 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
11
12         Mark get_element_property.py::test_element as passing.
13         https://bugs.webkit.org/show_bug.cgi?id=180414
14
15         Unreviewed test gardening.
16
17         It has been passing since the test was updated to expect the correct value
18         in r229166.
19
20         * TestExpectations.json:
21
22 2018-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
23
24         Unreviewed. Update Selenium WebDriver imported tests.
25
26         * imported/selenium/importer.json:
27         * imported/selenium/py/selenium/__init__.py:
28         * imported/selenium/py/selenium/common/exceptions.py:
29         * imported/selenium/py/selenium/webdriver/__init__.py:
30         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
31         * imported/selenium/py/selenium/webdriver/safari/webdriver.py:
32         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
33
34 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
35
36         Unreviewed gardening. Skip new action tests added in r229166.
37
38         * TestExpectations.json:
39
40 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
41
42         Unreviewed. Update W3C WebDriver imported tests.
43
44         * imported/w3c/importer.json:
45         * imported/w3c/tools/webdriver/webdriver/transport.py:
46         * imported/w3c/tools/wptrunner/MANIFEST.in:
47         * imported/w3c/tools/wptrunner/README.rst:
48         * imported/w3c/tools/wptrunner/requirements.txt:
49         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
50         * imported/w3c/tools/wptrunner/requirements_edge.txt:
51         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
52         * imported/w3c/tools/wptrunner/requirements_ie.txt:
53         * imported/w3c/tools/wptrunner/requirements_opera.txt:
54         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
55         * imported/w3c/tools/wptrunner/requirements_servo.txt:
56         * imported/w3c/tools/wptrunner/setup.py:
57         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
58         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
59         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
60         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
61         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
62         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
63         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
64         * imported/w3c/tools/wptrunner/wptrunner/browsers/server-locations.txt: Removed.
65         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
66         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
67         * imported/w3c/tools/wptrunner/wptrunner/config.json: Removed.
68         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
69         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
70         * imported/w3c/tools/wptrunner/wptrunner/font.py:
71         * imported/w3c/tools/wptrunner/wptrunner/hosts.py: Removed.
72         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
73         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/__init__.py: Added.
74         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: Removed.
75         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
76         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
77         * imported/w3c/webdriver/OWNERS:
78         * imported/w3c/webdriver/tests/actions/mouse.py:
79         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
80         * imported/w3c/webdriver/tests/actions/pointer_origin.py: Added.
81         * imported/w3c/webdriver/tests/actions/support/mouse.py:
82         * imported/w3c/webdriver/tests/element_click/bubbling.py:
83         * imported/w3c/webdriver/tests/element_click/select.py:
84         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
85         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
86         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
87         * imported/w3c/webdriver/tests/fullscreen_window.py:
88         * imported/w3c/webdriver/tests/interface.html:
89         * imported/w3c/webdriver/tests/state/get_element_property.py:
90
91 2018-02-02  Carlos Garcia Campos  <cgarcia@igalia.com>
92
93         Unreviewed. Update Selenium WebDriver imported tests.
94
95         * imported/selenium/importer.json:
96         * imported/selenium/py/selenium/__init__.py:
97         * imported/selenium/py/selenium/webdriver/remote/errorhandler.py:
98         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
99         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
100         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
101         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
102         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
103         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
104         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
105         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
106         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
107         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
108         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
109         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
110         * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py:
111         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
112         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
113         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
114
115 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
116
117         Unreviewed gardening. Update expectations of several WebDriver tests.
118
119         * TestExpectations.json:
120
121 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
122
123         Unreviewed. Update W3C WebDriver imported tests.
124
125         * imported/w3c/importer.json:
126         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
127         * imported/w3c/tools/wptrunner/tox.ini:
128         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
129         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
130         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
131         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
132         * imported/w3c/webdriver/OWNERS:
133         * imported/w3c/webdriver/tests/__init__.py:
134         * imported/w3c/webdriver/tests/actions/mouse.py:
135         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
136         * imported/w3c/webdriver/tests/actions/support/mouse.py:
137         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
138         * imported/w3c/webdriver/tests/cookies/delete_cookie.py:
139         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
140         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: Added.
141         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
142         * imported/w3c/webdriver/tests/interaction/element_clear.py:
143         * imported/w3c/webdriver/tests/support/asserts.py:
144
145 2018-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
146
147         Unreviewed. Update W3C WebDriver imported tests.
148
149         * imported/w3c/importer.json:
150         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
151         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
152         * imported/w3c/webdriver/tests/element_click/select.py:
153         * imported/w3c/webdriver/tests/interaction/element_clear.py:
154         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
155         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
156         * imported/w3c/webdriver/tests/state/get_element_property.py:
157         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
158         * imported/w3c/webdriver/tests/state/is_element_selected.py:
159
160 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
161
162         WebDriver: add support for slow tests
163         https://bugs.webkit.org/show_bug.cgi?id=182095
164
165         Reviewed by Carlos Alberto Lopez Perez.
166
167         Mark several tests as slow.
168
169         * TestExpectations.json:
170
171 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
172
173         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName fails
174         https://bugs.webkit.org/show_bug.cgi?id=181985
175
176         Reviewed by Carlos Alberto Lopez Perez.
177
178         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName.
179
180         * TestExpectations.json:
181
182 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
183
184         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName fails
185         https://bugs.webkit.org/show_bug.cgi?id=181984
186
187         Reviewed by Carlos Alberto Lopez Perez.
188
189         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName.
190
191         * TestExpectations.json:
192
193 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
194
195         WebDriver: several tests in imported/w3c/webdriver/tests/sessions/new_session/merge.py are failing
196         https://bugs.webkit.org/show_bug.cgi?id=180407
197
198         Reviewed by Carlos Alberto Lopez Perez.
199
200         Remove expectations for tests that are passing now and update the bug number of the other ones referencing
201         #180407.
202
203         * TestExpectations.json:
204
205 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
206
207         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_timeouts fails
208         https://bugs.webkit.org/show_bug.cgi?id=180412
209
210         Reviewed by Carlos Alberto Lopez Perez.
211
212         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/response.py since all tests are
213         passing now.
214
215         * TestExpectations.json:
216
217 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
218
219         WebDriver: matched capabilities should include setWindowRect
220         https://bugs.webkit.org/show_bug.cgi?id=180411
221
222         Reviewed by Carlos Alberto Lopez Perez.
223
224         Change the bug number of test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_resp_data,
225         since now it's failing due to missing timeouts value.
226
227         * TestExpectations.json:
228
229 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
230
231         WebDriver: test imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py::testChangeWindowSize fails
232         https://bugs.webkit.org/show_bug.cgi?id=181728
233
234         Reviewed by Sergio Villar Senin.
235
236         Remove expectations for tests that are now passing.
237
238         * TestExpectations.json:
239
240 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
241
242         WebDriver: implement get element CSS value command
243         https://bugs.webkit.org/show_bug.cgi?id=181736
244
245         Reviewed by Carlos Alberto Lopez Perez.
246
247         * TestExpectations.json: Unskip tests passing now.
248
249 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
250
251         Unreviewed. Update W3C WebDriver imported tests.
252
253         * imported/w3c/importer.json:
254         * imported/w3c/tools/webdriver/webdriver/client.py:
255         * imported/w3c/tools/webdriver/webdriver/protocol.py:
256         * imported/w3c/tools/webdriver/webdriver/servo.py: Removed.
257         * imported/w3c/tools/webdriver/webdriver/transport.py:
258         * imported/w3c/tools/wptrunner/MANIFEST.in:
259         * imported/w3c/tools/wptrunner/README.rst:
260         * imported/w3c/tools/wptrunner/docs/conf.py:
261         * imported/w3c/tools/wptrunner/docs/usage.rst:
262         * imported/w3c/tools/wptrunner/setup.py:
263         * imported/w3c/tools/wptrunner/tox.ini:
264         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
265         * imported/w3c/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Removed.
266         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py.
267         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
268         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
269         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
270         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
271         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
272         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
273         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
274         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
275         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
276         * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py:
277         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
278         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
279         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
280         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
281         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py:
282         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
283         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
284         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
285         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
286         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
287         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
288         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
289         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py:
290         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
291         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
292         * imported/w3c/webdriver/tests/execute_async_script/__init__.py: Added.
293         * imported/w3c/webdriver/tests/execute_script/__init__.py: Added.
294         * imported/w3c/webdriver/tests/sessions/new_session/response.py:
295
296 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
297
298         [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots
299         https://bugs.webkit.org/show_bug.cgi?id=181904
300
301         Reviewed by Carlos Alberto Lopez Perez.
302
303         Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py.
304
305         * TestExpectations.json:
306
307 2018-01-19  Carlos Garcia Campos  <cgarcia@igalia.com>
308
309         Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py.
310
311         It's causing a crash in the driver process and affecting all other tests.
312
313         * TestExpectations.json:
314
315 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
316
317         Unreviewed. Update Selenium WebDriver imported tests.
318
319         * imported/selenium/importer.json:
320         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
321         (reset_timeouts):
322
323 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
324
325         WebDriver: ignore the driver in selenium test names when getting expectations
326         https://bugs.webkit.org/show_bug.cgi?id=181738
327
328         Reviewed by Carlos Alberto Lopez Perez.
329
330         Add some expectations for selenium tests.
331
332         * TestExpectations.json:
333
334 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
335
336         WebDriver: add support for test expectations
337         https://bugs.webkit.org/show_bug.cgi?id=180420
338
339         Reviewed by Carlos Alberto Lopez Perez.
340
341         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
342         a follow up patch.
343
344         * TestExpectations.json: Added.
345
346 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
347
348         Unreviewed. Update Selenium WebDriver imported tests.
349
350         * imported/selenium/importer.json:
351         * imported/selenium/py/conftest.py:
352         * imported/selenium/py/selenium/__init__.py:
353         * imported/selenium/py/selenium/webdriver/__init__.py:
354         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
355         * imported/selenium/py/selenium/webdriver/common/service.py:
356         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
357         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
358         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
359         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
360         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
361         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
362         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
363         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
364         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
365         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
366         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
367         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
368         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
369         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
370         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
371         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
372         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
373         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
374         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
375         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
376         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
377
378 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
379
380         Unreviewed. Update W3C WebDriver imported tests.
381
382         * imported/w3c/importer.json:
383         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
384         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
385
386 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
387
388         Unreviewed. Update W3C WebDriver imported tests.
389
390         * imported/w3c/importer.json:
391         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
392         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
393         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
394         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
395         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
396         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
397         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
398         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
399         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
400         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
401         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
402         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
403         * imported/w3c/webdriver/OWNERS:
404         * imported/w3c/webdriver/interface/interface.html: Removed.
405         * imported/w3c/webdriver/tests/actions/modifier_click.py:
406         * imported/w3c/webdriver/tests/actions/mouse.py:
407         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
408         * imported/w3c/webdriver/tests/actions/sequence.py:
409         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
410         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
411         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
412         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
413         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
414         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
415         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
416         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
417         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
418         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
419         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
420         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
421         * imported/w3c/webdriver/tests/get_window_rect.py:
422         * imported/w3c/webdriver/tests/interface.html:
423         * imported/w3c/webdriver/tests/navigation/current_url.py:
424         * imported/w3c/webdriver/tests/support/asserts.py:
425         * imported/w3c/webdriver/tests/support/fixtures.py:
426
427 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
428
429         WebDriver: add a common way to run tests with pytest
430         https://bugs.webkit.org/show_bug.cgi?id=180800
431
432         Reviewed by Carlos Alberto Lopez Perez.
433
434         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
435
436         * imported/w3c/conftest.py: Removed.
437
438 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
439
440         Unreviewed. Update W3C WebDriver imported tests.
441
442         * imported/w3c/importer.json:
443         * imported/w3c/tools/webdriver/webdriver/client.py:
444         * imported/w3c/tools/webdriver/webdriver/error.py:
445         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
446         * imported/w3c/webdriver/tests/interaction/element_clear.py:
447         * imported/w3c/webdriver/tests/sessions/status.py:
448         * imported/w3c/webdriver/tests/support/wait.py:
449
450 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
451
452         WebDriver: auto-install pytest instead of importing it from wpt tools directory
453         https://bugs.webkit.org/show_bug.cgi?id=180243
454
455         Reviewed by Brian Burg.
456
457         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
458         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
459         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
460         new pytest supports this.
461         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
462         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
463         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
464         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
465         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
466         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
467         * imported/w3c/importer.json: Stop importing pytest.
468         * imported/w3c/pytest.ini: Added.
469         * imported/w3c/tools/pytest/: Removed.
470
471 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
472
473         WebDriver: add support for importing and running selenium tests
474         https://bugs.webkit.org/show_bug.cgi?id=180145
475
476         Reviewed by Brian Burg.
477
478         * imported/selenium/importer.json: Added.
479         * imported/selenium/common/: Added.
480         * imported/selenium/py/: Added.
481
482 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
483
484         Unreviewed. Update W3C WebDriver imported tests.
485
486         * imported/w3c/importer.json:
487         * imported/w3c/tools/webdriver/webdriver/client.py:
488         * imported/w3c/tools/webdriver/webdriver/error.py:
489         * imported/w3c/tools/wptrunner/docs/conf.py:
490         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
491         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
492         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
493         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
494         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
495         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
496         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
497         * imported/w3c/webdriver/interface/interface.html:
498         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
499         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
500         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
501         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
502         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
503         * imported/w3c/webdriver/tests/sessions/status.py: Added.
504         * imported/w3c/webdriver/tests/status.py: Removed.
505         * imported/w3c/webdriver/tests/support/fixtures.py:
506         * imported/w3c/webdriver/tests/support/wait.py:
507         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
508         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
509         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
510         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
511
512 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
513
514         WebDriver: add timeout option to run-webdriver-tests script
515         https://bugs.webkit.org/show_bug.cgi?id=179940
516
517         Reviewed by Carlos Alberto Lopez Perez.
518
519         Add a base conftest.py to load pytest_timeout plugin.
520
521         * imported/w3c/conftest.py: Added.
522
523 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
524
525         Unreviewed. Update W3C WebDriver imported tests.
526
527         * imported/w3c/importer.json:
528         * imported/w3c/tools/webdriver/webdriver/client.py:
529         * imported/w3c/tools/webdriver/webdriver/error.py:
530         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
531         * imported/w3c/tools/webdriver/webdriver/transport.py:
532         * imported/w3c/tools/wptrunner/MANIFEST.in:
533         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
534         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
535         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
536         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
537         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
538         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
539         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
540         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
541         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
542         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
543         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
544         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
545         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
546         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
547         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
548         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
549         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
550         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
551         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
552         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
553         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
554         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
555         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
556         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
557         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
558         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
559         * imported/w3c/webdriver/tests/actions/conftest.py:
560         * imported/w3c/webdriver/tests/actions/key.py:
561         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
562         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
563         * imported/w3c/webdriver/tests/actions/mouse.py:
564         * imported/w3c/webdriver/tests/actions/sequence.py:
565         * imported/w3c/webdriver/tests/actions/special_keys.py:
566         * imported/w3c/webdriver/tests/actions/support/keys.py:
567         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
568         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
569         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
570         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
571         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
572         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
573         * imported/w3c/webdriver/tests/navigation/get_title.py:
574         * imported/w3c/webdriver/tests/retrieval/find_element.py:
575         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
576         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
577         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
578         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
579         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
580         * imported/w3c/webdriver/tests/state/get_element_property.py:
581         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
582         * imported/w3c/webdriver/tests/state/is_element_selected.py:
583         * imported/w3c/webdriver/tests/support/asserts.py:
584         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
585
586 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
587
588         WebDriver: Add support to import and run W3C tests
589         https://bugs.webkit.org/show_bug.cgi?id=177304
590
591         Reviewed by Brian Burg.
592
593         Add json file used by the importer and the result of running the importer.
594
595         * imported/w3c/importer.json: Added.
596         * imported/w3c/tools/pytest/: Added.
597         * imported/w3c/tools/webdriver/: Added.
598         * imported/w3c/tools/wptrunner/: Added.
599         * imported/w3c/webdriver/: Added.