| 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 264 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 275   'wasm/asm-wasm-switch': [PASS, ['arch in [arm, arm64, mips, mipsel, mips64, mi
     ps64el]', SKIP]], | 275   'wasm/asm-wasm-switch': [PASS, ['arch in [arm, arm64, mips, mipsel, mips64, mi
     ps64el]', SKIP]], | 
| 276 | 276 | 
| 277   # TODO(branelson): Figure out why ignition + asm->wasm fails embenchen. | 277   # TODO(branelson): Figure out why ignition + asm->wasm fails embenchen. | 
| 278   'wasm/embenchen/*': [PASS, ['arch == arm64', SKIP], ['ignition == True', SKIP]
     ], | 278   'wasm/embenchen/*': [PASS, ['arch == arm64', SKIP], ['ignition == True', SKIP]
     ], | 
| 279 | 279 | 
| 280   # case-insensitive unicode regexp relies on case mapping provided by ICU. | 280   # case-insensitive unicode regexp relies on case mapping provided by ICU. | 
| 281   'harmony/unicode-regexp-ignore-case': [PASS, ['no_i18n == True', FAIL]], | 281   'harmony/unicode-regexp-ignore-case': [PASS, ['no_i18n == True', FAIL]], | 
| 282   'harmony/unicode-regexp-ignore-case-noi18n': [FAIL, ['no_i18n == True', PASS]]
     , | 282   'harmony/unicode-regexp-ignore-case-noi18n': [FAIL, ['no_i18n == True', PASS]]
     , | 
| 283   # desugaring regexp property class relies on ICU. | 283   # desugaring regexp property class relies on ICU. | 
| 284   'harmony/regexp-property-*': [PASS, ['no_i18n == True', FAIL]], | 284   'harmony/regexp-property-*': [PASS, ['no_i18n == True', FAIL]], | 
|  | 285 | 
|  | 286   ############################################################################ | 
|  | 287   # Ignition | 
|  | 288 | 
|  | 289   # TODO(rmcilroy,4765): assertion failures in LiveEdit tests. | 
|  | 290   'debug-liveedit-restart-frame': [PASS, NO_IGNITION], | 
|  | 291   'debug-liveedit-literals': [PASS, NO_IGNITION], | 
|  | 292   'debug-liveedit-3': [PASS, NO_IGNITION], | 
|  | 293   'debug-liveedit-1': [PASS, NO_IGNITION], | 
|  | 294   'debug-liveedit-2': [PASS, NO_IGNITION], | 
|  | 295   'debug-liveedit-patch-positions-replace': [PASS, NO_IGNITION], | 
|  | 296   'debug-liveedit-patch-positions': [PASS, NO_IGNITION], | 
|  | 297   'debug-liveedit-stepin': [PASS, NO_IGNITION], | 
|  | 298   'debug-liveedit-newsource': [PASS, NO_IGNITION], | 
|  | 299   'debug-liveedit-stack-padding': [PASS, NO_IGNITION], | 
|  | 300   'debug-liveedit-breakpoints': [PASS, NO_IGNITION], | 
|  | 301   'es6/debug-liveedit-new-target-1': [PASS, NO_IGNITION], | 
|  | 302   'es6/debug-liveedit-new-target-2': [PASS, NO_IGNITION], | 
|  | 303   'es6/debug-liveedit-new-target-3': [PASS, NO_IGNITION], | 
|  | 304   'es6/generators-debug-liveedit': [PASS, NO_IGNITION], | 
|  | 305 | 
|  | 306   # TODO(mythria, 4780): Related to type feedback for calls in interpreter. | 
|  | 307   'array-literal-feedback': [PASS, NO_IGNITION], | 
|  | 308   'regress/regress-4121': [PASS, NO_IGNITION], | 
|  | 309 | 
|  | 310   # TODO(mythria, 4764): lack of osr support. | 
|  | 311   'regress/regress-2618': [PASS, NO_IGNITION], | 
|  | 312   # TODO(mythria, 4764): lack of osr support. The tests waits in a loop | 
|  | 313   # till it is optimized. So test timeouts. | 
|  | 314   'array-literal-transitions': [PASS, NO_IGNITION], | 
|  | 315 | 
|  | 316   # TODO(mythria, 4680): Relate to GC and ignition holding references to | 
|  | 317   # objects. | 
|  | 318   'es6/mirror-collections': [PASS, NO_IGNITION], | 
|  | 319 | 
|  | 320   # 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   # 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   'regress/regress-crbug-589472': [PASS, NO_IGNITION], | 
|  | 325 | 
|  | 326   # Debugger test cases that pass with ignition, but not full-codegen. | 
|  | 327   # These differences between full-codegen and ignition are deliberate. | 
|  | 328   'ignition/elided-instruction-no-ignition': [PASS, NO_IGNITION], | 
|  | 329 | 
|  | 330   'wasm/asm-wasm-f32': [PASS, ['arch in [arm64]', NO_IGNITION]], | 
|  | 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], | 
|  | 335   'compiler/increment-typefeedback': [PASS, NO_IGNITION], | 
|  | 336   'compiler/manual-concurrent-recompile': [PASS, NO_IGNITION], | 
|  | 337   'constant-folding-2': [PASS, NO_IGNITION], | 
|  | 338   'debug-is-active': [PASS, NO_IGNITION], | 
|  | 339   'deopt-with-fp-regs': [PASS, NO_IGNITION], | 
|  | 340   'deserialize-optimize-inner': [PASS, NO_IGNITION], | 
|  | 341   'div-mul-minus-one': [PASS, NO_IGNITION], | 
|  | 342   'double-intrinsics': [PASS, NO_IGNITION], | 
|  | 343   'elements-transition-hoisting': [PASS, NO_IGNITION], | 
|  | 344   'es6/block-let-crankshaft': [PASS, NO_IGNITION], | 
|  | 345   'es6/block-let-crankshaft-sloppy': [PASS, NO_IGNITION], | 
|  | 346   'getters-on-elements': [PASS, NO_IGNITION], | 
|  | 347   'harmony/do-expressions': [PASS, NO_IGNITION], | 
|  | 348   'ignition/elided-instruction': [PASS, NO_IGNITION], | 
|  | 349   'ignition/optimized-debug-frame': [PASS, NO_IGNITION], | 
|  | 350   'math-floor-of-div-minus-zero': [PASS, NO_IGNITION], | 
|  | 351   'regress/regress-2132': [PASS, NO_IGNITION], | 
|  | 352   'regress/regress-2339': [PASS, NO_IGNITION], | 
|  | 353   'regress/regress-3176': [PASS, NO_IGNITION], | 
|  | 354   'regress/regress-3709': [PASS, NO_IGNITION], | 
|  | 355   'regress/regress-385565': [PASS, NO_IGNITION], | 
|  | 356   'regress/regress-3969': [PASS, NO_IGNITION], | 
|  | 357   'regress/regress-crbug-594183': [PASS, NO_IGNITION], | 
|  | 358   'regress/regress-embedded-cons-string': [PASS, NO_IGNITION], | 
|  | 359   'regress/regress-map-invalidation-2': [PASS, NO_IGNITION], | 
|  | 360   'regress/regress-param-local-type': [PASS, NO_IGNITION], | 
|  | 361   'regress/regress-prepare-break-while-recompile': [PASS, NO_IGNITION], | 
|  | 362   'shift-for-integer-div': [PASS, NO_IGNITION], | 
|  | 363   'sin-cos': [PASS, NO_IGNITION], | 
|  | 364   'smi-mul-const': [PASS, NO_IGNITION], | 
|  | 365   'smi-mul': [PASS, NO_IGNITION], | 
|  | 366   'unary-minus-deopt': [PASS, NO_IGNITION], | 
|  | 367 | 
| 285 }],  # ALWAYS | 368 }],  # ALWAYS | 
| 286 | 369 | 
| 287 ['novfp3 == True', { | 370 ['novfp3 == True', { | 
| 288   'asm/embenchen/box2d': [SKIP], | 371   'asm/embenchen/box2d': [SKIP], | 
| 289   'asm/embenchen/zlib': [SKIP], | 372   'asm/embenchen/zlib': [SKIP], | 
| 290   'asm/embenchen/memops': [SKIP], | 373   'asm/embenchen/memops': [SKIP], | 
| 291   'asm/embenchen/lua_binarytrees': [SKIP], | 374   'asm/embenchen/lua_binarytrees': [SKIP], | 
| 292 }],  # novfp3 == True | 375 }],  # novfp3 == True | 
| 293 | 376 | 
| 294 ############################################################################## | 377 ############################################################################## | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 354   'regress/regress-inline-getter-near-stack-limit': [PASS, SLOW], | 437   'regress/regress-inline-getter-near-stack-limit': [PASS, SLOW], | 
| 355 | 438 | 
| 356   # BUG(v8:3097) | 439   # BUG(v8:3097) | 
| 357   'debug-references': [SKIP], | 440   'debug-references': [SKIP], | 
| 358 | 441 | 
| 359   # BUG(v8:4754). | 442   # BUG(v8:4754). | 
| 360   'debug-referenced-by': [PASS, NO_VARIANTS], | 443   'debug-referenced-by': [PASS, NO_VARIANTS], | 
| 361 | 444 | 
| 362   # BUG(v8:4779): Crashes flakily with stress mode on arm64. | 445   # BUG(v8:4779): Crashes flakily with stress mode on arm64. | 
| 363   'array-splice': [PASS, SLOW, ['arch == arm64', FAST_VARIANTS]], | 446   'array-splice': [PASS, SLOW, ['arch == arm64', FAST_VARIANTS]], | 
|  | 447 | 
|  | 448   # TODO(oth,4680): failures from the bots. | 
|  | 449   'ignition/elided-instruction': [PASS, NO_IGNITION], | 
|  | 450   'regress/regress-269': [PASS, NO_IGNITION], | 
|  | 451 | 
|  | 452    # TODO(yangguo,4961): issues with the compiler pipeline. | 
|  | 453   'es6/typedarray-copywithin': [PASS, NO_IGNITION], | 
|  | 454   'es6/block-conflicts': [PASS, NO_IGNITION], | 
|  | 455   'es6/block-conflicts-sloppy': [PASS, NO_IGNITION], | 
|  | 456   'mul-exhaustive-part10': [PASS, NO_IGNITION], | 
| 364 }],  # 'gc_stress == True' | 457 }],  # 'gc_stress == True' | 
| 365 | 458 | 
| 366 ############################################################################## | 459 ############################################################################## | 
| 367 ['no_i18n == True and mode == debug', { | 460 ['no_i18n == True and mode == debug', { | 
| 368   # Tests too slow for no18n debug. | 461   # Tests too slow for no18n debug. | 
| 369   'regress/regress-1200351': [SKIP], | 462   'regress/regress-1200351': [SKIP], | 
| 370 }],  # 'no_i18n == True and mode == debug' | 463 }],  # 'no_i18n == True and mode == debug' | 
| 371 | 464 | 
| 372 ############################################################################## | 465 ############################################################################## | 
| 373 ['byteorder == big', { | 466 ['byteorder == big', { | 
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 443   'regress/regress-331444': [PASS, SLOW], | 536   'regress/regress-331444': [PASS, SLOW], | 
| 444   'regress/regress-490': [PASS, SLOW], | 537   'regress/regress-490': [PASS, SLOW], | 
| 445   'regress/regress-crbug-217858': [PASS, SLOW], | 538   'regress/regress-crbug-217858': [PASS, SLOW], | 
| 446   'regress/regress-create-exception': [PASS, SLOW], | 539   'regress/regress-create-exception': [PASS, SLOW], | 
| 447   'regress/regress-json-stringify-gc': [PASS, SLOW], | 540   'regress/regress-json-stringify-gc': [PASS, SLOW], | 
| 448   'string-indexof-2': [PASS, SLOW], | 541   'string-indexof-2': [PASS, SLOW], | 
| 449   'unicodelctest-no-optimization': [PASS, SLOW], | 542   'unicodelctest-no-optimization': [PASS, SLOW], | 
| 450   'unicodelctest': [PASS, SLOW], | 543   'unicodelctest': [PASS, SLOW], | 
| 451   'unicode-test': [PASS, SLOW], | 544   'unicode-test': [PASS, SLOW], | 
| 452   'whitespaces': [PASS, TIMEOUT, SLOW], | 545   'whitespaces': [PASS, TIMEOUT, SLOW], | 
|  | 546 | 
|  | 547   # TODO(rmcilroy,4680): Arm64 specific timeouts. | 
|  | 548   'asm/construct-double': [PASS, NO_IGNITION], | 
|  | 549   'compiler/osr-one': [PASS, NO_IGNITION], | 
|  | 550   'compiler/osr-two': [PASS, NO_IGNITION], | 
|  | 551   'wasm/asm-wasm-i32': [PASS, NO_IGNITION], | 
|  | 552   'wasm/asm-wasm-u32': [PASS, NO_IGNITION], | 
| 453 }],  # 'arch == arm64' | 553 }],  # 'arch == arm64' | 
| 454 | 554 | 
| 455 ['arch == arm64 and mode == debug and simulator_run == True', { | 555 ['arch == arm64 and mode == debug and simulator_run == True', { | 
| 456 | 556 | 
| 457   # Pass but take too long with the simulator in debug mode. | 557   # Pass but take too long with the simulator in debug mode. | 
| 458   'array-iterate-backwards': [PASS, TIMEOUT], | 558   'array-iterate-backwards': [PASS, TIMEOUT], | 
| 459   'array-sort': [PASS, TIMEOUT], | 559   'array-sort': [PASS, TIMEOUT], | 
| 460   'packed-elements': [SKIP], | 560   'packed-elements': [SKIP], | 
| 461   'regexp-global': [SKIP], | 561   'regexp-global': [SKIP], | 
| 462   'compiler/alloc-numbers': [SKIP], | 562   'compiler/alloc-numbers': [SKIP], | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 481 | 581 | 
| 482 ############################################################################## | 582 ############################################################################## | 
| 483 ['msan == True', { | 583 ['msan == True', { | 
| 484   # Skip tests not suitable for MSAN. | 584   # Skip tests not suitable for MSAN. | 
| 485   'big-array-literal': [SKIP], | 585   'big-array-literal': [SKIP], | 
| 486   # ICU upstream issues. | 586   # ICU upstream issues. | 
| 487   'date': [SKIP], | 587   'date': [SKIP], | 
| 488   'deep-recursion': [SKIP], | 588   'deep-recursion': [SKIP], | 
| 489   'regress/regress-builtinbust-7': [SKIP], | 589   'regress/regress-builtinbust-7': [SKIP], | 
| 490   'string-localecompare': [SKIP], | 590   'string-localecompare': [SKIP], | 
|  | 591 | 
|  | 592   # TODO(mythria,4680): All of these tests have large loops and hence slow | 
|  | 593   # and timeout. | 
|  | 594   'compiler/osr-big': [PASS, NO_IGNITION], | 
|  | 595   'compiler/osr-nested': [PASS, NO_IGNITION], | 
|  | 596   'regress/regress-298269': [PASS, NO_IGNITION], | 
|  | 597   'regress/regress-crbug-319860': [PASS, NO_IGNITION], | 
|  | 598   'regress/regress-deep-proto': [PASS, NO_IGNITION], | 
|  | 599   'try': [PASS, NO_IGNITION], | 
|  | 600   # Too slow for interpreter and msan. | 
|  | 601   'es6/tail-call-megatest*': [PASS, NO_IGNITION], | 
| 491 }],  # 'msan == True' | 602 }],  # 'msan == True' | 
| 492 | 603 | 
| 493 ############################################################################## | 604 ############################################################################## | 
| 494 ['arch == arm or arch == android_arm', { | 605 ['arch == arm or arch == android_arm', { | 
| 495 | 606 | 
| 496   # Slow tests which times out in debug mode. | 607   # Slow tests which times out in debug mode. | 
| 497   'try': [PASS, ['mode == debug', SKIP]], | 608   'try': [PASS, ['mode == debug', SKIP]], | 
| 498   'debug-scripts-request': [PASS, ['mode == debug', SKIP]], | 609   'debug-scripts-request': [PASS, ['mode == debug', SKIP]], | 
| 499   'array-constructor': [PASS, ['mode == debug', SKIP]], | 610   'array-constructor': [PASS, ['mode == debug', SKIP]], | 
| 500   'regress/regress-1122': [PASS, SLOW, ['mode == debug and arch == android_arm',
      SKIP]], | 611   'regress/regress-1122': [PASS, SLOW, ['mode == debug and arch == android_arm',
      SKIP]], | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 526   # Slow tests. | 637   # Slow tests. | 
| 527   'array-sort': [PASS, SLOW], | 638   'array-sort': [PASS, SLOW], | 
| 528   'compiler/osr-with-args': [PASS, SLOW], | 639   'compiler/osr-with-args': [PASS, SLOW], | 
| 529   'mirror-object': [PASS, SLOW], | 640   'mirror-object': [PASS, SLOW], | 
| 530   'packed-elements': [PASS, SLOW], | 641   'packed-elements': [PASS, SLOW], | 
| 531   'regress/regress-2185-2': [PASS, SLOW], | 642   'regress/regress-2185-2': [PASS, SLOW], | 
| 532   'regress/regress-2790': [PASS, SLOW], | 643   'regress/regress-2790': [PASS, SLOW], | 
| 533   'regress/regress-91008': [PASS, SLOW], | 644   'regress/regress-91008': [PASS, SLOW], | 
| 534   'regress/regress-json-stringify-gc': [PASS, SLOW], | 645   'regress/regress-json-stringify-gc': [PASS, SLOW], | 
| 535   'string-indexof-2': [PASS, TIMEOUT], | 646   'string-indexof-2': [PASS, TIMEOUT], | 
|  | 647 | 
|  | 648   # TODO(rmcilroy,4680): Arm specific timeouts. | 
|  | 649   'compiler/osr-one': [PASS, NO_IGNITION], | 
|  | 650   'compiler/osr-two': [PASS, NO_IGNITION], | 
|  | 651   'regress/regress-1257': [PASS, NO_IGNITION], | 
| 536 }],  # 'arch == arm or arch == android_arm' | 652 }],  # 'arch == arm or arch == android_arm' | 
| 537 | 653 | 
| 538 ############################################################################## | 654 ############################################################################## | 
| 539 ['arch == mipsel or arch == mips', { | 655 ['arch == mipsel or arch == mips', { | 
| 540 | 656 | 
| 541   # Slow tests which times out in debug mode. | 657   # Slow tests which times out in debug mode. | 
| 542   'try': [PASS, ['mode == debug', SKIP]], | 658   'try': [PASS, ['mode == debug', SKIP]], | 
| 543   'debug-scripts-request': [PASS, ['mode == debug', SKIP]], | 659   'debug-scripts-request': [PASS, ['mode == debug', SKIP]], | 
| 544   'array-constructor': [PASS, ['mode == debug', SKIP]], | 660   'array-constructor': [PASS, ['mode == debug', SKIP]], | 
| 545 | 661 | 
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 845 ############################################################################## | 961 ############################################################################## | 
| 846 ['gcov_coverage', { | 962 ['gcov_coverage', { | 
| 847   # Tests taking too long. | 963   # Tests taking too long. | 
| 848   'array-functions-prototype-misc': [SKIP], | 964   'array-functions-prototype-misc': [SKIP], | 
| 849 | 965 | 
| 850   # Stack overflow. | 966   # Stack overflow. | 
| 851   'big-array-literal': [SKIP], | 967   'big-array-literal': [SKIP], | 
| 852 }],  # 'gcov_coverage' | 968 }],  # 'gcov_coverage' | 
| 853 | 969 | 
| 854 ] | 970 ] | 
| OLD | NEW | 
|---|