Commit c7a17431 authored by Stephan Herhut's avatar Stephan Herhut Committed by Commit Bot

[wasm] Add stress test of atomic opcodes.

This test runs random sequences of atomic wasm operations on multiple
threads and tries to compute an equivalent sequential interleaving that
would reproduce intermediate results.
By its nature, this test might time out and is flaky.

Bug: v8:6532
Change-Id: Iafdab4561cbf37a5c3fa9b8af9d0fbaaf5681608
Reviewed-on: https://chromium-review.googlesource.com/c/1195366
Commit-Queue: Stephan Herhut <herhut@chromium.org>
Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56810}
parent 45d5312e
...@@ -32,6 +32,8 @@ ...@@ -32,6 +32,8 @@
'modules-skip*': [SKIP], 'modules-skip*': [SKIP],
'harmony/modules-skip*': [SKIP], 'harmony/modules-skip*': [SKIP],
'regress/modules-skip*': [SKIP], 'regress/modules-skip*': [SKIP],
'wasm/wasm-constants': [SKIP],
'wasm/wasm-module-builder': [SKIP],
# All tests in the bug directory are expected to fail. # All tests in the bug directory are expected to fail.
'bugs/*': [FAIL], 'bugs/*': [FAIL],
...@@ -175,6 +177,7 @@ ...@@ -175,6 +177,7 @@
'wasm/embenchen/*': [PASS, SLOW], 'wasm/embenchen/*': [PASS, SLOW],
'wasm/grow-memory': [PASS, SLOW], 'wasm/grow-memory': [PASS, SLOW],
'wasm/unreachable-validation': [PASS, SLOW], 'wasm/unreachable-validation': [PASS, SLOW],
'wasm/atomics-stress': [PASS, SLOW, ['(arch == arm or arch == arm64) and simulator_run', SKIP]],
# case-insensitive unicode regexp relies on case mapping provided by ICU. # case-insensitive unicode regexp relies on case mapping provided by ICU.
'es6/unicode-regexp-ignore-case': [PASS, ['no_i18n == True', FAIL]], 'es6/unicode-regexp-ignore-case': [PASS, ['no_i18n == True', FAIL]],
...@@ -806,8 +809,9 @@ ...@@ -806,8 +809,9 @@
# Too memory hungry on Odroid devices. # Too memory hungry on Odroid devices.
'regress/regress-678917': [PASS, ['arch == arm and not simulator_run', SKIP]], 'regress/regress-678917': [PASS, ['arch == arm and not simulator_run', SKIP]],
# https://crbug.com/v8/8164 # These tests already stress d8 by using many workers. No need for extra stress.
'wasm/compare-exchange-stress': [SKIP], 'wasm/compare-exchange-stress': [SKIP],
'wasm/atomics-stress': [SKIP],
# Too slow for verify-csa builds. # Too slow for verify-csa builds.
'big-object-literal': [PASS, ['verify_csa == True', SKIP]], 'big-object-literal': [PASS, ['verify_csa == True', SKIP]],
......
This diff is collapsed.
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