Commit a7826ddf authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

[test] Add more capacity and timeouts for slow builders

TBR=tmrts@chromium.org

Also skip some tests too slow in full debug mode.

Bug: v8:9145
Change-Id: Ied8781be26d2c1efd7720e333775da9f6d632236
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1598759
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61281}
parent 9ce8ed75
...@@ -783,7 +783,7 @@ ...@@ -783,7 +783,7 @@
'priority': 35, 'priority': 35,
}, },
'tests': [ 'tests': [
{'name': 'v8testing', 'variant': 'default', 'shards': 3}, {'name': 'v8testing', 'variant': 'default', 'shards': 4},
], ],
}, },
'V8 Linux - gc stress': { 'V8 Linux - gc stress': {
......
...@@ -210,6 +210,13 @@ ...@@ -210,6 +210,13 @@
'test-serialize/*': [SKIP], 'test-serialize/*': [SKIP],
}], # 'no_snap == True and system == windows' }], # 'no_snap == True and system == windows'
##############################################################################
['is_full_debug', {
# Tests too slow in non-optimized debug mode.
'test-api/InternalFieldsSubclassing': [SKIP],
'test-heap/TestInternalWeakLists': [SKIP],
}], # 'is_full_debug'
############################################################################## ##############################################################################
['byteorder == big', { ['byteorder == big', {
# Skip WASM atomic tests on big-endian machines. # Skip WASM atomic tests on big-endian machines.
......
...@@ -405,6 +405,14 @@ ...@@ -405,6 +405,14 @@
'stack-traces-overflow': [SKIP], 'stack-traces-overflow': [SKIP],
}], # lite_mode }], # lite_mode
##############################################################################
['is_full_debug', {
# Tests too slow in non-optimized debug mode.
'compiler/regress-9017': [SKIP],
'regress/regress-2790': [SKIP],
'regress/regress-740784': [SKIP],
}], # 'is_full_debug'
############################################################################## ##############################################################################
['byteorder == big', { ['byteorder == big', {
# Emscripten requires little-endian, skip all tests on big endian platforms. # Emscripten requires little-endian, skip all tests on big endian platforms.
......
...@@ -677,6 +677,7 @@ class BaseTestRunner(object): ...@@ -677,6 +677,7 @@ class BaseTestRunner(object):
"gcov_coverage": self.build_config.gcov_coverage, "gcov_coverage": self.build_config.gcov_coverage,
"isolates": options.isolates, "isolates": options.isolates,
"is_clang": self.build_config.is_clang, "is_clang": self.build_config.is_clang,
"is_full_debug": self.build_config.is_full_debug,
"mips_arch_variant": mips_arch_variant, "mips_arch_variant": mips_arch_variant,
"mode": self.mode_options.status_mode "mode": self.mode_options.status_mode
if not self.build_config.dcheck_always_on if not self.build_config.dcheck_always_on
...@@ -723,11 +724,11 @@ class BaseTestRunner(object): ...@@ -723,11 +724,11 @@ class BaseTestRunner(object):
if self.build_config.lite_mode: if self.build_config.lite_mode:
factor *= 2 factor *= 2
if self.build_config.predictable: if self.build_config.predictable:
factor *= 3 factor *= 4
if self.build_config.use_sanitizer: if self.build_config.use_sanitizer:
factor *= 1.5 factor *= 1.5
if self.build_config.is_full_debug: if self.build_config.is_full_debug:
factor *= 2 factor *= 4
return factor return factor
......
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