Commit 4d2a3cc9 authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

[test] Add interpreted-regexp testing variant

This adds the new runtime flag as a variant and runs it on a subset of
builders corresponding to the "extra" testing set.

Currently failing tests are skipped in the new variant.

After https://crrev.com/c/1433777 this costs only little additional
resources.

Bug: v8:8678
Change-Id: Ibd0e38872814d11252e55a7c6a58d313aa84ebe3
Reviewed-on: https://chromium-review.googlesource.com/c/1433774
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59080}
parent 22ad8d4f
......@@ -433,6 +433,12 @@
'test-compiler/DecideToPretenureDuringCompilation': [SKIP],
}], # variant == stress_background_compile
##############################################################################
['variant == interpreted_regexp', {
# Times out: https://crbug.com/v8/8678
'test-api/RegExpInterruption': [SKIP],
}], # variant == interpreted_regexp
##############################################################################
['variant == no_wasm_traps', {
'test-accessors/*': [SKIP],
......
......@@ -1321,6 +1321,13 @@
'built-ins/SharedArrayBuffer/length-is-too-large-throws': [SKIP],
}], # asan == True or msan == True or tsan == True
['variant == interpreted_regexp', {
# Call stack exceeded: https://crbug.com/v8/8678
'built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier-flags-u': [SKIP],
'built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier-flags-u': [SKIP],
'built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier-flags-u': [SKIP],
}], # variant == interpreted_regexp
['variant == no_wasm_traps', {
'*': [SKIP],
}], # variant == no_wasm_traps
......
......@@ -10,6 +10,7 @@ ALL_VARIANT_FLAGS = {
"gc_stats": [["--gc_stats=1"]],
# Alias of exhaustive variants, but triggering new test framework features.
"infra_staging": [[]],
"interpreted_regexp": [["--regexp-interpret-all"]],
"no_liftoff": [["--no-wasm-tier-up"]],
"minor_mc": [["--minor-mc"]],
# No optimization means disable all optimizations. OptimizeFunctionOnNextCall
......
......@@ -43,7 +43,7 @@ VARIANT_ALIASES = {
# Shortcut for the two above ("more" first - it has the longer running tests).
"exhaustive": MORE_VARIANTS + VARIANTS,
# Additional variants, run on a subset of bots.
"extra": ["future", "no_liftoff", "no_wasm_traps"],
"extra": ["future", "interpreted_regexp", "no_liftoff", "no_wasm_traps"],
}
GC_STRESS_FLAGS = ["--gc-interval=500", "--stress-compaction",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment