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