Commit 06f1864a authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

[test] Simplify test exceptions for force-slow-path

This allows the tests to continue running on the gc fuzzers while
staying compatible with the --force-slow-path flag being passed
randomly.

When run in slow_path variants these tests are no-ops, but that's
negligible as the tests are also fast without slow_path.

Change-Id: I461c47b669b163e1e1594ea1a941f63e90f2221e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1910947Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#64914}
parent aadf812c
......@@ -26,6 +26,7 @@
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// Flags: --allow-natives-syntax --expose-gc --opt --no-always-opt
// Flags: --no-force-slow-path
var elements_kind = {
fast_smi_only : 'fast smi only elements',
......
......@@ -1057,24 +1057,6 @@
'wasm/tier-up-testing-flag': [SKIP],
}], # arch != x64 and arch != ia32 and arch != arm64 and arch != arm
##############################################################################
['variant == slow_path and gc_stress', {
# Slow tests.
'regress/regress-crbug-493779': [SKIP],
'string-replace-gc': [SKIP],
}], # variant == slow_path and gc_stress
##############################################################################
['variant == slow_path', {
# Slow tests doing too many array manipulations each of which takes slow
# path usually through a runtime call.
'regress/wasm/regress-9759': [SKIP],
'wasm/stack': [SKIP],
# Tests that are not compatible with the --force-slow-path mode.
'filter-element-kinds': [SKIP],
}], # variant == slow_path
##############################################################################
['arch not in [x64, arm, arm64] or system != linux', {
# Unwinding info writer is only supported on x64, arm, and arm64 Linux
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Flags: --enable-slow-asserts
// Flags: --enable-slow-asserts --no-force-slow-path
var s = "\u1234-------";
for (var i = 0; i < 17; i++) {
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Flags: --no-wasm-tier-up --no-liftoff
// Flags: --no-wasm-tier-up --no-liftoff --no-force-slow-path
load("test/mjsunit/wasm/wasm-module-builder.js");
......
......@@ -27,7 +27,7 @@
// Regression test for the r1513 fix.
// Flags: --allow-natives-syntax
// Flags: --allow-natives-syntax --no-force-slow-path
var foo = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
assertEquals(39, foo.length);
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Flags: --expose-wasm
// Flags: --expose-wasm --no-force-slow-path
load("test/mjsunit/wasm/wasm-module-builder.js");
......
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