[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: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61281}
This commit is contained in:
Michael Achenbach 2019-05-07 14:07:59 +02:00 committed by Commit Bot
parent 9ce8ed7584
commit a7826ddf8f
4 changed files with 19 additions and 3 deletions

View File

@ -783,7 +783,7 @@
'priority': 35,
},
'tests': [
{'name': 'v8testing', 'variant': 'default', 'shards': 3},
{'name': 'v8testing', 'variant': 'default', 'shards': 4},
],
},
'V8 Linux - gc stress': {

View File

@ -210,6 +210,13 @@
'test-serialize/*': [SKIP],
}], # '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', {
# Skip WASM atomic tests on big-endian machines.

View File

@ -405,6 +405,14 @@
'stack-traces-overflow': [SKIP],
}], # 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', {
# Emscripten requires little-endian, skip all tests on big endian platforms.

View File

@ -677,6 +677,7 @@ class BaseTestRunner(object):
"gcov_coverage": self.build_config.gcov_coverage,
"isolates": options.isolates,
"is_clang": self.build_config.is_clang,
"is_full_debug": self.build_config.is_full_debug,
"mips_arch_variant": mips_arch_variant,
"mode": self.mode_options.status_mode
if not self.build_config.dcheck_always_on
@ -723,11 +724,11 @@ class BaseTestRunner(object):
if self.build_config.lite_mode:
factor *= 2
if self.build_config.predictable:
factor *= 3
factor *= 4
if self.build_config.use_sanitizer:
factor *= 1.5
if self.build_config.is_full_debug:
factor *= 2
factor *= 4
return factor