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