blob: 8eaa9515b1b840e82244d3dec9521872f0e7568d [file] [log] [blame]
Ben Murdoch086aeea2011-05-13 15:57:08 +01001# Copyright 2011 the V8 project authors. All rights reserved.
Steve Blocka7e24c12009-10-30 11:49:00 +00002# Redistribution and use in source and binary forms, with or without
3# modification, are permitted provided that the following conditions are
4# met:
5#
6# * Redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer.
8# * Redistributions in binary form must reproduce the above
9# copyright notice, this list of conditions and the following
10# disclaimer in the documentation and/or other materials provided
11# with the distribution.
12# * Neither the name of Google Inc. nor the names of its
13# contributors may be used to endorse or promote products derived
14# from this software without specific prior written permission.
15#
16# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
Ben Murdochb8a8cc12014-11-26 15:28:44 +000028[
29[ALWAYS, {
30 # All tests prefixed with 'Bug' are expected to fail.
31 'test-api/Bug*': [FAIL],
Emily Bernierd0a1eb72015-03-24 16:35:39 -040032 'test-serialize/Bug*': [FAIL],
Steve Blocka7e24c12009-10-30 11:49:00 +000033
Ben Murdochb8a8cc12014-11-26 15:28:44 +000034 ##############################################################################
35
36 # BUG(382): Weird test. Can't guarantee that it never times out.
37 'test-api/ApplyInterruption': [PASS, TIMEOUT],
38
39 # These tests always fail. They are here to test test.py. If
40 # they don't fail then test.py has failed.
41 'test-serialize/TestThatAlwaysFails': [FAIL],
42 'test-serialize/DependentTestThatAlwaysFails': [FAIL],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000043 'test-api/SealHandleScope': [FAIL],
Ben Murdochb8a8cc12014-11-26 15:28:44 +000044
45 # This test always fails. It tests that LiveEdit causes abort when turned off.
46 'test-debug/LiveEditDisabled': [FAIL],
47
48 # This test always fails. It tests that DisallowJavascriptExecutionScope
49 # works as intended.
50 'test-api/DisallowJavascriptExecutionScope': [FAIL],
51
52 # TODO(gc): Temporarily disabled in the GC branch.
53 'test-log/EquivalenceOfLoggingAndTraversal': [PASS, FAIL],
54
55 # We do not yet shrink weak maps after they have been emptied by the GC
56 'test-weakmaps/Shrinking': [FAIL],
57 'test-weaksets/WeakSet_Shrinking': [FAIL],
58
59 # Boot up memory use is bloated in debug mode.
60 'test-mark-compact/BootUpMemoryUse': [PASS, PASS, ['mode == debug', FAIL]],
61
62 # This tests only that the preparser and parser agree, so there is no point in
63 # running several variants. Note that this still takes ages, because there
64 # are actually 13 * 38 * 5 * 128 = 316160 individual tests hidden here.
65 'test-parsing/ParserSync': [PASS, NO_VARIANTS],
66
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000067 # This tests only the type system, no point in running several variants.
Ben Murdochb8a8cc12014-11-26 15:28:44 +000068 'test-hydrogen-types/*': [PASS, NO_VARIANTS],
69 'test-types/*': [PASS, NO_VARIANTS],
70
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000071 # This tests API threading, no point in running several variants.
72 'test-api/Threading*': [PASS, NO_VARIANTS],
73
Ben Murdoch097c5b22016-05-18 11:27:45 +010074 # BUG(2999). The cpu profiler tests are notoriously flaky.
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000075 'test-cpu-profiler/CpuProfileDeepStack': [SKIP],
Ben Murdoch097c5b22016-05-18 11:27:45 +010076 'test-cpu-profiler/HotDeoptNoFrameEntry': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +000077
78 # BUG(3525). Test crashes flakily.
79 'test-debug/RecursiveBreakpoints': [PASS, FLAKY],
80 'test-debug/RecursiveBreakpointsGlobal': [PASS, FLAKY],
81
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000082 # BUG(v8:4358). Hangs flakily.
83 'test-debug/ProcessDebugMessagesThreaded': [SKIP],
84
85 # BUG(2340). Preprocessing stack traces is disabled at the moment.
86 'test-heap/PreprocessStackTrace': [FAIL],
87
88 # BUG(4333). Function name inferrer does not work for ES6 clases.
89 'test-func-name-inference/UpperCaseClass': [FAIL],
90 'test-func-name-inference/LowerCaseClass': [FAIL],
91
Ben Murdoch097c5b22016-05-18 11:27:45 +010092 # BUG(3956). Strong mode is being deprecated. Decide about these tests.
93 'test-api/StrongModeAccessCheckAllowed': [FAIL],
94 'test-api/StrongModeAccessCheckBlocked': [FAIL],
95
Ben Murdochb8a8cc12014-11-26 15:28:44 +000096 ##############################################################################
97 # TurboFan compiler failures.
98
Ben Murdochb8a8cc12014-11-26 15:28:44 +000099 # Some tests are just too slow to run for now.
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000100 'test-heap/IncrementalMarkingStepMakesBigProgressWithLargeObjects': [PASS, NO_VARIANTS],
101 'test-heap-profiler/ManyLocalsInSharedContext': [PASS, NO_VARIANTS],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000102 'test-serialize/SerializeToplevelLargeCodeObject': [PASS, NO_VARIANTS],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000103 'test-debug/ThreadedDebugging': [PASS, NO_VARIANTS],
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400104 # BUG(3742).
105 'test-mark-compact/MarkCompactCollector': [PASS, ['arch==arm', NO_VARIANTS]],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000106
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000107 # TODO(mstarzinger): The rewriter is not being called when top-level code is
108 # optimized and hence scripts don't "return" the correct value. Fix this.
109 'test-compiler/CompileFunctionInContext*': [PASS, NO_VARIANTS],
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400110
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000111 # TODO(bmeurer): TurboFan embeds strong references to all kinds of objects
112 # via deoptimization data (Crankshaft also does this, but lack proper test
113 # coverage).
114 'test-heap/ObjectsInOptimizedCodeAreWeak': [PASS, NO_VARIANTS],
115
116 # TurboFan doesn't support allocation sites currently.
117 'test-heap/EnsureAllocationSiteDependentCodesProcessed': [PASS, NO_VARIANTS],
118 'test-heap/OptimizedPretenuringAllocationFolding': [PASS, NO_VARIANTS],
119 'test-heap/OptimizedPretenuringdoubleArrayLiterals': [PASS, NO_VARIANTS],
120 'test-heap/OptimizedPretenuringDoubleArrayProperties': [PASS, NO_VARIANTS],
121 'test-heap/OptimizedPretenuringMixedInObjectProperties': [PASS, NO_VARIANTS],
122 'test-heap/OptimizedPretenuringNestedDoubleLiterals': [PASS, NO_VARIANTS],
123 'test-heap/OptimizedPretenuringNestedMixedArrayLiterals': [PASS, NO_VARIANTS],
124 'test-heap/OptimizedPretenuringNestedObjectLiterals': [PASS, NO_VARIANTS],
125 'test-heap/OptimizedPretenuringObjectArrayLiterals': [PASS, NO_VARIANTS],
126
127 # TurboFan cpu profiler result is different.
128 'test-cpu-profiler/CollectDeoptEvents': [PASS, NO_VARIANTS],
129 'test-cpu-profiler/DeoptAtFirstLevelInlinedSource': [PASS, NO_VARIANTS],
130 'test-cpu-profiler/DeoptAtSecondLevelInlinedSource': [PASS, NO_VARIANTS],
131 'test-cpu-profiler/DeoptUntrackedFunction': [PASS, NO_VARIANTS],
132 'test-cpu-profiler/TickLines': [PASS, NO_VARIANTS],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000133
134 ############################################################################
135 # Slow tests.
136 'test-api/Threading1': [PASS, ['mode == debug', SLOW]],
137 'test-api/Threading2': [PASS, ['mode == debug', SLOW]],
138 'test-api/Threading3': [PASS, ['mode == debug', SLOW]],
139 'test-api/Threading4': [PASS, ['mode == debug', SLOW]],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000140 'test-debug/CallFunctionInDebugger': [PASS, ['mode == debug', SLOW]],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000141 'test-strings/StringOOM*': [PASS, ['mode == debug', SKIP]],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000142
143 # TODO(machenbach, mvstanton): Flaky in debug on all platforms.
144 'test-lockers/LockerUnlocker': [PASS, ['mode == debug', FLAKY]],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000145}], # ALWAYS
Steve Block6ded16b2010-05-10 14:33:55 +0100146
Ben Murdochb0fe1622011-05-05 13:52:32 +0100147##############################################################################
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000148['arch == arm64', {
Steve Blocka7e24c12009-10-30 11:49:00 +0000149
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000150 'test-cpu-profiler/CollectDeoptEvents': [PASS, FAIL],
151
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000152 'test-api/Bug618': [PASS],
Ben Murdoch3ef787d2012-04-12 10:51:47 +0100153
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000154 # BUG(v8:3385).
155 'test-serialize/DeserializeFromSecondSerialization': [PASS, FAIL],
156 'test-serialize/DeserializeFromSecondSerializationAndRunScript2': [PASS, FAIL],
Steve Block3ce2e202009-11-05 08:53:23 +0000157
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000158 # BUG(v8:3154).
159 'test-heap/ReleaseOverReservedPages': [PASS, FAIL],
Ben Murdoch3ef787d2012-04-12 10:51:47 +0100160
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000161 # BUG(v8:3155).
162 'test-strings/OneByteArrayJoin': [PASS, ['mode == debug', FAIL]],
163
164 # BUG(v8:3247).
165 'test-mark-compact/NoPromotion': [SKIP],
166
167 # BUG(v8:3446).
168 'test-mark-compact/Promotion': [PASS, FAIL],
169
170 # BUG(v8:3434).
171 ' test-api/LoadICFastApi_DirectCall_GCMoveStubWithProfiler': [SKIP],
172}], # 'arch == arm64'
173
174['arch == arm64 and simulator_run == True', {
175
176 # Pass but take too long with the simulator.
177 'test-api/ExternalArrays': [PASS, TIMEOUT],
178 'test-api/Threading1': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000179 'test-api/Threading2': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000180}], # 'arch == arm64 and simulator_run == True'
181
182['arch == arm64 and mode == debug and simulator_run == True', {
183
184 # Pass but take too long with the simulator in debug mode.
185 'test-api/ExternalDoubleArray': [SKIP],
186 'test-api/ExternalFloat32Array': [SKIP],
187 'test-api/ExternalFloat64Array': [SKIP],
188 'test-api/ExternalFloatArray': [SKIP],
189 'test-api/Float32Array': [SKIP],
190 'test-api/Float64Array': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000191}], # 'arch == arm64 and mode == debug and simulator_run == True'
Ben Murdoch69a99ed2011-11-30 16:03:39 +0000192
Ben Murdochb0fe1622011-05-05 13:52:32 +0100193##############################################################################
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000194['asan == True', {
195 # Skip tests not suitable for ASAN.
196 'test-assembler-x64/AssemblerX64XchglOperations': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000197}], # 'asan == True'
Ben Murdoch8b112d22011-06-08 16:22:53 +0100198
Ben Murdochb0fe1622011-05-05 13:52:32 +0100199##############################################################################
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000200['msan == True', {
201 # ICU upstream issues.
202 'test-strings/CountBreakIterator': [SKIP],
203
204 # Slow tests.
205 'test-api/Threading1': [PASS, SLOW],
206 'test-api/Threading2': [PASS, SLOW],
207 'test-api/Threading3': [PASS, SLOW],
208 'test-api/Threading4': [PASS, SLOW],
209}], # 'msan == True'
210
211##############################################################################
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000212['no_snap == True', {
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000213 # Slow tests.
214 'test-api/ExternalWrap': [PASS, SLOW],
215 'test-api/FastReturnValues*': [PASS, SLOW],
216 'test-decls/CrossScriptReferences_Simple2': [PASS, SLOW],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000217}], # 'no_snap == True'
Ben Murdochb0fe1622011-05-05 13:52:32 +0100218
219##############################################################################
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000220# TODO(machenbach): Fix application of '*'. Nosnap windows needs a separate
221# section to not overwrite the expectations for TestThatAlwaysFails.
222['no_snap == True and system == windows', {
223 # Windows doesn't support nosnap mode.
224 'test-serialize/*': [SKIP],
225}], # 'no_snap == True and system == windows'
Ben Murdochc7cc0282012-03-05 14:35:55 +0000226
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000227##############################################################################
228['system == windows', {
229
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000230 # BUG(3331). Fails on windows.
231 'test-heap/NoWeakHashTableLeakWithIncrementalMarking': [SKIP],
232
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000233 # BUG(v8:4573).
234 'test-api/MultipleIsolatesOnIndividualThreads': [PASS, NO_VARIANTS],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000235
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000236 # BUG(v8:4642).
237 'test-lockers/LockAndUnlockDifferentIsolates': [PASS, NO_VARIANTS],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000238}], # 'system == windows'
239
240##############################################################################
241['system == macos', {
242
243 # BUG(3125).
244 'test-debug/DebugGetLoadedScripts': [PASS, FLAKY],
245 'test-debug/DebugStepLinear': [PASS, FLAKY],
246 'test-debug/DebuggerClearMessageHandler': [PASS, FLAKY],
247}], # 'system == macos'
248
249##############################################################################
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000250['byteorder == big', {
251 # TODO(mips-team): Fix Wasm for big-endian.
Ben Murdoch097c5b22016-05-18 11:27:45 +0100252 'test-run-wasm-module/Run_WasmModule_CallAdd': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000253 'test-run-wasm-module/Run_WasmModule_CallAdd_rev': [SKIP],
Ben Murdoch097c5b22016-05-18 11:27:45 +0100254 'test-run-wasm-module/Run_WasmModule_CallMain_recursive': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000255 'test-run-wasm-module/Run_WasmModule_ReadLoadedDataSegment': [SKIP],
Ben Murdoch097c5b22016-05-18 11:27:45 +0100256 'test-run-wasm-module/Run_WasmModule_Return114': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000257 'test-run-wasm-module/Run_WasmModule_CheckMemoryIsZero': [SKIP],
258 'test-run-wasm-module/Run_WasmModule_Global': [SKIP],
259 'test-run-wasm/Run_WasmInt32*': [SKIP],
260 'test-run-wasm/Run_Wasm_TableSwitch*': [SKIP],
261 'test-run-wasm/Run_Wasm_StoreMemI32_offset': [SKIP],
262 'test-run-wasm/Run_Wasm_Int32LoadInt16_*': [SKIP],
263 'test-run-wasm/Run_WasmMixedGlobals': [SKIP],
264 'test-run-wasm/Run_WasmCall*': [SKIP],
265 'test-run-wasm/Run_WasmMixedCall_*': [SKIP],
266 'test-run-wasm/Run_WasmInt64*': [SKIP],
267 'test-run-wasm/Run_Wasm_LoadStoreI64_sx': [SKIP],
268 'test-run-wasm/Run_WASM_Int64DivS_byzero_const': [SKIP],
269 'test-run-wasm/Run_TestI64WasmRunner': [SKIP],
Ben Murdoch097c5b22016-05-18 11:27:45 +0100270 'test-run-wasm-js/Run_JSSelect_1': [SKIP],
271 'test-run-wasm-js/Run_JSSelect_2': [SKIP],
272 'test-run-wasm-js/Run_JSSelect_3': [SKIP],
273 'test-run-wasm-js/Run_JSSelect_4': [SKIP],
274 'test-run-wasm-js/Run_JSSelect_5': [SKIP],
275 'test-run-wasm-js/Run_JSSelect_6': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000276}], # 'byteorder == big'
277
278##############################################################################
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000279['arch == arm', {
280
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000281 'test-cpu-profiler/CollectDeoptEvents': [PASS, FAIL],
282
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000283 # BUG(355): Test crashes on ARM.
284 'test-log/ProfLazyMode': [SKIP],
285
286 # BUG(1075): Unresolved crashes.
287 'test-serialize/Deserialize': [SKIP],
288 'test-serialize/DeserializeFromSecondSerializationAndRunScript2': [SKIP],
289 'test-serialize/DeserializeAndRunScript2': [SKIP],
290 'test-serialize/DeserializeFromSecondSerialization': [SKIP],
291
292 ############################################################################
293 # Slow tests.
294 'test-api/Threading1': [PASS, SLOW],
295 'test-api/Threading2': [PASS, SLOW],
296 'test-api/Threading3': [PASS, SLOW],
297 'test-api/Threading4': [PASS, SLOW],
298
299 # Crashes due to OOM in simulator.
300 'test-types/Distributivity1': [PASS, FLAKY],
301 'test-types/Distributivity2': [PASS, FLAKY],
302}], # 'arch == arm'
303
304##############################################################################
305['arch == mipsel or arch == mips', {
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000306 'test-cpu-profiler/CollectDeoptEvents': [PASS, FAIL],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000307
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000308 # TODO(mips-team): Improve code-size on large RegExp's.
309 'test-heap/TestSizeOfRegExpCode': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000310
311 # BUG(1075): Unresolved crashes on MIPS also.
312 'test-serialize/Deserialize': [SKIP],
313 'test-serialize/DeserializeFromSecondSerializationAndRunScript2': [SKIP],
314 'test-serialize/DeserializeAndRunScript2': [SKIP],
315 'test-serialize/DeserializeFromSecondSerialization': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000316}], # 'arch == mipsel or arch == mips'
317
318##############################################################################
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400319['arch == mips', {
320 # Too slow with TF.
321 'test-api/ExternalArrays': [PASS, NO_VARIANTS],
322
323 # TODO(mips-team): Currently fails on mips board.
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400324 'test-parsing/TooManyArguments': [SKIP],
325 'test-api/Threading3': [SKIP],
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400326}], # 'arch == mips'
327
328##############################################################################
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000329['arch == mips64el or arch == mips64', {
330 'test-cpu-profiler/CollectDeoptEvents': [PASS, FAIL],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000331
332 # BUG(v8:3154).
333 'test-heap/ReleaseOverReservedPages': [PASS, FAIL],
334
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000335 # TODO(mips-team): Improve code-size on large RegExp's.
336 'test-heap/TestSizeOfRegExpCode': [SKIP],
337
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000338 # BUG(1075): Unresolved crashes on MIPS also.
339 'test-serialize/Deserialize': [SKIP],
340 'test-serialize/DeserializeFromSecondSerializationAndRunScript2': [SKIP],
341 'test-serialize/DeserializeAndRunScript2': [SKIP],
342 'test-serialize/DeserializeFromSecondSerialization': [SKIP],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000343}], # 'arch == mips64el or arch == mips64'
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000344
345##############################################################################
346['arch == x87', {
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000347 'test-run-machops/RunFloat64InsertLowWord32': [SKIP],
348 'test-run-native-calls/MixedParams_0': [SKIP],
349 'test-run-native-calls/MixedParams_1': [SKIP],
350 'test-run-native-calls/MixedParams_2': [SKIP],
351 'test-run-native-calls/MixedParams_3': [SKIP],
352 'test-run-machops/RunFloat64MulAndFloat64Add1': [SKIP],
353 'test-run-machops/RunFloat64MulAndFloat64Add2': [SKIP],
354 'test-run-machops/RunFloat64MulAndFloat64Sub1': [SKIP],
355 'test-run-machops/RunFloat64MulAndFloat64Sub2': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000356}], # 'arch == x87'
357
358##############################################################################
359['arch == android_arm or arch == android_ia32', {
360
361 # Tests crash as there is no /tmp directory in Android.
362 'test-log/LogAccessorCallbacks': [SKIP],
363 'test-log/LogCallbacks': [SKIP],
364 'test-log/ProfLazyMode': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000365}], # 'arch == android_arm or arch == android_ia32'
366
367##############################################################################
368['arch == nacl_ia32 or arch == nacl_x64', {
369
370 # NaCl builds have problems with threaded tests since Pepper_28.
371 # V8 Issue 2786
372 'test-api/Threading1': [SKIP],
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000373 'test-lockers/ExtensionsRegistration': [SKIP],
374
375 # These tests fail as there is no /tmp directory in Native Client.
376 'test-log/LogAccessorCallbacks': [SKIP],
377 'test-log/LogCallbacks': [SKIP],
378 'test-log/ProfLazyMode': [SKIP],
379
380 # Native Client doesn't support sockets.
381 'test-debug/DebuggerAgent': [SKIP],
382 'test-debug/DebuggerAgentProtocolOverflowHeader': [SKIP],
383 'test-socket/Socket': [SKIP],
384
385 # Profiling doesn't work on Native Client.
386 'test-cpu-profiler/*': [SKIP],
387
388 # Fails since 16322 (new test).
389 'test-code-stubs-arm/ConvertDToI': [SKIP],
390
391 # BUG(2998).
392 'test-macro-assembler-arm/LoadAndStoreWithRepresentation': [SKIP],
393
394 # BUG(3150).
395 'test-api/PreCompileInvalidPreparseDataError': [SKIP],
396
397 'test-types/Convert' : [SKIP],
398 'test-symbols/Create' : [SKIP],
399 'test-parsing/ParserSync' : [SKIP],
400 'test-parsing/ErrorsEvalAndArguments' : [SKIP],
401 'test-parsing/ErrorsFutureStrictReservedWords' : [SKIP],
402 'test-parsing/ErrorsReservedWords' : [SKIP],
403 'test-parsing/ErrorsYieldStrict' : [SKIP],
404 'test-parsing/ErrorsNotAnIdentifierName' : [SKIP],
405 'test-parsing/FunctionDeclaresItselfStrict' : [SKIP],
406 'test-parsing/ErrorsObjectLiteralChecking' : [SKIP],
407 'test-parsing/InvalidLeftHandSide' : [SKIP],
408 'test-heap/GarbageCollection' : [SKIP],
409 'test-heap/GlobalHandles' : [SKIP],
410 'test-heap/WeakGlobalHandlesScavenge' : [SKIP],
411 'test-heap/DeleteWeakGlobalHandle' : [SKIP],
412 'test-heap/GrowAndShrinkNewSpace' : [SKIP],
413 'test-heap/OptimizedAllocationAlwaysInNewSpace' : [SKIP],
414 'test-heap/OptimizedPretenuringAllocationFolding' : [SKIP],
415 'test-heap/OptimizedPretenuringObjectArrayLiterals' : [SKIP],
416 'test-heap/OptimizedPretenuringAllocationFoldingBlocks' : [SKIP],
417 'test-heap/OptimizedPretenuringMixedInObjectProperties' : [SKIP],
418 'test-heap/OptimizedPretenuringDoubleArrayProperties' : [SKIP],
419 'test-heap/OptimizedPretenuringdoubleArrayLiterals' : [SKIP],
420 'test-heap/OptimizedPretenuringNestedMixedArrayLiterals' : [SKIP],
421 'test-heap/OptimizedPretenuringNestedObjectLiterals' : [SKIP],
422 'test-heap/OptimizedPretenuringNestedDoubleLiterals' : [SKIP],
423 'test-heap/Regress169928' : [SKIP],
424 'test-decls/Unknown' : [SKIP],
425 'test-decls/Present' : [SKIP],
426 'test-decls/Absent' : [SKIP],
427 'test-decls/Appearing' : [SKIP],
428 'test-decls/Reappearing' : [SKIP],
429 'test-decls/ExistsInPrototype' : [SKIP],
430 'test-decls/AbsentInPrototype' : [SKIP],
431 'test-decls/ExistsInHiddenPrototype' : [SKIP],
432 'test-debug/ConditionalScriptBreakPoint' : [SKIP],
433 'test-debug/DebugEvaluate' : [SKIP],
434 'test-debug/ConditionalBreakpointWithCodeGenerationDisallowed' : [SKIP],
435 'test-debug/DebugEvaluateWithCodeGenerationDisallowed' : [SKIP],
436 'test-debug/DebugBreak' : [SKIP],
437 'test-debug/ThreadedDebugging' : [SKIP],
438 'test-debug/RecursiveBreakpoints' : [SKIP],
439 'test-dictionary/HashMap' : [SKIP],
440 'test-debug/Backtrace' : [SKIP],
441 'test-debug/DebugBreakLoop' : [SKIP],
442 'test-constantpool/ConstantPool' : [SKIP],
443 'test-compiler/GetScriptLineNumber' : [SKIP],
444 'test-api/ScriptMakingExternalString' : [SKIP],
445 'test-api/ScriptMakingExternalOneByteString' : [SKIP],
446 'test-api/MakingExternalStringConditions' : [SKIP],
447 'test-api/MakingExternalOneByteStringConditions' : [SKIP],
448 'test-api/MakingExternalUnalignedOneByteString' : [SKIP],
449 'test-api/IndexedInterceptorUnboxedDoubleWithIndexedAccessor' : [SKIP],
450 'test-api/IndependentWeakHandle' : [SKIP],
451 'test-api/GCFromWeakCallbacks' : [SKIP],
452 'test-api/IndependentHandleRevival' : [SKIP],
453 'test-api/StringWrite' : [SKIP],
454 'test-api/Threading3' : [SKIP],
455 'test-api/Threading4' : [SKIP],
456 'test-api/Threading2' : [SKIP],
457 'test-api/FixedFloat32Array' : [SKIP],
458 'test-api/FixedFloat64Array' : [SKIP],
459 'test-api/ExternalFloat32Array' : [SKIP],
460 'test-api/ExternalFloat64Array' : [SKIP],
461 'test-api/ExternalArrays' : [SKIP],
462 'test-api/Float32Array' : [SKIP],
463 'test-api/Float64Array' : [SKIP],
464 'test-api/Regress2333' : [SKIP],
465 'test-alloc/StressHandles' : [SKIP],
466 'test-alloc/StressJS' : [SKIP],
467 'test-accessors/HandleScopePop' : [SKIP],
468 'test-accessors/Gc' : [SKIP],
469
470}], # 'arch == nacl_ia32 or arch == nacl_x64'
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000471
472##############################################################################
473['system == aix and arch == ppc64', {
474
475 # BUG 2857
476 'test-log/EquivalenceOfLoggingAndTraversal' : [SKIP],
477
478}], # 'system == aix and arch == ppc64'
479
480##############################################################################
481['system == aix or (arch == ppc64 and byteorder == big)', {
482
483 # TODO(ppc): Fix for platforms with function desciptors.
484 'test-run-machops/RunComputedCodeObject' : [SKIP],
485 'test-run-wasm-module/Run_WasmModule_Return114' : [SKIP],
486 'test-run-wasm-module/Run_WasmModule_CallAdd' : [SKIP],
487 'test-run-wasm-module/Run_WasmModule_CallMain_recursive' : [SKIP],
488
489}], # 'system == aix or (arch == ppc64 and byteorder == big)'
490
491##############################################################################
492['arch == ppc and simulator_run == True or arch == ppc64 and simulator_run == True', {
493
494 # Pass but take too long with the simulator.
495 'test-api/Threading1': [PASS, SLOW],
496 'test-api/Threading2': [PASS, SLOW],
497 'test-api/ExternalArrays': [PASS, SLOW],
498
499}], # 'arch == ppc64 and simulator_run == True'
500
501['ignition == True', {
Ben Murdoch097c5b22016-05-18 11:27:45 +0100502 # TODO(yangguo,4690): Test failures in debugger tests.
503 'test-debug/DebugStepLocals': [FAIL],
504 'test-debug/DebugStepKeyedLoadLoop': [FAIL],
505 'test-debug/DebugStepKeyedStoreLoop': [FAIL],
506 'test-debug/DebugStepIf': [FAIL],
507 'test-debug/DebugStepNamedLoadLoop': [FAIL],
508 'test-debug/DebugStepDeclarations': [FAIL],
509 'test-debug/BreakPointConstructCallWithGC': [PASS, FAIL],
510 'test-debug/DebugStepNamedStoreLoop': [FAIL],
511 'test-debug/DebugStepLinearMixedICs': [FAIL],
512 'test-debug/DebugStepSwitch': [FAIL],
513 'test-debug/DebugStepWhile': [FAIL],
514 'test-debug/DebugStepFor': [FAIL],
515 'test-debug/DebugStepForContinue': [FAIL],
516 'test-debug/DebugStepForIn': [FAIL],
517 'test-debug/DebugStepDoWhile': [FAIL],
518 'test-debug/DebugConditional': [FAIL],
519 'test-debug/DebugStepForBreak': [FAIL],
520 'test-debug/DebugStepWith': [FAIL],
521 'test-debug/DebugStepFunctionApply': [FAIL],
522 'test-debug/StepInOutBranch': [FAIL],
523 'test-debug/DebugStepFunctionCall': [FAIL],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000524
Ben Murdoch097c5b22016-05-18 11:27:45 +0100525 # TODO(yangguo,4690): Required DebuggerStatement support.
526 'test-profile-generator/BailoutReason': [FAIL],
527
528 # TODO(rmcilroy,4680): Check failed: toplevel_test_code_event_found.
529 'test-serialize/SerializeToplevelIsolates': [FAIL],
530
531 # BUG(4333). Function name inferrer does not work for ES6 clases.
532 'test-func-name-inference/UpperCaseClass': [TIMEOUT],
533 'test-func-name-inference/LowerCaseClass': [TIMEOUT],
534
535 # TODO(rmcilroy,4681): Requires support for generators.
536 'test-inobject-slack-tracking/JSGeneratorObjectBasic': [FAIL],
537 'test-inobject-slack-tracking/JSGeneratorObjectBasicNoInlineNew': [FAIL],
538 'test-api/IsGeneratorFunctionOrObject': [FAIL],
539
540 # TODO(rmcilroy,4680): Strong mode failures.
541 'test-api/AccessorShouldThrowOnError': [FAIL],
542 'test-api/InterceptorShouldThrowOnError': [FAIL],
543
544 # TODO(rmcilroy,4680): The function_data field should be a BytecodeArray on interpreter entry
545 'test-api/SetFunctionEntryHook': [FAIL],
546
547 # TODO(rmcilroy,4680): Fail on shared_function_data()->IsUndefined in
548 #compiler.cc
549 'test-heap/CanonicalSharedFunctionInfo': [PASS, ['mode == debug or dcheck_always_on == True', FAIL]],
550
551 # TODO(rmcilroy,4680): Check failed: !function->shared()->is_compiled() || function->IsOptimized().
552 'test-heap/TestCodeFlushingPreAged': [FAIL],
553 'test-heap/TestCodeFlushingIncrementalScavenge': [FAIL],
554 'test-heap/TestCodeFlushing': [FAIL],
555 'test-heap/TestCodeFlushingIncremental': [FAIL],
556 'test-heap/TestCodeFlushingIncrementalAbort': [PASS, ['mode == debug or dcheck_always_on == True', FAIL]],
557
558 # TODO(rmcilroy,4680): Check failed: fun1->IsOptimized() || !CcTest::i_isolate()->use_crankshaft().
559 'test-compiler/OptimizedCodeSharing2': [FAIL],
560 'test-compiler/OptimizedCodeSharing3': [FAIL],
561
562 # TODO(rmcilroy,4689): Stack trace line number failures.
563 'test-run-jsexceptions/ThrowMessagePosition': [FAIL],
564 'test-api/TryCatchMixedNesting': [FAIL],
565
566 # TODO(rmcilroy,4680): Test assert errors.
567 'test-cpu-profiler/CodeEvents': [FAIL],
568 'test-cpu-profiler/TickEvents': [FAIL],
569 'test-cpu-profiler/BoundFunctionCall': [FAIL],
570 'test-cpu-profiler/CollectCpuProfile': [FAIL],
571 'test-cpu-profiler/CollectSampleAPI': [FAIL],
572 'test-cpu-profiler/CpuProfileDeepStack': [FAIL],
573 'test-cpu-profiler/FunctionApplySample': [FAIL],
574 'test-cpu-profiler/FunctionCallSample': [FAIL],
575 'test-cpu-profiler/FunctionDetails': [FAIL],
576 'test-cpu-profiler/HotDeoptNoFrameEntry': [FAIL],
577 'test-cpu-profiler/JsNative1JsNative2JsSample': [FAIL],
578 'test-cpu-profiler/JsNativeJsRuntimeJsSample': [FAIL],
579 'test-cpu-profiler/JsNativeJsRuntimeJsSampleMultiple': [FAIL],
580 'test-cpu-profiler/JsNativeJsSample': [FAIL],
581 'test-cpu-profiler/NativeMethodUninitializedIC': [FAIL],
582 'test-cpu-profiler/NativeMethodMonomorphicIC': [FAIL],
583 'test-cpu-profiler/NativeAccessorUninitializedIC': [FAIL],
584 'test-cpu-profiler/NativeAccessorMonomorphicIC': [FAIL],
585 'test-cpu-profiler/SampleWhenFrameIsNotSetup': [FAIL],
586 'test-sampler-api/StackFramesConsistent': [FAIL],
587 'test-profile-generator/LineNumber': [FAIL],
588 'test-profile-generator/ProfileNodeScriptId': [FAIL],
589 'test-profile-generator/RecordStackTraceAtStartProfiling': [FAIL],
590 'test-feedback-vector/VectorCallICStates': [FAIL],
591 'test-compiler/FeedbackVectorPreservedAcrossRecompiles': [FAIL],
592 'test-api/PromiseRejectCallback': [FAIL],
593 'test-api/SetJitCodeEventHandler': [FAIL],
594 'test-heap/WeakFunctionInConstructor': [FAIL],
595 'test-heap/Regress169209': [FAIL],
596 'test-heap/IncrementalMarkingClearsMonomorphicConstructor': [FAIL],
597 'test-heap/IncrementalMarkingPreservesMonomorphicConstructor': [FAIL],
598 'test-heap/IncrementalMarkingPreservesMonomorphicCallIC': [FAIL],
599 'test-heap/CompilationCacheCachingBehavior': [FAIL],
600 'test-heap/CellsInOptimizedCodeAreWeak': [FAIL],
601 'test-run-inlining/InlineTwice': [FAIL],
602 'test-serialize/SerializeInternalReference': [FAIL, ['arch == arm or arch == arm64', PASS]],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000603}], # ignition == True
604
Ben Murdoch097c5b22016-05-18 11:27:45 +0100605['ignition == True and arch == x64', {
606 # TODO(rmcilroy,4680): The function_data field should be a BytecodeArray on interpreter entry
607 'test-serialize/PerIsolateSnapshotBlobsOutdatedContextWithOverflow': [PASS, ['mode == debug', FAIL]],
608 'test-serialize/PerIsolateSnapshotBlobsWithLocker': [PASS, ['mode == debug', FAIL]],
609 'test-serialize/SnapshotBlobsStackOverflow': [PASS, ['mode == debug', FAIL]],
610 'test-serialize/PerIsolateSnapshotBlobs': [PASS, ['mode == debug', FAIL]],
611 'test-serialize/SerializationMemoryStats': [PASS, ['mode == debug', FAIL]],
612
613 # TODO(rmcilroy,4680): Test assert errors.
614 'test-heap-profiler/HeapSnapshotSimd': [PASS, ['mode == debug', FAIL]],
615 'test-api/InitializeDefaultIsolateOnSecondaryThread1': [PASS, ['mode == debug', FAIL]],
616}],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +0000617
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000618]