Modern IDB: storage/indexeddb/dont-wedge.html sometimes ASSERTs.
[WebKit-https.git] / LayoutTests / platform / mac-wk1 / TestExpectations
1 # This file should contain entries for expectations that are specific
2 # to the Apple Mac port running WebKit1 (DumpRenderTree)
3
4 #//////////////////////////////////////////////////////////////////////////////////////////
5 # Platform-specific tests. Skipped globally, then re-enabled here.
6 #//////////////////////////////////////////////////////////////////////////////////////////
7
8 fast/forms/attributed-strings.html [ Pass ]
9
10 #//////////////////////////////////////////////////////////////////////////////////////////
11 # End platform-specific directories.
12 #//////////////////////////////////////////////////////////////////////////////////////////
13
14 ###### This file has two sections. When adding new tests, make sure to
15 ###### add to the right section:
16
17 ### (1) Failures with bug reports
18 ### (2) Failures without bug reports
19
20 ########################################
21 ### START OF (1) Failures with bug reports
22
23 # Asserts in WebKit1-debug due to a preexisting issue with overflow rect computation
24 webkit.org/b/118269 compositing/geometry/fixed-position-flipped-writing-mode.html
25
26 # Before Yosemite, the test did not actually test compositing vs. non-compositing on WebKit1, so it passed accidentally.
27 webkit.org/b/132421 [ Yosemite+ ] fast/multicol/fixed-stack.html [ ImageOnlyFailure ]
28
29 webkit.org/b/104104 fast/overflow/scrollbar-click-retains-focus.html [ Failure ]
30
31 webkit.org/b/82981 http/tests/misc/favicon-loads-with-icon-loading-override.html [ Failure ]
32
33 webkit.org/b/90724 compositing/iframes/iframe-size-from-zero.html [ Failure ]
34
35 webkit.org/b/138697 fast/events/overflow-scroll-fake-mouse-move.html [ Pass Failure ]
36
37 webkit.org/b/82747 fast/events/scroll-div-with-prevent-default-in-subframe.html [ Failure ]
38
39 webkit.org/b/112533 media/auto-play-in-sandbox-with-allow-scripts.html [ Pass Timeout ]
40
41 webkit.org/b/139778 fullscreen/exit-full-screen-iframe.html [ Skip ]
42
43 webkit.org/b/139862 editing/spelling/grammar-edit-word.html [ Skip ]
44
45 webkit.org/b/144127 compositing/scrolling/touch-scroll-to-clip.html [ Pass Failure ]
46
47 webkit.org/b/145432 media/video-transformed-by-javascript.html [ Failure ]
48
49 webkit.org/b/146622 [ Yosemite Debug ] webgl/1.0.2/conformance/more/functions/copyTexImage2DBadArgs.html [ Pass Failure ]
50
51 webkit.org/b/150564 svg/repaint/add-background-property-on-root.html [ Pass Timeout ]
52
53 webkit.org/b/152272 [ Debug ] js/regress/generator-with-several-types.html [ Pass Timeout ]
54
55 webkit.org/b/152485 webaudio/audiocontext-state-interrupted.html [ Pass Crash ]
56
57 webkit.org/b/152487 inspector/debugger/command-line-api-exception-nested-catch.html [ Pass Timeout ]
58
59 webkit.org/b/152506 webgl/1.0.2/conformance/extensions/get-extension.html [ Pass Timeout ]
60
61 webkit.org/b/152789 webarchive/adopt-attribute-styled-body-webarchive.html [ Pass Crash ]
62
63 webkit.org/b/153039 [ Debug ] inspector/heap/garbageCollected.html [ Pass Timeout ]
64
65 webkit.org/b/153460 [ Debug ] inspector/codemirror/prettyprinting-css-rules.html [ Pass Timeout ]
66
67 webkit.org/b/153438 imported/w3c/indexeddb/keyorder-private.html [ Pass Failure ]
68
69 ### END OF (1) Failures with bug reports
70 ########################################
71
72 ########################################
73 ### START OF (2) Failures without bug reports
74
75 # Our IDL parser test harness is not what this test expects
76 imported/w3c/indexeddb/interfaces.html [ Skip ]
77
78 # W3C IDB tests where the test is wrong (the spec, other browsers, and WebKit all agree)
79 # Covered by https://github.com/w3c/web-platform-tests/issues/2456
80 imported/w3c/indexeddb/idbindex_get7.htm [ Failure ]
81 imported/w3c/indexeddb/idbindex_getKey7.htm [ Failure ]
82 imported/w3c/indexeddb/idbindex_openCursor2.htm [ Failure ]
83 imported/w3c/indexeddb/idbindex_openKeyCursor3.htm [ Failure ]
84
85 # Times out for unexplored reasons                                                             
86 storage/indexeddb/database-quota.html [ Skip ]
87 storage/indexeddb/database-quota-private.html [ Skip ]
88
89 # Modern IDB page cache interaction not yet sorted out
90 fast/history/page-cache-indexed-closed-db.html [ Failure ]
91
92 # IDB is currently disabled in private browsing.
93 # With Modern IDB and the in-memory backing store, that should change.
94 storage/indexeddb/open-db-private-browsing.html [ Failure ]
95
96 # Relies on internals.observeGC
97 storage/indexeddb/connection-leak-private.html [ Skip ]
98 storage/indexeddb/connection-leak.html [ Skip ]
99 storage/indexeddb/cursor-leak-private.html [ Failure ]
100 storage/indexeddb/cursor-leak.html [ Skip ]
101 storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
102 storage/indexeddb/cursor-request-cycle.html [ Skip ]
103 storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
104 storage/indexeddb/delete-closed-database-object.html [ Skip ]
105 storage/indexeddb/request-leak-private.html [ Failure ]
106 storage/indexeddb/request-leak.html [ Failure ]
107
108 # No workers support in Modern IDB yet
109 http/tests/security/cross-origin-worker-indexeddb-allowed.html
110 http/tests/security/cross-origin-worker-indexeddb.html
111 storage/indexeddb/basics-workers.html
112 storage/indexeddb/cursor-advance-workers.html
113 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
114 storage/indexeddb/dont-commit-on-blocked-private.html
115 storage/indexeddb/dont-commit-on-blocked.html
116 storage/indexeddb/factory-basics-workers.html
117 storage/indexeddb/index-basics-workers.html
118 storage/indexeddb/objectstore-basics-workers.html
119 storage/indexeddb/open-twice-workers.html
120 storage/indexeddb/pending-activity-workers.html
121 storage/indexeddb/pending-version-change-on-exit-private.html
122 storage/indexeddb/pending-version-change-on-exit.html
123 storage/indexeddb/pending-version-change-stuck-private.html
124 storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
125 storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
126 storage/indexeddb/pending-version-change-stuck.html
127 storage/indexeddb/transaction-complete-workers-private.html
128 storage/indexeddb/transaction-complete-workers.html
129 storage/indexeddb/unprefix-workers.html
130
131 # Need a different way to get database names to the web inspector
132 inspector/indexeddb/requestDatabaseNames.html
133
134 # Test's behavior specific to Legacy IDB with LevelDB backend
135 # Modern IDB is spec-compliant without supporting this behavior
136 storage/indexeddb/transaction-starvation.html [ Skip ]
137
138 # Times out because we only consider "onblocked"'ing one test at a time,
139 # which is allowed by the spec and is what Firefox and Edge do.
140 storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
141
142 # We allowed disabling IDB at runtime to support polyfills in WK1 before Modern IDB.
143 # It's unclear if we need to continue supporting this.
144 storage/indexeddb/properties-disabled-at-runtime.html [ Failure ]
145
146 # Fails with WebKit1 only.
147 editing/secure-input/reset-state-on-navigation.html [ Failure ]
148
149 # Plug-in blocking callback doesn't exist in WebKit1.
150 plugins/unavailable-plugin-indicator-obscurity.html
151
152 # Color input is not yet implemented on Mac WK1. Currently, using it erroneously triggers an ASSERT_NOT_REACHED.
153 webkit.org/b/119094 fast/forms/color/input-color-onchange-event.html [ Skip ]
154 webkit.org/b/119094 fast/forms/color/color-suggestion-picker-crash-on-set-value.html [ Skip ]
155
156 # WK1 and WK2 mousemove events are subtly different in ways that break this test on WK1.
157 fast/events/ghostly-mousemoves-in-subframe.html [ Skip ]
158
159 # Media Stream API testing is not supported for WK1 yet.
160 fast/mediastream
161 http/tests/media/media-stream
162
163 # Disable snapshotting tests on WK1 only
164 plugins/snapshotting
165
166 # WK1 doesn't do pending WebGL policies 
167 fast/canvas/webgl/useWhilePending.html [ Skip ]
168
169 # Mac-WK1 only caches frames containing HTML at the moment.
170 http/tests/navigation/page-cache-iframe-no-current-historyItem.html
171
172 # Animated image throttling behaves differently on WK1.
173 fast/images/animated-gif-body-outside-viewport.html [ Skip ]
174 fast/images/animated-gif-window-resizing.html [ Skip ]
175 fast/images/animated-gif-zooming.html [ Skip ]
176
177 # Mavericks and prior do not support contentInset
178 [ Mavericks ] platform/mac/fast/events/content-inset-hit-testing.html [ Skip ]
179 [ Mavericks ] platform/mac/fast/events/content-inset-hit-testing-in-frame.html [ Skip ]
180 [ Mavericks ] fast/scrolling/latching/scroll-select-bottom-test.html [ Skip ]
181 [ Mavericks ] platform/mac-wk1/fast/backgrounds/top-content-inset-fixed-attachment.html [ Skip ]
182
183 # WK1 uses the native scrollview for scrolling by page.
184 scrollbars/scrolling-backward-by-page-accounting-bottom-fixed-elements-on-keyboard-spacebar.html
185 scrollbars/scrolling-backward-by-page-on-keyboard-spacebar.html
186 scrollbars/scrolling-by-page-accounting-oversized-fixed-elements-on-keyboard-spacebar.html
187 scrollbars/scrolling-by-page-accounting-top-fixed-elements-on-keyboard-spacebar.html
188 scrollbars/scrolling-by-page-accounting-top-fixed-elements-with-negative-top-on-keyboard-spacebar.html
189 scrollbars/scrolling-by-page-ignoring-hidden-fixed-elements-on-keyboard-spacebar.html
190 scrollbars/scrolling-by-page-ignoring-transparent-fixed-elements-on-keyboard-spacebar.html
191 scrollbars/scrolling-by-page-on-keyboard-spacebar.html
192
193 # This test times out.
194 webkit.org/b/147683 fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html [ Skip ]
195
196 compositing/rtl/rtl-fixed-overflow-scrolled.html [ Failure ]
197
198 compositing/iframes/overlapped-nested-iframes.html [ Pass Failure ]
199
200 # Disk cache is WK2 only
201 http/tests/cache/disk-cache
202
203 [ Yosemite+ ] fast/ruby/ruby-expansion-cjk-2.html [ ImageOnlyFailure ]
204
205 # ShouldOpenExternalURLs not yet supported in WK1
206 loader/navigation-policy [ Skip ]
207
208 webkit.org/b/150367 [ Mavericks ] fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html [ Pass Timeout ]
209 webkit.org/b/150367 [ Mavericks ] fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html [ Pass Timeout ]
210 webkit.org/b/150367 [ Mavericks ] fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html [ Pass Timeout ]
211 webkit.org/b/150367 [ Mavericks ] fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html [ Pass Timeout ]
212 webkit.org/b/150367 [ Mavericks ] fast/canvas/webgl/oes-texture-half-float.html [ Pass Timeout ]
213
214 [ ElCapitan+ ] css3/masking/mask-repeat-space-padding.html [ ImageOnlyFailure ]
215
216 # This test gives a different output on ElCapitan-wk1 only.
217 webkit.org/b/152178 [ Yosemite+ ] fast/replaced/replaced-breaking.html [ Failure ]
218
219 ### END OF (2) Failures without bug reports
220 ########################################
221
222 # This test is WebKit2-only
223 http/tests/contentfiltering/load-substitute-data-from-appcache.html
224
225 # Testing the system language declaratively only makes sense in WK2, because it's implemented in WebKitTestRunner by launching a new WebContent process.
226 fast/text/international/system-language [ Pass Failure ImageOnlyFailure ]
227
228 # Imported Blink tests which have not been investigated.
229 imported/blink/fast/canvas/bug382588.html [ Pass Timeout ImageOnlyFailure ]
230 [ Debug ] imported/blink/compositing/video/video-controls-layer-creation-squashing.html [ Pass ImageOnlyFailure ]
231
232 # Blink tests that time out waiting on requestAnimationFrame callbacks. http://webkit.org/b/150050
233 imported/blink/animations/background-shorthand-crash.html [ Pass Timeout ]
234 imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html [ Pass Timeout ]
235 imported/blink/css3/calc/transition-asan-crash.html [ Pass Timeout ]
236 imported/blink/fast/images/image-hover-display-alt.html [ Pass Timeout ]
237 imported/blink/fast/inline/reparent-inline-box.html [ Pass Timeout ]
238 imported/blink/fast/text-autosizing/print-autosizing.html  [ Pass Timeout ]
239 imported/blink/paint/theme/search-field-resuts-decoration-crash.html [ Pass Timeout ]
240 imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html [ Pass Timeout ]
241 imported/blink/svg/hittest/rect-miterlimit.html [ Pass Timeout ]
242 imported/blink/compositing/reorder-z-with-style.html [ Pass Timeout ]
243 imported/blink/svg/custom/marker-layout-invalidation.html [ Pass Timeout ]
244 imported/blink/fast/css/crash-corner-present.html [ Pass Timeout ]
245 imported/blink/compositing/layer-creation/iframe-clip-removed.html [ Pass Timeout ]
246
247 # ASAN test only fails on WK1:
248 webgl/1.0.3/151055_asan.html [ Failure ]
249
250 # Lacking WK1 TestRunner API that evaluates JavaScript through JSC APIs and not WebCore APIs
251 inspector/script-profiler/event-type-API.html
252
253 ########################################
254 ### START OF (3) IndexedDB failures with SQLite
255
256 # Completes successfully after ~40 seconds in a debug build with logging
257 imported/w3c/indexeddb/idbindex-multientry-big.htm [ Failure ]
258
259 # Cursor iterates one less time than expected
260 storage/indexeddb/cursor-continue-validity.html [ Failure ]
261
262 # Integer part of the test iterates 0, 1, 2, Inf, -1, -2, -Inf - Should be in order from -Inf to Inf.
263 storage/indexeddb/cursor-primary-key-order.html [ Failure ]
264
265 # SQLite backend tests that timeout
266 storage/indexeddb/modern/transaction-scheduler-1.html [ Skip ]
267 storage/indexeddb/modern/transaction-scheduler-2.html [ Skip ]
268 storage/indexeddb/modern/transaction-scheduler-5.html [ Skip ]
269 storage/indexeddb/modern/transaction-scheduler-6.html [ Skip ]
270 storage/indexeddb/prefetch-invalidation.html [ Skip ]
271 storage/indexeddb/transaction-coordination-within-database.html [ Skip ]
272
273 ### END OF (3) IndexedDB failures with SQLite
274 ########################################