Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Side by Side Diff: test/mjsunit/mjsunit.status

Issue 1944413002: [Interpreter]: Unskip some tests which pass with --ignition and group other failures. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/mjsunit/ignition/elided-instruction-no-ignition.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2012 the V8 project authors. All rights reserved. 1 # Copyright 2012 the V8 project authors. All rights reserved.
2 # Redistribution and use in source and binary forms, with or without 2 # Redistribution and use in source and binary forms, with or without
3 # modification, are permitted provided that the following conditions are 3 # modification, are permitted provided that the following conditions are
4 # met: 4 # met:
5 # 5 #
6 # * Redistributions of source code must retain the above copyright 6 # * Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer. 7 # notice, this list of conditions and the following disclaimer.
8 # * Redistributions in binary form must reproduce the above 8 # * Redistributions in binary form must reproduce the above
9 # copyright notice, this list of conditions and the following 9 # copyright notice, this list of conditions and the following
10 # disclaimer in the documentation and/or other materials provided 10 # disclaimer in the documentation and/or other materials provided
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 'es6/debug-liveedit-new-target-2': [PASS, NO_IGNITION], 302 'es6/debug-liveedit-new-target-2': [PASS, NO_IGNITION],
303 'es6/debug-liveedit-new-target-3': [PASS, NO_IGNITION], 303 'es6/debug-liveedit-new-target-3': [PASS, NO_IGNITION],
304 'es6/generators-debug-liveedit': [PASS, NO_IGNITION], 304 'es6/generators-debug-liveedit': [PASS, NO_IGNITION],
305 305
306 # TODO(mythria, 4780): Related to type feedback for calls in interpreter. 306 # TODO(mythria, 4780): Related to type feedback for calls in interpreter.
307 'array-literal-feedback': [PASS, NO_IGNITION], 307 'array-literal-feedback': [PASS, NO_IGNITION],
308 'regress/regress-4121': [PASS, NO_IGNITION], 308 'regress/regress-4121': [PASS, NO_IGNITION],
309 309
310 # TODO(mythria, 4764): lack of osr support. 310 # TODO(mythria, 4764): lack of osr support.
311 'regress/regress-2618': [PASS, NO_IGNITION], 311 'regress/regress-2618': [PASS, NO_IGNITION],
312
312 # TODO(mythria, 4764): lack of osr support. The tests waits in a loop 313 # TODO(mythria, 4764): lack of osr support. The tests waits in a loop
313 # till it is optimized. So test timeouts. 314 # till it is optimized. So test timeouts.
314 'array-literal-transitions': [PASS, NO_IGNITION], 315 'array-literal-transitions': [PASS, NO_IGNITION],
315 316
316 # TODO(mythria, 4680): Relate to GC and ignition holding references to 317 # TODO(mythria, 4680): Relate to GC and ignition holding references to
317 # objects. 318 # objects.
318 'es6/mirror-collections': [PASS, NO_IGNITION], 319 'es6/mirror-collections': [PASS, NO_IGNITION],
319 320
320 # TODO(rmcilroy, 4680): Script throws RangeError as expected, but does so duri ng 321 # TODO(rmcilroy, 4680): Script throws RangeError as expected, but does so duri ng
321 # eager compile of the whole script instead of during lazy compile of the func tion 322 # eager compile of the whole script instead of during lazy compile of the func tion
322 # f(), so we can't catch the exception in the try/catch. Skip because on some 323 # f(), so we can't catch the exception in the try/catch. Skip because on some
323 # platforms the stack limit is different and the exception doesn't fire. 324 # platforms the stack limit is different and the exception doesn't fire.
324 'regress/regress-crbug-589472': [PASS, NO_IGNITION], 325 'regress/regress-crbug-589472': [PASS, NO_IGNITION],
325 326
326 # Debugger test cases that pass with ignition, but not full-codegen. 327 # TODO(4680): Test doesn't know about three tier compiler pipeline.
327 # These differences between full-codegen and ignition are deliberate. 328 'assert-opt-and-deopt': [PASS, NO_IGNITION],
328 'ignition/elided-instruction-no-ignition': [PASS, NO_IGNITION],
329 329
330 'wasm/asm-wasm-f32': [PASS, ['arch in [arm64]', NO_IGNITION]], 330 # BUG(rmcilroy,4989): Function is optimized without type feedback and so immed iately deopts again, causing check failure in the test.
331 'wasm/asm-wasm-f64': [PASS, ['arch in [arm64]', NO_IGNITION]],
332
333 'assert-opt-and-deopt': [PASS, NO_IGNITION],
334 'compiler/deopt-inlined-from-call': [PASS, NO_IGNITION], 331 'compiler/deopt-inlined-from-call': [PASS, NO_IGNITION],
335 'compiler/increment-typefeedback': [PASS, NO_IGNITION], 332 'compiler/increment-typefeedback': [PASS, NO_IGNITION],
336 'compiler/manual-concurrent-recompile': [PASS, NO_IGNITION], 333 'compiler/manual-concurrent-recompile': [PASS, NO_IGNITION],
337 'constant-folding-2': [PASS, NO_IGNITION], 334 'constant-folding-2': [PASS, NO_IGNITION],
338 'debug-is-active': [PASS, NO_IGNITION], 335 'debug-is-active': [PASS, NO_IGNITION],
339 'deopt-with-fp-regs': [PASS, NO_IGNITION], 336 'deopt-with-fp-regs': [PASS, NO_IGNITION],
340 'deserialize-optimize-inner': [PASS, NO_IGNITION], 337 'deserialize-optimize-inner': [PASS, NO_IGNITION],
341 'div-mul-minus-one': [PASS, NO_IGNITION], 338 'div-mul-minus-one': [PASS, NO_IGNITION],
342 'double-intrinsics': [PASS, NO_IGNITION], 339 'double-intrinsics': [PASS, NO_IGNITION],
343 'elements-transition-hoisting': [PASS, NO_IGNITION], 340 'elements-transition-hoisting': [PASS, NO_IGNITION],
344 'es6/block-let-crankshaft': [PASS, NO_IGNITION], 341 'es6/block-let-crankshaft': [PASS, NO_IGNITION],
345 'es6/block-let-crankshaft-sloppy': [PASS, NO_IGNITION], 342 'es6/block-let-crankshaft-sloppy': [PASS, NO_IGNITION],
346 'es6/new-target': [PASS, ['no_snap and mode == debug', NO_IGNITION]],
347 'getters-on-elements': [PASS, NO_IGNITION], 343 'getters-on-elements': [PASS, NO_IGNITION],
348 'harmony/do-expressions': [PASS, NO_IGNITION], 344 'harmony/do-expressions': [PASS, NO_IGNITION],
349 'ignition/elided-instruction': [PASS, NO_IGNITION],
350 'ignition/optimized-debug-frame': [PASS, NO_IGNITION],
351 'math-floor-of-div-minus-zero': [PASS, NO_IGNITION], 345 'math-floor-of-div-minus-zero': [PASS, NO_IGNITION],
352 'regress/regress-2132': [PASS, NO_IGNITION], 346 'regress/regress-2132': [PASS, NO_IGNITION],
353 'regress/regress-2339': [PASS, NO_IGNITION], 347 'regress/regress-2339': [PASS, NO_IGNITION],
354 'regress/regress-3176': [PASS, NO_IGNITION], 348 'regress/regress-3176': [PASS, NO_IGNITION],
355 'regress/regress-3709': [PASS, NO_IGNITION], 349 'regress/regress-3709': [PASS, NO_IGNITION],
356 'regress/regress-385565': [PASS, NO_IGNITION], 350 'regress/regress-385565': [PASS, NO_IGNITION],
357 'regress/regress-3969': [PASS, NO_IGNITION],
358 'regress/regress-crbug-594183': [PASS, NO_IGNITION], 351 'regress/regress-crbug-594183': [PASS, NO_IGNITION],
359 'regress/regress-embedded-cons-string': [PASS, NO_IGNITION], 352 'regress/regress-embedded-cons-string': [PASS, NO_IGNITION],
360 'regress/regress-map-invalidation-2': [PASS, NO_IGNITION], 353 'regress/regress-map-invalidation-2': [PASS, NO_IGNITION],
361 'regress/regress-param-local-type': [PASS, NO_IGNITION], 354 'regress/regress-param-local-type': [PASS, NO_IGNITION],
362 'regress/regress-prepare-break-while-recompile': [PASS, NO_IGNITION], 355 'regress/regress-prepare-break-while-recompile': [PASS, NO_IGNITION],
363 'shift-for-integer-div': [PASS, NO_IGNITION], 356 'shift-for-integer-div': [PASS, NO_IGNITION],
364 'sin-cos': [PASS, NO_IGNITION], 357 'sin-cos': [PASS, NO_IGNITION],
365 'smi-mul-const': [PASS, NO_IGNITION], 358 'smi-mul-const': [PASS, NO_IGNITION],
366 'smi-mul': [PASS, NO_IGNITION], 359 'smi-mul': [PASS, NO_IGNITION],
367 'unary-minus-deopt': [PASS, NO_IGNITION], 360 'unary-minus-deopt': [PASS, NO_IGNITION],
368
369 }], # ALWAYS 361 }], # ALWAYS
370 362
371 ['novfp3 == True', { 363 ['novfp3 == True', {
372 'asm/embenchen/box2d': [SKIP], 364 'asm/embenchen/box2d': [SKIP],
373 'asm/embenchen/zlib': [SKIP], 365 'asm/embenchen/zlib': [SKIP],
374 'asm/embenchen/memops': [SKIP], 366 'asm/embenchen/memops': [SKIP],
375 'asm/embenchen/lua_binarytrees': [SKIP], 367 'asm/embenchen/lua_binarytrees': [SKIP],
376 }], # novfp3 == True 368 }], # novfp3 == True
377 369
378 ############################################################################## 370 ##############################################################################
371 ['no_snap == True and mode == debug', {
372 # TODO(rmcilroy,4928): Issue with --mstackalign.
373 'es6/new-target': [PASS, NO_IGNITION],
374 }], # 'no_snap == True and mode == debug'
375
376 ##############################################################################
379 ['gc_stress == True', { 377 ['gc_stress == True', {
380 # Skip tests not suitable for GC stress. 378 # Skip tests not suitable for GC stress.
381 'allocation-site-info': [SKIP], 379 'allocation-site-info': [SKIP],
382 'array-constructor-feedback': [SKIP], 380 'array-constructor-feedback': [SKIP],
383 'array-feedback': [SKIP], 381 'array-feedback': [SKIP],
384 'array-literal-feedback': [SKIP], 382 'array-literal-feedback': [SKIP],
385 'd8-performance-now': [SKIP], 383 'd8-performance-now': [SKIP],
386 'elements-kind': [SKIP], 384 'elements-kind': [SKIP],
387 'elements-transition-hoisting': [SKIP], 385 'elements-transition-hoisting': [SKIP],
388 'fast-prototype': [SKIP], 386 'fast-prototype': [SKIP],
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 'regress/regress-inline-getter-near-stack-limit': [PASS, SLOW], 436 'regress/regress-inline-getter-near-stack-limit': [PASS, SLOW],
439 437
440 # BUG(v8:3097) 438 # BUG(v8:3097)
441 'debug-references': [SKIP], 439 'debug-references': [SKIP],
442 440
443 # BUG(v8:4754). 441 # BUG(v8:4754).
444 'debug-referenced-by': [PASS, NO_VARIANTS], 442 'debug-referenced-by': [PASS, NO_VARIANTS],
445 443
446 # BUG(v8:4779): Crashes flakily with stress mode on arm64. 444 # BUG(v8:4779): Crashes flakily with stress mode on arm64.
447 'array-splice': [PASS, SLOW, ['arch == arm64', FAST_VARIANTS]], 445 'array-splice': [PASS, SLOW, ['arch == arm64', FAST_VARIANTS]],
448
449 # TODO(oth,4680): failures from the bots.
450 'ignition/elided-instruction': [PASS, NO_IGNITION],
451 'regress/regress-269': [PASS, NO_IGNITION],
452 }], # 'gc_stress == True' 446 }], # 'gc_stress == True'
453 447
454 ############################################################################## 448 ##############################################################################
455 ['no_i18n == True and mode == debug', { 449 ['no_i18n == True and mode == debug', {
456 # Tests too slow for no18n debug. 450 # Tests too slow for no18n debug.
457 'regress/regress-1200351': [SKIP], 451 'regress/regress-1200351': [SKIP],
458 }], # 'no_i18n == True and mode == debug' 452 }], # 'no_i18n == True and mode == debug'
459 453
460 ############################################################################## 454 ##############################################################################
461 ['byteorder == big', { 455 ['byteorder == big', {
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after
897 # TODO(mythria, 4680): Relate to GC and ignition holding references to 891 # TODO(mythria, 4680): Relate to GC and ignition holding references to
898 # objects. 892 # objects.
899 'es6/mirror-collections': [FAIL], 893 'es6/mirror-collections': [FAIL],
900 894
901 # TODO(rmcilroy, 4680): Script throws RangeError as expected, but does so duri ng 895 # TODO(rmcilroy, 4680): Script throws RangeError as expected, but does so duri ng
902 # eager compile of the whole script instead of during lazy compile of the func tion 896 # eager compile of the whole script instead of during lazy compile of the func tion
903 # f(), so we can't catch the exception in the try/catch. Skip because on some 897 # f(), so we can't catch the exception in the try/catch. Skip because on some
904 # platforms the stack limit is different and the exception doesn't fire. 898 # platforms the stack limit is different and the exception doesn't fire.
905 'regress/regress-crbug-589472': [SKIP], 899 'regress/regress-crbug-589472': [SKIP],
906 900
907 # Debugger test cases that pass with ignition, but not full-codegen.
908 # These differences between full-codegen and ignition are deliberate.
909 'ignition/elided-instruction-no-ignition': [FAIL],
910
911 'wasm/asm-wasm-f32': [PASS, ['arch in [arm64]', SKIP]], 901 'wasm/asm-wasm-f32': [PASS, ['arch in [arm64]', SKIP]],
912 'wasm/asm-wasm-f64': [PASS, ['arch in [arm64]', SKIP]], 902 'wasm/asm-wasm-f64': [PASS, ['arch in [arm64]', SKIP]],
913 }], # ignition or ignition_turbofan 903 }], # ignition or ignition_turbofan
914 904
915 ['(ignition or ignition_turbofan) and arch == arm64', { 905 ['(ignition or ignition_turbofan) and arch == arm64', {
916 # TODO(rmcilroy,4680): Arm64 specific timeouts. 906 # TODO(rmcilroy,4680): Arm64 specific timeouts.
917 'asm/construct-double': [SKIP], 907 'asm/construct-double': [SKIP],
918 'compiler/osr-one': [SKIP], 908 'compiler/osr-one': [SKIP],
919 'compiler/osr-two': [SKIP], 909 'compiler/osr-two': [SKIP],
920 'wasm/asm-wasm-i32': [SKIP], 910 'wasm/asm-wasm-i32': [SKIP],
(...skipping 13 matching lines...) Expand all
934 'compiler/osr-big': [SKIP], 924 'compiler/osr-big': [SKIP],
935 'compiler/osr-nested': [SKIP], 925 'compiler/osr-nested': [SKIP],
936 'regress/regress-298269': [SKIP], 926 'regress/regress-298269': [SKIP],
937 'regress/regress-crbug-319860': [SKIP], 927 'regress/regress-crbug-319860': [SKIP],
938 'regress/regress-deep-proto': [SKIP], 928 'regress/regress-deep-proto': [SKIP],
939 'try': [SKIP], 929 'try': [SKIP],
940 # Too slow for interpreter and msan. 930 # Too slow for interpreter and msan.
941 'es6/tail-call-megatest*': [SKIP], 931 'es6/tail-call-megatest*': [SKIP],
942 }], # (ignition or ignition_turbofan) and msan 932 }], # (ignition or ignition_turbofan) and msan
943 933
944 ['(ignition or ignition_turbofan) and gc_stress == True', {
945 # TODO(oth,4680): failures from the bots.
946 'ignition/elided-instruction': [SKIP],
947 'regress/regress-269': [SKIP],
948 }], # (ignition or ignition_turbofan) and gc_stress == True
949
950 ['ignition == False and ignition_turbofan == False', {
951 # Debugger test cases that pass with full-codegen, but not ignition.
952 # These differences between full-codegen and ignition are deliberate.
953 'ignition/elided-instruction': [FAIL],
954 }], # ignition == False and ignition_turbofan == False
955
956 ############################################################################## 934 ##############################################################################
957 ['gcov_coverage', { 935 ['gcov_coverage', {
958 # Tests taking too long. 936 # Tests taking too long.
959 'array-functions-prototype-misc': [SKIP], 937 'array-functions-prototype-misc': [SKIP],
960 938
961 # Stack overflow. 939 # Stack overflow.
962 'big-array-literal': [SKIP], 940 'big-array-literal': [SKIP],
963 }], # 'gcov_coverage' 941 }], # 'gcov_coverage'
964 942
965 ] 943 ]
OLDNEW
« no previous file with comments | « test/mjsunit/ignition/elided-instruction-no-ignition.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698