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