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