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