OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 ] |
OLD | NEW |