[GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response...
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots
4         https://bugs.webkit.org/show_bug.cgi?id=181904
5
6         Reviewed by Carlos Alberto Lopez Perez.
7
8         Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py.
9
10         * TestExpectations.json:
11
12 2018-01-19  Carlos Garcia Campos  <cgarcia@igalia.com>
13
14         Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py.
15
16         It's causing a crash in the driver process and affecting all other tests.
17
18         * TestExpectations.json:
19
20 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
21
22         Unreviewed. Update Selenium WebDriver imported tests.
23
24         * imported/selenium/importer.json:
25         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
26         (reset_timeouts):
27
28 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
29
30         WebDriver: ignore the driver in selenium test names when getting expectations
31         https://bugs.webkit.org/show_bug.cgi?id=181738
32
33         Reviewed by Carlos Alberto Lopez Perez.
34
35         Add some expectations for selenium tests.
36
37         * TestExpectations.json:
38
39 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
40
41         WebDriver: add support for test expectations
42         https://bugs.webkit.org/show_bug.cgi?id=180420
43
44         Reviewed by Carlos Alberto Lopez Perez.
45
46         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
47         a follow up patch.
48
49         * TestExpectations.json: Added.
50
51 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
52
53         Unreviewed. Update Selenium WebDriver imported tests.
54
55         * imported/selenium/importer.json:
56         * imported/selenium/py/conftest.py:
57         * imported/selenium/py/selenium/__init__.py:
58         * imported/selenium/py/selenium/webdriver/__init__.py:
59         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
60         * imported/selenium/py/selenium/webdriver/common/service.py:
61         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
62         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
63         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
64         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
65         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
66         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
67         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
68         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
69         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
70         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
71         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
72         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
73         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
74         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
75         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
76         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
77         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
78         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
79         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
80         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
81         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
82
83 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
84
85         Unreviewed. Update W3C WebDriver imported tests.
86
87         * imported/w3c/importer.json:
88         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
89         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
90
91 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
92
93         Unreviewed. Update W3C WebDriver imported tests.
94
95         * imported/w3c/importer.json:
96         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
97         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
98         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
99         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
100         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
101         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
102         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
103         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
104         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
105         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
106         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
107         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
108         * imported/w3c/webdriver/OWNERS:
109         * imported/w3c/webdriver/interface/interface.html: Removed.
110         * imported/w3c/webdriver/tests/actions/modifier_click.py:
111         * imported/w3c/webdriver/tests/actions/mouse.py:
112         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
113         * imported/w3c/webdriver/tests/actions/sequence.py:
114         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
115         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
116         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
117         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
118         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
119         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
120         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
121         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
122         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
123         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
124         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
125         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
126         * imported/w3c/webdriver/tests/get_window_rect.py:
127         * imported/w3c/webdriver/tests/interface.html:
128         * imported/w3c/webdriver/tests/navigation/current_url.py:
129         * imported/w3c/webdriver/tests/support/asserts.py:
130         * imported/w3c/webdriver/tests/support/fixtures.py:
131
132 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
133
134         WebDriver: add a common way to run tests with pytest
135         https://bugs.webkit.org/show_bug.cgi?id=180800
136
137         Reviewed by Carlos Alberto Lopez Perez.
138
139         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
140
141         * imported/w3c/conftest.py: Removed.
142
143 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
144
145         Unreviewed. Update W3C WebDriver imported tests.
146
147         * imported/w3c/importer.json:
148         * imported/w3c/tools/webdriver/webdriver/client.py:
149         * imported/w3c/tools/webdriver/webdriver/error.py:
150         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
151         * imported/w3c/webdriver/tests/interaction/element_clear.py:
152         * imported/w3c/webdriver/tests/sessions/status.py:
153         * imported/w3c/webdriver/tests/support/wait.py:
154
155 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
156
157         WebDriver: auto-install pytest instead of importing it from wpt tools directory
158         https://bugs.webkit.org/show_bug.cgi?id=180243
159
160         Reviewed by Brian Burg.
161
162         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
163         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
164         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
165         new pytest supports this.
166         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
167         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
168         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
169         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
170         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
171         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
172         * imported/w3c/importer.json: Stop importing pytest.
173         * imported/w3c/pytest.ini: Added.
174         * imported/w3c/tools/pytest/: Removed.
175
176 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
177
178         WebDriver: add support for importing and running selenium tests
179         https://bugs.webkit.org/show_bug.cgi?id=180145
180
181         Reviewed by Brian Burg.
182
183         * imported/selenium/importer.json: Added.
184         * imported/selenium/common/: Added.
185         * imported/selenium/py/: Added.
186
187 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
188
189         Unreviewed. Update W3C WebDriver imported tests.
190
191         * imported/w3c/importer.json:
192         * imported/w3c/tools/webdriver/webdriver/client.py:
193         * imported/w3c/tools/webdriver/webdriver/error.py:
194         * imported/w3c/tools/wptrunner/docs/conf.py:
195         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
196         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
197         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
198         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
199         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
200         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
201         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
202         * imported/w3c/webdriver/interface/interface.html:
203         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
204         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
205         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
206         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
207         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
208         * imported/w3c/webdriver/tests/sessions/status.py: Added.
209         * imported/w3c/webdriver/tests/status.py: Removed.
210         * imported/w3c/webdriver/tests/support/fixtures.py:
211         * imported/w3c/webdriver/tests/support/wait.py:
212         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
213         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
214         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
215         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
216
217 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
218
219         WebDriver: add timeout option to run-webdriver-tests script
220         https://bugs.webkit.org/show_bug.cgi?id=179940
221
222         Reviewed by Carlos Alberto Lopez Perez.
223
224         Add a base conftest.py to load pytest_timeout plugin.
225
226         * imported/w3c/conftest.py: Added.
227
228 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
229
230         Unreviewed. Update W3C WebDriver imported tests.
231
232         * imported/w3c/importer.json:
233         * imported/w3c/tools/webdriver/webdriver/client.py:
234         * imported/w3c/tools/webdriver/webdriver/error.py:
235         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
236         * imported/w3c/tools/webdriver/webdriver/transport.py:
237         * imported/w3c/tools/wptrunner/MANIFEST.in:
238         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
239         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
240         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
241         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
242         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
243         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
244         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
245         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
246         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
247         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
248         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
249         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
250         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
251         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
252         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
253         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
254         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
255         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
256         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
257         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
258         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
259         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
260         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
261         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
262         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
263         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
264         * imported/w3c/webdriver/tests/actions/conftest.py:
265         * imported/w3c/webdriver/tests/actions/key.py:
266         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
267         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
268         * imported/w3c/webdriver/tests/actions/mouse.py:
269         * imported/w3c/webdriver/tests/actions/sequence.py:
270         * imported/w3c/webdriver/tests/actions/special_keys.py:
271         * imported/w3c/webdriver/tests/actions/support/keys.py:
272         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
273         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
274         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
275         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
276         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
277         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
278         * imported/w3c/webdriver/tests/navigation/get_title.py:
279         * imported/w3c/webdriver/tests/retrieval/find_element.py:
280         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
281         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
282         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
283         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
284         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
285         * imported/w3c/webdriver/tests/state/get_element_property.py:
286         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
287         * imported/w3c/webdriver/tests/state/is_element_selected.py:
288         * imported/w3c/webdriver/tests/support/asserts.py:
289         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
290
291 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
292
293         WebDriver: Add support to import and run W3C tests
294         https://bugs.webkit.org/show_bug.cgi?id=177304
295
296         Reviewed by Brian Burg.
297
298         Add json file used by the importer and the result of running the importer.
299
300         * imported/w3c/importer.json: Added.
301         * imported/w3c/tools/pytest/: Added.
302         * imported/w3c/tools/webdriver/: Added.
303         * imported/w3c/tools/wptrunner/: Added.
304         * imported/w3c/webdriver/: Added.