50f84564b4
This CL fixes an issue with async stacks. The async task stack is not torn down between page navigations or reloads. The result is that any new async tasks are stacked on top of the old pages async task stack. This was not prominent until now for two reasons: 1) Async tasks created in blink are always finished as long as destructors have time to run. 2) When V8 is terminated while running the micro task queue also all async tasks created for Promises (including `await`) are cleaned up properly. Introducing the stack tagging API made it more common for having unfinished async tasks open outside the MTQ, which left the async task stack non-empty during navigation. This CL fixes this problem by clearing out all the async task and async stack data structures for a context group when that context group is reset. R=bmeurer@chromium.org, victorporof@chromium.org Fixed: chromium:1328785 Change-Id: Iee0c3c4a55f66e643829dae3726dc03c735da1dd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3666620 Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Commit-Queue: Simon Zünd <szuend@chromium.org> Cr-Commit-Position: refs/heads/main@{#80741}
548 lines
24 KiB
Plaintext
548 lines
24 KiB
Plaintext
# Copyright 2016 the V8 project authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
[
|
|
##############################################################################
|
|
[ALWAYS, {
|
|
# https://crbug.com/v8/7932
|
|
'runtime/command-line-api-without-side-effects': [SKIP],
|
|
|
|
# Require optimization, so can't be run on Lite mode.
|
|
'cpu-profiler/coverage-block': [PASS, ['lite_mode == True', SKIP]],
|
|
'cpu-profiler/coverage': [PASS, ['lite_mode == True', SKIP]],
|
|
|
|
# https://crbug.com/v8/9029
|
|
'debugger/script-on-after-compile-snapshot': [SKIP],
|
|
|
|
# https://crbug.com/1080638
|
|
# The initial CL only fixed the crash. The test still causes an endless
|
|
# loop instead of properly reporting a RangeError for a stack overflow.
|
|
'regress/regress-crbug-1080638': [SKIP],
|
|
|
|
# Tests that need to run sequentially (e.g. due to memory consumption).
|
|
'runtime/console-messages-limits': [PASS, HEAVY],
|
|
'runtime/regression-732717': [PASS, HEAVY],
|
|
}], # ALWAYS
|
|
|
|
##############################################################################
|
|
['arch == x64 and mode == debug', {
|
|
# Flaky tests: https://crbug.com/v8/10876
|
|
'debugger/pause-on-oom-extrawide': [PASS, FAIL],
|
|
'debugger/pause-on-oom-wide': [PASS, FAIL],
|
|
}], # 'arch == x64 and mode == debug'
|
|
|
|
##############################################################################
|
|
['system == android', {
|
|
# https://crbug.com/v8/8197
|
|
'debugger/get-possible-breakpoints-class-fields': [SKIP],
|
|
}], # 'system == android'
|
|
|
|
##############################################################################
|
|
['variant != default', {
|
|
# Issue 6167.
|
|
'debugger/eval-scopes': [PASS, FAIL],
|
|
'debugger/scope-skip-variables-with-empty-name': [PASS, FAIL],
|
|
'debugger/update-call-frame-scopes': [PASS, FAIL],
|
|
'debugger/side-effect-free-coverage-enabled': [PASS, FAIL],
|
|
'debugger/side-effect-free-debug-evaluate': [PASS, FAIL],
|
|
'debugger/evaluate-on-call-frame-in-module': [PASS, FAIL],
|
|
}], # variant != default
|
|
|
|
##############################################################################
|
|
# TODO(v8:7777): Change this once wasm is supported in jitless mode.
|
|
['not has_webassembly or variant == jitless', {
|
|
'debugger/asm-js-stack': [SKIP],
|
|
'debugger/asm-js-breakpoint-before-exec': [SKIP],
|
|
'debugger/asm-js-breakpoint-during-exec': [SKIP],
|
|
'debugger/wasm-*': [SKIP],
|
|
'cpu-profiler/console-profile-wasm': [SKIP],
|
|
'runtime/get-properties': [SKIP],
|
|
}], # not has_webassembly or variant == jitless
|
|
|
|
##############################################################################
|
|
['lite_mode or variant == jitless', {
|
|
# Lite mode does not allocate feedback vector.
|
|
'type-profiler/type-profile-start-stop': [SKIP],
|
|
'type-profiler/type-profile': [SKIP],
|
|
'type-profiler/type-profile-with-to-string-tag': [SKIP],
|
|
'type-profiler/type-profile-with-classes': [SKIP],
|
|
'type-profiler/type-profile-disable': [SKIP],
|
|
}], # 'lite_mode or variant == jitless'
|
|
|
|
##############################################################################
|
|
['variant == jitless', {
|
|
# https://crbug.com/v8/7777
|
|
'cpu-profiler/coverage': [SKIP],
|
|
'cpu-profiler/coverage-block': [SKIP],
|
|
'regress/regress-crbug-1233401': [SKIP],
|
|
}], # variant == jitless
|
|
|
|
##############################################################################
|
|
['(arch == arm or arch == arm64) and simulator_run', {
|
|
# Slow tests: https://crbug.com/v8/7783
|
|
'runtime/console-messages-limits': [PASS, NO_VARIANTS, ['mode == debug', SKIP]],
|
|
}], # (arch == arm or arch == arm64) and simulator_run
|
|
|
|
##############################################################################
|
|
['(arch == ppc64) and simulator_run', {
|
|
# Slow test: https://crbug.com/v8/10965
|
|
'runtime/console-messages-limits': [PASS, SLOW],
|
|
'debugger/regress-1125934': [PASS, SLOW],
|
|
}], # (arch == ppc64) and simulator_run
|
|
|
|
##############################################################################
|
|
['variant == no_wasm_traps', {
|
|
'*': [SKIP],
|
|
}], # variant == no_wasm_traps
|
|
|
|
##############################################################################
|
|
['arch == s390x or arch == ppc64', {
|
|
# Need simd support on Liftoff
|
|
'debugger/wasm-scope-info': [SKIP],
|
|
'debugger/wasm-inspect-many-registers': [SKIP],
|
|
# endian related issue
|
|
'debugger/wasm-conditional-breakpoints': [SKIP],
|
|
'debugger/wasm-evaluate-on-call-frame': [SKIP],
|
|
'debugger/wasm-set-breakpoint': [SKIP],
|
|
'debugger/wasm-stack-check': [SKIP],
|
|
'debugger/wasm-step-after-trap': [SKIP],
|
|
'debugger/wasm-stepping-no-opcode-merging': [SKIP],
|
|
'debugger/wasm-stepping-with-source-map': [SKIP],
|
|
}], # 'arch == s390x or arch == ppc64'
|
|
|
|
##############################################################################
|
|
['no_simd_hardware', {
|
|
# Test contains SIMD value.
|
|
'debugger/wasm-scope-info': [SKIP],
|
|
}], # no_simd_hardware
|
|
|
|
##############################################################################
|
|
['arch == riscv64 or arch == loong64', {
|
|
# SIMD support is still in progress.
|
|
'debugger/wasm-scope-info*': [SKIP],
|
|
'debugger/wasm-step-after-trap': [SKIP],
|
|
|
|
}], # 'arch == riscv64 or arch == loong64'
|
|
|
|
################################################################################
|
|
['variant == stress_snapshot', {
|
|
'*': [SKIP], # only relevant for mjsunit tests.
|
|
}],
|
|
|
|
################################################################################
|
|
['variant == stress', {
|
|
'*': [SKIP], # only relevant for mjsunit tests.
|
|
}],
|
|
|
|
##############################################################################
|
|
['tsan == True', {
|
|
# TSan handles SIGPROF incorrectly (https://crbug.com/v8/9869).
|
|
'cpu-profiler/console-profile-wasm': [SKIP],
|
|
|
|
# This test is just slow on TSan, and TSan coverage is not needed to test
|
|
# that we do not run OOM. Thus skip it on TSan.
|
|
'debugger/wasm-step-a-lot': [SKIP],
|
|
|
|
# Another slow test that does not need to run on TSan.
|
|
'debugger/wasm-inspect-many-registers': [SKIP],
|
|
}], # 'tsan == True'
|
|
|
|
##############################################################################
|
|
['gc_stress or gc_fuzzer or variant == stress_incremental_marking', {
|
|
# Skip tests that fail with GC stress: https://crbug.com/v8/10748
|
|
'cpu-profiler/coverage': [SKIP],
|
|
'cpu-profiler/coverage-block': [SKIP],
|
|
'debugger/get-possible-breakpoints': [SKIP],
|
|
'debugger/get-possible-breakpoints-array-literal': [SKIP],
|
|
'debugger/get-possible-breakpoints-main': [SKIP],
|
|
'debugger/limit-size-of-collected-scripts': [SKIP],
|
|
'debugger/not-hold-promises': [SKIP],
|
|
'debugger/regression-424142': [SKIP],
|
|
'debugger/return-break-locations': [SKIP],
|
|
'debugger/script-on-after-compile': [SKIP],
|
|
'debugger/set-breakpoint-at-last-line': [SKIP],
|
|
'debugger/set-breakpoint-breaks-on-first-breakable-location': [SKIP],
|
|
'heap-profiler/collect-garbage' : [SKIP],
|
|
'runtime/context-destroyed-on-context-collected': [SKIP],
|
|
'runtime/evaluate-async': [SKIP],
|
|
'runtime/internal-properties-entries': [SKIP],
|
|
'type-profiler/type-profile-start-stop': [SKIP],
|
|
}], # gc_stress
|
|
|
|
##############################################################################
|
|
['variant == stress_js_bg_compile_wasm_code_gc', {
|
|
# Skip tests that fail with GC stress: https://crbug.com/v8/10748
|
|
'debugger/wasm-debug-command': [SKIP],
|
|
'debugger/wasm-global-names': [SKIP],
|
|
'debugger/wasm-set-breakpoint': [SKIP],
|
|
'debugger/wasm-source': [SKIP],
|
|
'debugger/wasm-stepping-with-skiplist': [SKIP],
|
|
}], # stress_js_bg_compile_wasm_code_gc
|
|
|
|
##############################################################################
|
|
['variant == stress_concurrent_allocation', {
|
|
# TODO(dinfuehr): Fix tests such that we can remove these lines.
|
|
'cpu-profiler/coverage': [SKIP],
|
|
'cpu-profiler/coverage-block': [SKIP],
|
|
'runtime/internal-properties-entries': [SKIP],
|
|
|
|
# TODO(v8:12590): the test became too slow with external code space enabled.
|
|
# Skip it for now.
|
|
'debugger/wasm-step-a-lot': [SKIP],
|
|
|
|
# Skip tests that might fail with concurrent allocation
|
|
'debugger/pause-on-oom-wide': [SKIP],
|
|
}], # stress_concurrent_allocation
|
|
|
|
##############################################################################
|
|
['asan == True', {
|
|
# There are still memory leaks in some inspector tests
|
|
# (https://crbug.com/v8/11107).
|
|
'runtime/evaluate-async': [SKIP],
|
|
}], # asan == True
|
|
|
|
################################################################################
|
|
['third_party_heap', {
|
|
# Requires a second isolate
|
|
'debugger/stepping-generator-parameters': [SKIP],
|
|
'debugger/wasm-externref-global': [SKIP],
|
|
'debugger/stepping-async-generator': [SKIP],
|
|
'regress/regress-crbug-1222065': [SKIP],
|
|
'debugger/stepping-generator': [SKIP],
|
|
'runtime/exception-thrown-metadata': [SKIP],
|
|
'debugger/wasm-side-effect-free-debug-evaluate': [SKIP],
|
|
'regress/regress-crbug-1081162': [SKIP],
|
|
'regress/regress-crbug-1207867': [SKIP],
|
|
'regress/regress-crbug-1197392': [SKIP],
|
|
'debugger/command-line-api-with-arrow-function': [SKIP],
|
|
'regress/regress-crbug-1199919': [SKIP],
|
|
'console/clear-async-stack-on-context-reset': [SKIP],
|
|
'console/destroy-context-during-log': [SKIP],
|
|
'console/scoped-variables': [SKIP],
|
|
'cpu-profiler/console-profile': [SKIP],
|
|
'cpu-profiler/console-profile-asm-js': [SKIP],
|
|
'cpu-profiler/console-profile-end-parameterless-crash': [SKIP],
|
|
'cpu-profiler/console-profile-wasm': [SKIP],
|
|
'cpu-profiler/coverage': [SKIP],
|
|
'cpu-profiler/coverage-block': [SKIP],
|
|
'cpu-profiler/enable-disable': [SKIP],
|
|
'cpu-profiler/record-cpu-profile': [SKIP],
|
|
'cpu-profiler/stop-without-preceeding-start': [SKIP],
|
|
'debugger/asm-js-breakpoint-before-exec': [SKIP],
|
|
'debugger/asm-js-breakpoint-during-exec': [SKIP],
|
|
'debugger/asm-js-stack': [SKIP],
|
|
'debugger/async-chains': [SKIP],
|
|
'debugger/async-console-count-doesnt-crash': [SKIP],
|
|
'debugger/async-for-await-of-promise-stack': [SKIP],
|
|
'debugger/async-function-step-out': [SKIP],
|
|
'debugger/async-instrumentation': [SKIP],
|
|
'debugger/async-promise-late-then': [SKIP],
|
|
'debugger/async-set-timeout': [SKIP],
|
|
'debugger/async-stack-await': [SKIP],
|
|
'debugger/async-stack-created-frame': [SKIP],
|
|
'debugger/async-stack-for-promise': [SKIP],
|
|
'debugger/async-stack-load-more': [SKIP],
|
|
'debugger/break-location-function-calls': [SKIP],
|
|
'debugger/break-locations-await': [SKIP],
|
|
'debugger/break-locations-var-init': [SKIP],
|
|
'debugger/break-on-exception': [SKIP],
|
|
'debugger/break-on-exception-and-step': [SKIP],
|
|
'debugger/break-on-exception-compiler-errors': [SKIP],
|
|
'debugger/breakpoints': [SKIP],
|
|
'debugger/breakpoints-and-side-effects': [SKIP],
|
|
'debugger/call-frame-function-location': [SKIP],
|
|
'debugger/call-frame-url': [SKIP],
|
|
'debugger/caught-exception-from-framework-inside-async': [SKIP],
|
|
'debugger/caught-uncaught-exceptions': [SKIP],
|
|
'debugger/change-return-value': [SKIP],
|
|
'debugger/class-fields-scopes': [SKIP],
|
|
'debugger/class-private-fields-scopes': [SKIP],
|
|
'debugger/class-private-methods': [SKIP],
|
|
'debugger/class-private-methods-empty-inner': [SKIP],
|
|
'debugger/class-private-methods-preview': [SKIP],
|
|
'debugger/class-private-methods-static': [SKIP],
|
|
'debugger/class-private-methods-static-nested': [SKIP],
|
|
'debugger/class-private-methods-static-preview': [SKIP],
|
|
'debugger/class-private-methods-unused': [SKIP],
|
|
'debugger/clear-breakpoints-on-disable': [SKIP],
|
|
'debugger/collect-obsolete-async-tasks': [SKIP],
|
|
'debugger/collect-old-async-call-chains': [SKIP],
|
|
'debugger/command-line-api-with-bound-function': [SKIP],
|
|
'debugger/continue-to-location': [SKIP],
|
|
'debugger/continue-to-location-target-call-frames': [SKIP],
|
|
'debugger/destroy-in-break-program': [SKIP],
|
|
'debugger/destroy-in-break-program2': [SKIP],
|
|
'debugger/destructuring': [SKIP],
|
|
'debugger/disable-agent-on-pause': [SKIP],
|
|
'debugger/doesnt-step-into-injected-script': [SKIP],
|
|
'debugger/es6-module-liveedit': [SKIP],
|
|
'debugger/es6-module-script-parsed': [SKIP],
|
|
'debugger/eval-scopes': [SKIP],
|
|
'debugger/eval-without-codegen': [SKIP],
|
|
'debugger/evaluate-at-first-module-line': [SKIP],
|
|
'debugger/evaluate-on-call-frame': [SKIP],
|
|
'debugger/evaluate-on-call-frame-in-module': [SKIP],
|
|
'debugger/evaluate-on-call-frame-return-values': [SKIP],
|
|
'debugger/evaluate-on-call-frame-timeout': [SKIP],
|
|
'debugger/external-stack-trace': [SKIP],
|
|
'debugger/for-of-loops': [SKIP],
|
|
'debugger/framework-break': [SKIP],
|
|
'debugger/framework-nested-scheduled-break': [SKIP],
|
|
'debugger/framework-precise-ranges': [SKIP],
|
|
'debugger/framework-stepping': [SKIP],
|
|
'debugger/get-possible-breakpoints': [SKIP],
|
|
'debugger/get-possible-breakpoints-after-gc': [SKIP],
|
|
'debugger/get-possible-breakpoints-array-literal': [SKIP],
|
|
'debugger/get-possible-breakpoints-class-fields': [SKIP],
|
|
'debugger/get-possible-breakpoints-lazy-error': [SKIP],
|
|
'debugger/get-possible-breakpoints-main': [SKIP],
|
|
'debugger/get-possible-breakpoints-restrict-to-function': [SKIP],
|
|
'debugger/get-properties-paused': [SKIP],
|
|
'debugger/inspector-break-api': [SKIP],
|
|
'debugger/limit-size-of-collected-scripts': [SKIP],
|
|
'debugger/max-async-call-chain-depth': [SKIP],
|
|
'debugger/max-async-call-stack-depth-changed': [SKIP],
|
|
'debugger/not-hold-promises': [SKIP],
|
|
'debugger/object-preview-internal-properties': [SKIP],
|
|
'debugger/pause': [SKIP],
|
|
'debugger/pause-at-negative-offset': [SKIP],
|
|
'debugger/pause-inside-blackboxed-optimized': [SKIP],
|
|
'debugger/pause-on-async-call': [SKIP],
|
|
'debugger/pause-on-async-call-set-timeout': [SKIP],
|
|
'debugger/pause-on-oom': [SKIP],
|
|
'debugger/pause-on-oom-extrawide': [SKIP],
|
|
'debugger/pause-on-oom-wide': [SKIP],
|
|
'debugger/pause-on-promise-rejections': [SKIP],
|
|
'debugger/promise-chain-when-limit-hit': [SKIP],
|
|
'debugger/protocol-string-to-double-locale': [SKIP],
|
|
'debugger/provisional-breakpoint-for-anonymous-script': [SKIP],
|
|
'debugger/regress-1125934': [SKIP],
|
|
'debugger/regress-1190290': [SKIP],
|
|
'debugger/regress-crbug-481896': [SKIP],
|
|
'debugger/regression-1185540': [SKIP],
|
|
'debugger/regression-1853': [SKIP],
|
|
'debugger/regression-419663': [SKIP],
|
|
'debugger/regression-424142': [SKIP],
|
|
'debugger/remove-breakpoint-at-breakpoint': [SKIP],
|
|
'debugger/resource-name-to-url': [SKIP],
|
|
'debugger/restart-frame/fails-for-non-existant-index': [SKIP],
|
|
'debugger/restart-frame/fails-for-resumables': [SKIP],
|
|
'debugger/restart-frame/fails-with-embedder-frames': [SKIP],
|
|
'debugger/restart-frame/fails-without-mode-param': [SKIP],
|
|
'debugger/restart-frame/restart-inlined-frame': [SKIP],
|
|
'debugger/restart-frame/restart-top-frame-debugger-stmt': [SKIP],
|
|
'debugger/restart-frame/restart-top-frame-local-variables': [SKIP],
|
|
'debugger/restart-frame/restart-top-frame-with-breakpoint': [SKIP],
|
|
'debugger/restart-frame/restart-various-frames': [SKIP],
|
|
'debugger/restore-breakpoint': [SKIP],
|
|
'debugger/return-break-locations': [SKIP],
|
|
'debugger/scope-skip-variables-with-empty-name': [SKIP],
|
|
'debugger/script-end-location': [SKIP],
|
|
'debugger/script-on-after-compile': [SKIP],
|
|
'debugger/script-origin-stack': [SKIP],
|
|
'debugger/script-parsed-for-runtime-evaluate': [SKIP],
|
|
'debugger/script-parsed-hash': [SKIP],
|
|
'debugger/script-unique-hash': [SKIP],
|
|
'debugger/set-async-call-stack-depth': [SKIP],
|
|
'debugger/set-blackbox-patterns': [SKIP],
|
|
'debugger/set-breakpoint': [SKIP],
|
|
'debugger/set-breakpoint-after-gc': [SKIP],
|
|
'debugger/set-breakpoint-after-liveedit': [SKIP],
|
|
'debugger/set-breakpoint-at-last-line': [SKIP],
|
|
'debugger/set-breakpoint-before-enabling': [SKIP],
|
|
'debugger/set-breakpoint-breaks-on-first-breakable-location': [SKIP],
|
|
'debugger/set-breakpoint-ignore-hint-when-no-location': [SKIP],
|
|
'debugger/set-breakpoint-in-class-initializer': [SKIP],
|
|
'debugger/set-breakpoint-inline-function': [SKIP],
|
|
'debugger/set-breakpoint-on-function-call': [SKIP],
|
|
'debugger/set-breakpoint-url-regex': [SKIP],
|
|
'debugger/set-instrumentation-breakpoint': [SKIP],
|
|
'debugger/set-script-source': [SKIP],
|
|
'debugger/set-script-source-exception': [SKIP],
|
|
'debugger/set-script-source-unchanged': [SKIP],
|
|
'debugger/set-skip-all-pauses': [SKIP],
|
|
'debugger/set-variable-value': [SKIP],
|
|
'debugger/side-effect-free-coverage-enabled': [SKIP],
|
|
'debugger/side-effect-free-debug-evaluate': [SKIP],
|
|
'debugger/step-into': [SKIP],
|
|
'debugger/step-into-break-on-async-call': [SKIP],
|
|
'debugger/step-into-external-async-task': [SKIP],
|
|
'debugger/step-into-external-async-task-same-context': [SKIP],
|
|
'debugger/step-into-nested-arrow': [SKIP],
|
|
'debugger/step-into-next-script': [SKIP],
|
|
'debugger/step-into-optimized-blackbox': [SKIP],
|
|
'debugger/step-into-out': [SKIP],
|
|
'debugger/step-out-async-await': [SKIP],
|
|
'debugger/step-over-another-context-group': [SKIP],
|
|
'debugger/step-over-caught-exception': [SKIP],
|
|
'debugger/step-snapshot': [SKIP],
|
|
'debugger/stepping-after-get-possible-breakpoints': [SKIP],
|
|
'debugger/stepping-and-break-program-api': [SKIP],
|
|
'debugger/stepping-tail-call': [SKIP],
|
|
'debugger/stepping-with-blackboxed-ranges': [SKIP],
|
|
'debugger/stepping-with-natives-and-frameworks': [SKIP],
|
|
'debugger/stepping-with-skiplist': [SKIP],
|
|
'debugger/suspended-generator-scopes': [SKIP],
|
|
'debugger/tdz-modules-scopes': [SKIP],
|
|
'debugger/tdz-scopes': [SKIP],
|
|
'debugger/terminate-execution-on-pause': [SKIP],
|
|
'debugger/this-in-arrow-function': [SKIP],
|
|
'debugger/update-call-frame-scopes': [SKIP],
|
|
'debugger/wasm-breakpoint-reset-on-debugger-restart': [SKIP],
|
|
'debugger/wasm-conditional-breakpoints': [SKIP],
|
|
'debugger/wasm-debug-command': [SKIP],
|
|
'debugger/wasm-evaluate-on-call-frame': [SKIP],
|
|
'debugger/wasm-gc-breakpoints': [SKIP],
|
|
'debugger/wasm-gc-in-debug-break': [SKIP],
|
|
'debugger/wasm-get-breakable-locations-byte-offsets': [SKIP],
|
|
'debugger/wasm-global-names': [SKIP],
|
|
'debugger/wasm-imports': [SKIP],
|
|
'debugger/wasm-inspect-many-registers': [SKIP],
|
|
'debugger/wasm-instrumentation-breakpoint': [SKIP],
|
|
'debugger/wasm-memory-names': [SKIP],
|
|
'debugger/wasm-regress-10957': [SKIP],
|
|
'debugger/wasm-remove-breakpoint': [SKIP],
|
|
'debugger/wasm-reset-context-group': [SKIP],
|
|
'debugger/wasm-scope-info': [SKIP],
|
|
'debugger/wasm-script-code-offset': [SKIP],
|
|
'debugger/wasm-script-code-offset-streaming': [SKIP],
|
|
'debugger/wasm-scripts': [SKIP],
|
|
'debugger/wasm-scripts-with-name': [SKIP],
|
|
'debugger/wasm-set-breakpoint': [SKIP],
|
|
'debugger/wasm-set-breakpoint-breaks-on-first-breakable-location': [SKIP],
|
|
'debugger/wasm-source': [SKIP],
|
|
'debugger/wasm-stack': [SKIP],
|
|
'debugger/wasm-stack-check': [SKIP],
|
|
'debugger/wasm-step-a-lot': [SKIP],
|
|
'debugger/wasm-step-after-trap': [SKIP],
|
|
'debugger/wasm-step-from-non-breakable-position': [SKIP],
|
|
'debugger/wasm-stepping': [SKIP],
|
|
'debugger/wasm-stepping-in-from-js': [SKIP],
|
|
'debugger/wasm-stepping-no-opcode-merging': [SKIP],
|
|
'debugger/wasm-stepping-out-from-js': [SKIP],
|
|
'debugger/wasm-stepping-to-js': [SKIP],
|
|
'debugger/wasm-stepping-with-skiplist': [SKIP],
|
|
'debugger/wasm-stepping-with-source-map': [SKIP],
|
|
'debugger/wasm-unnamed-function-names': [SKIP],
|
|
'heap-profiler/collect-garbage': [SKIP],
|
|
'heap-profiler/sampling-heap-profiler': [SKIP],
|
|
'heap-profiler/take-heap-snapshot-on-pause': [SKIP],
|
|
'json-parse': [SKIP],
|
|
'print-method-not-found': [SKIP],
|
|
'regress/regress-crbug-1147552': [SKIP],
|
|
'regress/regress-crbug-1183664': [SKIP],
|
|
'regress/regress-crbug-1328453': [SKIP],
|
|
'runtime/add-binding': [SKIP],
|
|
'runtime/await-promise': [SKIP],
|
|
'runtime/call-function-on-async': [SKIP],
|
|
'runtime/clear-of-command-line-api': [SKIP],
|
|
'runtime/client-console-api-message': [SKIP],
|
|
'runtime/command-line-api': [SKIP],
|
|
'runtime/compile-script': [SKIP],
|
|
'runtime/console-api-repeated-in-console': [SKIP],
|
|
'runtime/console-assert': [SKIP],
|
|
'runtime/console-context': [SKIP],
|
|
'runtime/console-line-and-column': [SKIP],
|
|
'runtime/console-log-doesnt-run-microtasks': [SKIP],
|
|
'runtime/console-memory': [SKIP],
|
|
'runtime/console-message-omit-data-urls': [SKIP],
|
|
'runtime/console-messages-limits': [SKIP],
|
|
'runtime/console-methods': [SKIP],
|
|
'runtime/console-spec': [SKIP],
|
|
'runtime/console-table': [SKIP],
|
|
'runtime/console-time-end-format': [SKIP],
|
|
'runtime/console-time-log': [SKIP],
|
|
'runtime/console-time-repeat': [SKIP],
|
|
'runtime/console-timestamp': [SKIP],
|
|
'runtime/context-destroyed-on-context-collected': [SKIP],
|
|
'runtime/create-context': [SKIP],
|
|
'runtime/custom-preview': [SKIP],
|
|
'runtime/enable-async-stack': [SKIP],
|
|
'runtime/error-preview': [SKIP],
|
|
'runtime/es6-module': [SKIP],
|
|
'runtime/evaluate-async': [SKIP],
|
|
'runtime/evaluate-async-with-wrap-error': [SKIP],
|
|
'runtime/evaluate-empty-stack': [SKIP],
|
|
'runtime/evaluate-new-function-error': [SKIP],
|
|
'runtime/evaluate-repl-await': [SKIP],
|
|
'runtime/evaluate-repl-mode': [SKIP],
|
|
'runtime/evaluate-repl-mode-code-cache': [SKIP],
|
|
'runtime/evaluate-repl-mode-side-effecting': [SKIP],
|
|
'runtime/evaluate-run-microtasks': [SKIP],
|
|
'runtime/evaluate-timeout': [SKIP],
|
|
'runtime/evaluate-unique-context-id': [SKIP],
|
|
'runtime/evaluate-unserializable': [SKIP],
|
|
'runtime/evaluate-with-context-id-equal-zero': [SKIP],
|
|
'runtime/evaluate-with-disable-breaks': [SKIP],
|
|
'runtime/evaluate-with-generate-preview': [SKIP],
|
|
'runtime/evaluate-without-side-effects': [SKIP],
|
|
'runtime/exception-thrown': [SKIP],
|
|
'runtime/exceptionthrown-on-connect': [SKIP],
|
|
'runtime/function-location': [SKIP],
|
|
'runtime/function-scopes': [SKIP],
|
|
'runtime/get-heap-usage': [SKIP],
|
|
'runtime/get-isolate-id': [SKIP],
|
|
'runtime/get-properties': [SKIP],
|
|
'runtime/get-properties-on-proxy': [SKIP],
|
|
'runtime/get-properties-preview': [SKIP],
|
|
'runtime/internal-properties': [SKIP],
|
|
'runtime/internal-properties-entries': [SKIP],
|
|
'runtime/length-or-size-description': [SKIP],
|
|
'runtime/property-on-console-proto': [SKIP],
|
|
'runtime/protocol-works-with-different-locale': [SKIP],
|
|
'runtime/query-objects': [SKIP],
|
|
'runtime/regress-1075763': [SKIP],
|
|
'runtime/regress-1078205': [SKIP],
|
|
'runtime/regress-986051': [SKIP],
|
|
'runtime/regression-1052721': [SKIP],
|
|
'runtime/regression-1140845': [SKIP],
|
|
'runtime/regression-732717': [SKIP],
|
|
'runtime/regression-736302': [SKIP],
|
|
'runtime/release-object': [SKIP],
|
|
'runtime/remote-object': [SKIP],
|
|
'runtime/remote-object-get-properties': [SKIP],
|
|
'runtime/run-script-async': [SKIP],
|
|
'runtime/runtime-disable-preserve-injected-script': [SKIP],
|
|
'runtime/runtime-evaluate-null-property': [SKIP],
|
|
'runtime/runtime-evaluate-with-dirty-context': [SKIP],
|
|
'runtime/runtime-get-properties-and-accessor': [SKIP],
|
|
'runtime/runtime-global-lexical-scope-names': [SKIP],
|
|
'runtime/runtime-restore': [SKIP],
|
|
'runtime/set-max-call-stack-size': [SKIP],
|
|
'runtime/set-or-map-entries': [SKIP],
|
|
'runtime/terminate-execution': [SKIP],
|
|
'sessions/create-session': [SKIP],
|
|
'sessions/debugger-stepping-and-breakpoints': [SKIP],
|
|
'sessions/pause-on-console-assert': [SKIP],
|
|
'sessions/runtime-command-line-api': [SKIP],
|
|
'sessions/runtime-console-api-called': [SKIP],
|
|
'sessions/runtime-evaluate': [SKIP],
|
|
'sessions/runtime-evaluate-exception': [SKIP],
|
|
'sessions/runtime-remote-object': [SKIP],
|
|
'type-profiler/type-profile': [SKIP],
|
|
'type-profiler/type-profile-disable': [SKIP],
|
|
'type-profiler/type-profile-start-stop': [SKIP],
|
|
'type-profiler/type-profile-with-classes': [SKIP],
|
|
'type-profiler/type-profile-with-to-string-tag': [SKIP],
|
|
'regress/regress-crbug-1195927': [SKIP],
|
|
}], # third_party_heap
|
|
|
|
##############################################################################
|
|
['tsan and not concurrent_marking', {
|
|
'cpu-profiler/coverage-block': [SKIP],
|
|
}], # tsan and not concurrent_marking
|
|
|
|
##############################################################################
|
|
['no_i18n == True', {
|
|
'runtime/evaluate-without-side-effects-i18n': [SKIP],
|
|
}], # no_i18n == True
|
|
|
|
##############################################################################
|
|
['lite_mode or variant in (nooptimization, jitless, assert_types)', {
|
|
# Test relies on TurboFan being enabled.
|
|
'debugger/restart-frame/restart-inlined-frame': [SKIP],
|
|
}], # lite_mode or variant in (nooptimization, jitless, assert_types)
|
|
|
|
]
|