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