summaryrefslogtreecommitdiffstats
path: root/webkit/tools/layout_tests/test_lists/tests_ignored.txt
blob: 86ed5554644c9aebc5a8a85c7bb1f4b703fdc261 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
// These tests will be run (unless skipped), but do not expect ever to pass
// them. They use platform-specific conventions, or features we have decided 
// never to support.

// -----------------------------------------------------------------
// SKIPPED TESTS
// -----------------------------------------------------------------

// XHTML tests.  See bug 793944.  These tests seem like they work, but
// only because the expected output expects to see JS errors.  There is
// no point in running these tests, because they are giving us a false
// sense of testing that isn't really happening.  Furthermore, since they
// appear to pass if we do try to run them, we can't even list them as
// permanently expected to fail.
SKIP : LayoutTests/dom/xhtml = PASS

// Fails due to different window.close() rules.  See bug 753420.  We need
// to decide whether we ever expect to pass this.  Now also timing out.
SKIP : LayoutTests/fast/dom/open-and-close-by-DOM.html = FAIL

// Fails because we use MIME names for charset while webkit uses IANA names.
// Instead of this, we added the corresponding test in chrome with the 
// MIME name (EUC-JP) in the expected result.
SKIP : LayoutTests/fast/encoding/hanarei-blog32-fc2-com.html = FAIL

// Skip because of WebKit bug 18512. These bugs "poison" future tests, causing
// all SVG objects with fill="red" to be rendered in green.
SKIP : LayoutTests/svg/custom/fill-SVGPaint-interface.svg = PASS
SKIP : LayoutTests/svg/custom/getPresentationAttribute.svg = PASS

// -----------------------------------------------------------------
// FAILING TESTS
// -----------------------------------------------------------------

// Bug: 1137420
// We don't intend to pass all of these cases, so this is an expected fail.
// Window resizing is not implemented in chrome.
LayoutTests/fast/dom/Window/window-resize.html = FAIL

// Chrome uses different keyboard accelerators from those used by Safari, so
// these tests will always fail.
LayoutTests/editing/pasteboard/emacs-cntl-y-001.html = FAIL
LayoutTests/editing/pasteboard/emacs-ctrl-a-k-y.html = FAIL
LayoutTests/editing/pasteboard/emacs-ctrl-k-y-001.html = FAIL
LayoutTests/editing/input/emacs-ctrl-o.html = FAIL

// These tests check for very kjs-specific garbage collector behavior. Gc-8 
// tests behavior that makes no sense for us to implement. Gc-10 makes sense
// but would have to be implemented much differently to work in v8.
LayoutTests/fast/dom/gc-8.html = FAIL
LayoutTests/fast/dom/gc-10.html = FAIL

// This fails because we're missing various useless apple-specific
// properties on the window object.
// This test also timeouts in Debug mode. See bug 1058654.
LayoutTests/fast/dom/Window/window-properties.html = FAIL TIMEOUT

// Safari specific test to ensure that JavaScript errors aren't logged when in
// private browsing mode.
LayoutTests/http/tests/security/cross-frame-access-private-browsing.html = FAIL

// We don't care about dashboard compatibility mode.
LayoutTests/http/tests/xmlhttprequest/default-content-type-dashboard.html = FAIL
LayoutTests/http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html = FAIL

// Chrome uses different keyboard accelerators from those used by Safari, so
// these tests will always fail.
// TODO(ericroman): can the following 2 tests be removed from this list, since they pass?
LayoutTests/fast/events/keydown-1.html = FAIL
LayoutTests/fast/events/option-tab.html = FAIL

// Chrome does not support WebArchives (just like Safari for Windows).
// See bug 761653.
SKIP : LayoutTests/webarchive/loading = FAIL TIMEOUT
LayoutTests/webarchive = PASS
LayoutTests/svg/webarchive = FAIL PASS
LayoutTests/svg/custom/image-with-prefix-in-webarchive.svg = FAIL PASS

// Bug 932737
LayoutTests/webarchive/loading/test-loading-archive.html = TIMEOUT

// Mac-specific stuff
// Don't run the platform/mac* tests
LayoutTests/platform = FAIL PASS

// Ignored because we do not have OBJC bindings
LayoutTests/editing/pasteboard/paste-RTFD.html = FAIL
LayoutTests/editing/pasteboard/paste-TIFF.html = FAIL
LayoutTests/plugins/jsobjc-dom-wrappers.html = FAIL
LayoutTests/plugins/jsobjc-simple.html = FAIL
LayoutTests/plugins/root-object-premature-delete-crash.html = FAIL
LayoutTests/plugins/throw-on-dealloc.html = FAIL
LayoutTests/plugins/undefined-property-crash.html = FAIL

// Uses __apple_runtime_object
LayoutTests/plugins/call-as-function-test.html = FAIL

// Ignore test because it tries to load .pdf files in <img> tags.
LayoutTests/fast/images/pdf-as-image-landscape.html = FAIL
LayoutTests/fast/images/pdf-as-image.html = FAIL
LayoutTests/fast/replaced/pdf-as-image.html = FAIL

// This test tries to print a PDF file as the expected result.  I don't think
// we plan on supporting this anytime soon.
SKIP : LayoutTests/printing/media-queries-print.html = PASS

// Uses Option-tab key to circle through form elements. Will not work on
// Windows.
LayoutTests/fast/events/frame-tab-focus.html = FAIL

// Bug 853268: Chrome doesn't call the willCacheResponse callback (a method
// of ResourceHandleClient).  That function is Mac-specific.
LayoutTests/http/tests/misc/willCacheResponse-delegate-callback.html = FAIL

// Checks for very kjs-specific garbage collector
// behavior. Gc-9 is completely braindamaged; it tests that certain
// properties are reset by the garbage collector. It looks to pass recently.
LayoutTests/fast/dom/gc-9.html = PASS FAIL

// This test checks that ((new Error()).message is undefined, which is
// a direct contradiction of the javascript spec 15.11.4.3 which
// says that it must be a string.
LayoutTests/fast/js/kde/evil-n.html = FAIL

// This test is broken.  The regular expression used contains an error
// which kjs swallows and returns false, which is the expected result,
// but for which we issue a syntax error.
LayoutTests/fast/js/code-serialize-paren.html = FAIL

// These tests check for a kjs-specific extension, that source file
// name and line numbers are available as properties on exception
// objects.  We handle error positions differently.
LayoutTests/fast/js/exception-linenums-in-html-1.html = FAIL
LayoutTests/fast/js/exception-linenums-in-html-2.html = FAIL
LayoutTests/fast/js/exception-linenums.html = FAIL
LayoutTests/fast/js/exception-expression-offset.html = FAIL

// These tests rely on specific details of decompilation of 
// functions. V8 always returns the source code as written; there's
// no decompilation or pretty printing involved except for
// certain "native" functions where the V8 output does not include
// newline characters. This is working as intended and we don't care
// if the tests pass or fail. 
LayoutTests/fast/js/function-names.html = FAIL PASS

// WebKit has moved/changed this test upstream
// https://bugs.webkit.org/show_bug.cgi?id=18681
// We will pass the new one after we merge
LayoutTests/http/tests/incremental/slow-utf8-css.pl = FAIL

// This test relies on the x-mac-cyrillic encoding which we don't ship.
LayoutTests/fast/encoding/frame-default-enc.html = FAIL

// These tests expect a tiff decoder, which we don't have.
LayoutTests/fast/images/embed-image.html = FAIL
LayoutTests/fast/images/object-image.html = FAIL

// -----------------------------------------------------------------
// CHROME REWRITTEN TESTS
// -----------------------------------------------------------------

// These tests have been rewritten, with the original being ignored,
// because they were written in ways which are not cross-browser.
// (e.g. they expect implementation-dependent strings in output)
LayoutTests/fast/js/date-proto-generic-invocation.html = FAIL
LayoutTests/fast/js/kde/function.html = FAIL
LayoutTests/fast/js/kde/inbuilt_function_tostring.html = FAIL


// These tests have been rewritten, with the original being ignored,
// because they rely on being able to shadow the 'top' variable on the
// global object.  For security we disallow shadowing of top.
LayoutTests/editing/selection/click-before-and-after-table.html = FAIL

// Bug 849085: we're taking a different approach on this test than 
// Webkit does.
SKIP : LayoutTests/plugins/get-url-with-blank-target.html = FAIL

// This test doesn't work on the bbot.  Works locally.
SKIP : chrome/http/tests/plugins/get-file-url.html = FAIL PASS TIMEOUT

// Dashboard-related test
SKIP : LayoutTests/fast/css/dashboard-region-parser.html = FAIL

// Not a test?
SKIP : LayoutTests/http/tests/incremental/pause-in-script-element.pl = FAIL