v8/test/inspector/inspector.status

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

547 lines
24 KiB
Plaintext
Raw Normal View History

# 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
##############################################################################
Revert "Reland "[debugger] Try to trigger pause-on-oom flakes with an extra printf"" This reverts commit a4a152ecc58aae8249ef0c93277ad30eb9261c6e. Reason for revert: We haven't seen the flakes in a while, we can re-enable functionality Original change's description: > Reland "[debugger] Try to trigger pause-on-oom flakes with an extra printf" > > This is a reland of 8f7e915839298fc12324fb87c71541816f674d9b > > Original change's description: > > [debugger] Try to trigger pause-on-oom flakes with an extra printf > > > > We have an issue that we can't repro locally. Enable back the > > pause-on-oom tests with an extra printf with DEBUG. We will be able to > > better assess the failures when they appear on the bot. > > > > Bug: v8:10876 > > Change-Id: I066539c4b5865ecb6f2e589e9543e8c9ebd4830b > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2474782 > > Reviewed-by: Peter Marshall <petermarshall@chromium.org> > > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#70558} > > Bug: v8:10876 > Change-Id: Ice31c9455830da320ab057293c341f69e1f0c510 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2484799 > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > Reviewed-by: Peter Marshall <petermarshall@chromium.org> > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > Cr-Commit-Position: refs/heads/master@{#70643} Bug: v8:10876 Change-Id: I901d31e1e92bfef0b2917ea611354618e5cda585 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3071404 Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#76302}
2021-08-04 14:54:52 +00:00
['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
##############################################################################
['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 == riscv32 or arch == loong64', {
# SIMD support is still in progress.
'debugger/wasm-scope-info*': [SKIP],
'debugger/wasm-step-after-trap': [SKIP],
}], # 'arch == riscv64 or arch == riscv32 or arch == loong64'
##############################################################################
['arch == riscv32', {
# Skip case on riscv32
'debugger/wasm-inspect-many-registers':[SKIP],
'debugger/wasm-gc-breakpoints':['variant == stress_incremental_marking', SKIP],
}], # 'arch == riscv32'
################################################################################
['variant == stress_snapshot', {
'*': [SKIP], # only relevant for mjsunit tests.
}],
Reland^5 "[flags] warn about contradictory flags" This is a reland of 2000aea58aed517a755178ebb4712c18acb0c88b Changes compared to last reland: - Add rule in variants.py for --enable_experimental_regexp_engine. - Make sure --abort-on-contradictory-flags works as well as --fuzzing to disable the checking for fuzzers, including for d8 flags. Original change's description: > Reland^4 "[flags] warn about contradictory flags" > > This is a reland of 0ba115e6a9ef0a8aa2af9ce22a1a4521a4a0b363 > Changes compared to last reland: > - Fix Python code trying to write to expected_outcomes, which is now a > computed property. > - Fix remaining place in d8.cc that ignored the --fuzzing flag. > - Expect flag contradictions for --cache in code_serializer variant. > > Original change's description: > > Reland^3 "[flags] warn about contradictory flags" > > > > Changes: > > - Also allow second parameter influenced by --cache to be reassigned. > > - Fix --stress-opt to only --always-opt in the last iteration as before. > > > > Original change's description: > > > Reland^2 "[flags] warn about contradictory flags" > > > > > > This is a reland of d8f8a7e2105305921ca31450ecc38e009bc075c3 > > > Change compared to last reland: > > > - Do not check for d8 flag contradictions in the presence of --fuzzing > > > - Allow identical re-declaration of --cache=* > > > > > > Original change's description: > > > > Reland "[flags] warn about contradictory flags" > > > > > > > > This is a reland of b8f91666649b637e87a338f884d7987b169f6692 > > > > Difference to previous CL: Additional functionality to specify > > > > incompatible flags based on GN variables and extra-flags, used > > > > to fix the issues that came up on the waterfall. > > > > > > > > This also changes the rules regarding repeated flags: While > > > > explicitly repeated flags are allowed for boolean values as long > > > > as they are identical, repeated flags or explicit flags in the > > > > presence of an active implication are disallowed for non-boolean > > > > flags. The latter simplifies specifying conflict rules in > > > > variants.py. Otherwise a rule like > > > > > > > > INCOMPATIBLE_FLAGS_PER_EXTRA_FLAG = { > > > > "--gc-interval=*": ["--gc-interval=*"], > > > > } > > > > > > > > wouldn't work because specifying the same GC interval twice > > > > wouldn't actually count as a conflict. This was an issue with > > > > test/mjsunit/wasm/gc-buffer.js, which specifies > > > > --gc-interval=500 exactly like the extra flag by the stress bot. > > > > > > > > Also, this now expands contradictory flags checking to d8 flags > > > > for consistency. > > > > > > > > Original change's description: > > > > > [flags] warn about contradictory flags > > > > > > > > > > Design Doc: https://docs.google.com/document/d/1lkvu8crkK7Ei39qjkPCFijpNyxWXsOktG9GB-7K34jM/ > > > > > > > > > > Bug: v8:10577 > > > > > Change-Id: Ib9cfdffa401c48c895bf31caed5ee03545beddab > > > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2154792 > > > > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > > > > Reviewed-by: Michael Achenbach <machenbach@chromium.org> > > > > > Reviewed-by: Georg Neis <neis@chromium.org> > > > > > Reviewed-by: Tamer Tas <tmrts@chromium.org> > > > > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org> > > > > > Cr-Commit-Position: refs/heads/master@{#68168} > > > > > > > > Bug: v8:10577 > > > > Change-Id: I268e590ee18a535b13dee14eeb15ddd0a9ee8341 > > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2235115 > > > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org> > > > > Reviewed-by: Tamer Tas <tmrts@chromium.org> > > > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > > > Reviewed-by: Georg Neis <neis@chromium.org> > > > > Cr-Commit-Position: refs/heads/master@{#68989} > > > > > > Bug: v8:10577 > > > Change-Id: I31d2794d4f9ff630f3444210100c64d67d881276 > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2339464 > > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org> > > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > > Cr-Commit-Position: refs/heads/master@{#69339} > > > > Bug: v8:10577 > > Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_rel_ng > > Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_isolates_rel_ng > > Change-Id: I4a69dc57a102782cb453144323e3752ac8278624 > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2352770 > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org> > > Reviewed-by: Tobias Tebbi <tebbi@chromium.org> > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#69433} > > Change-Id: Ib6d2aeb495210f581ac671221c265df58e8e5e70 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2398640 > Commit-Queue: Tobias Tebbi <tebbi@chromium.org> > Reviewed-by: Clemens Backes <clemensb@chromium.org> > Reviewed-by: Tamer Tas <tmrts@chromium.org> > Cr-Commit-Position: refs/heads/master@{#69954} Bug: v8:10577 TBR: clemensb@chromium.org, tmrts@chromium.org Change-Id: Iab2d32cdcc2648934fc52255ccf3ae3ec9ca4d9b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2416386 Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/master@{#70000}
2020-09-18 14:40:24 +00:00
################################################################################
['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],
}], # 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/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],
[debug] Remove confusing destructuring statement positions. This change removes the confusing statement positions that were previously emitted for every binding identifier within both array and object destructurings. These statement positions were reported as breakable positions to the debugger front-end, and during stepping, the debugger would also stop on them. This is confusing and very different from how other expressions work (we don't emit statement positions within expressions normally). Instead we emit expression positions for the binding identifiers, which are used to construct the source positions for stack traces. As a drive by we also add the missing position (and test cases) for sub-patterns. In particular this aligns the stepping and breakpoint behavior around destructuring expressions with that of Firefox DevTools. We also remove the original test cases, introduced with https://codereview.chromium.org/1542813003 and https://codereview.chromium.org/1533313002, which were written as debugger tests, with new inspector tests that also ensure that the call positions are correct. Fixed: chromium:1368444 Bug: v8:811 Doc: http://go/chrome-devtools:destructuring-breakpoints-design Change-Id: I4d53ad059b5eede73abd01d9bc9fdf8263c55c9d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3916453 Reviewed-by: Kim-Anh Tran <kimanh@chromium.org> Commit-Queue: Kim-Anh Tran <kimanh@chromium.org> Auto-Submit: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#83455}
2022-09-26 12:53:17 +00:00
'debugger/array-destructuring': [SKIP],
'debugger/object-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],
'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],
'debugger/value-unavailable-scopes': [SKIP],
}], # lite_mode or variant in (nooptimization, jitless, assert_types)
##############################################################################
['single_generation', {
'heap-profiler/sampling-heap-profiler-flags': [SKIP],
}], # single_generation
]