[heap] Skip more tests for TPH
This CL skips some recently added tests that do not work for TPH at the moment, including: * One uses --concurrent_inlining * One Requires local heaps * 7 tests that create multiple isplates * 3 LogMaps* tests that is expected to fail due to map address reuse This CL also set v8_enable_allocation_folding = true for TPH. Bug: v8:11641 Change-Id: I5db32f5f9e730dc4e12e4869ec78210bde23ca0d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2994219 Commit-Queue: Wenyu Zhao <wenyu.zhao@anu.edu.au> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Auto-Submit: Wenyu Zhao <wenyu.zhao@anu.edu.au> Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Cr-Commit-Position: refs/heads/master@{#75432}
This commit is contained in:
parent
b437c447eb
commit
3b9a093282
1
BUILD.gn
1
BUILD.gn
@ -414,6 +414,7 @@ if (v8_enable_third_party_heap) {
|
||||
v8_enable_shared_ro_heap = false
|
||||
v8_enable_pointer_compression = false
|
||||
v8_enable_pointer_compression_shared_cage = false
|
||||
v8_enable_allocation_folding = false
|
||||
}
|
||||
if (v8_enable_single_generation) {
|
||||
v8_allocation_site_tracking = false
|
||||
|
@ -908,7 +908,7 @@ void ValidateMapDetailsLogging(v8::Isolate* isolate,
|
||||
UNINITIALIZED_TEST(LogMapsDetailsStartup) {
|
||||
// Reusing map addresses might cause these tests to fail.
|
||||
if (i::FLAG_gc_global || i::FLAG_stress_compaction ||
|
||||
i::FLAG_stress_incremental_marking) {
|
||||
i::FLAG_stress_incremental_marking || i::FLAG_enable_third_party_heap) {
|
||||
return;
|
||||
}
|
||||
// Test that all Map details from Maps in the snapshot are logged properly.
|
||||
@ -930,7 +930,7 @@ UNINITIALIZED_TEST(LogMapsDetailsStartup) {
|
||||
UNINITIALIZED_TEST(LogMapsDetailsCode) {
|
||||
// Reusing map addresses might cause these tests to fail.
|
||||
if (i::FLAG_gc_global || i::FLAG_stress_compaction ||
|
||||
i::FLAG_stress_incremental_marking) {
|
||||
i::FLAG_stress_incremental_marking || i::FLAG_enable_third_party_heap) {
|
||||
return;
|
||||
}
|
||||
SETUP_FLAGS();
|
||||
@ -1027,7 +1027,7 @@ UNINITIALIZED_TEST(LogMapsDetailsCode) {
|
||||
UNINITIALIZED_TEST(LogMapsDetailsContexts) {
|
||||
// Reusing map addresses might cause these tests to fail.
|
||||
if (i::FLAG_gc_global || i::FLAG_stress_compaction ||
|
||||
i::FLAG_stress_incremental_marking) {
|
||||
i::FLAG_stress_incremental_marking || i::FLAG_enable_third_party_heap) {
|
||||
return;
|
||||
}
|
||||
// Test that all Map details from Maps in the snapshot are logged properly.
|
||||
|
@ -213,6 +213,12 @@
|
||||
################################################################################
|
||||
['third_party_heap', {
|
||||
# Requires a second isolate
|
||||
'debugger/stepping-generator-parameters': [SKIP],
|
||||
'debugger/wasm-externref-global': [SKIP],
|
||||
'debugger/stepping-async-generator': [SKIP],
|
||||
'regress/regress-crbug-1222065': [SKIP],
|
||||
'debugger/stepping-generator': [SKIP],
|
||||
'runtime/exception-thrown-metadata': [SKIP],
|
||||
'debugger/wasm-side-effect-free-debug-evaluate': [SKIP],
|
||||
'regress/regress-crbug-1081162': [SKIP],
|
||||
'regress/regress-crbug-1207867': [SKIP],
|
||||
|
@ -1531,7 +1531,10 @@
|
||||
|
||||
################################################################################
|
||||
['third_party_heap', {
|
||||
# Requires local heaps
|
||||
'const-field-tracking': [SKIP],
|
||||
# Requires --concurrent_inlining / --finalize_streaming_on_background:
|
||||
'regress/regress-1220974': [SKIP],
|
||||
'regress-1146106': [SKIP],
|
||||
'compiler/bound-functions-serialize': [SKIP],
|
||||
'regress/regress-1003730': [SKIP],
|
||||
@ -1552,6 +1555,7 @@
|
||||
'regress/regress-356053': [SKIP],
|
||||
'regress/regress-embedded-cons-string': [SKIP],
|
||||
# Requires a second isolate
|
||||
'regress/regress-1212404': [SKIP],
|
||||
'resizablearraybuffer-growablesharedarraybuffer': [SKIP],
|
||||
'regress/regress-1205290': [SKIP],
|
||||
'compiler/regress-725743': [SKIP],
|
||||
|
Loading…
Reference in New Issue
Block a user