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

[build][test] Add build and test configs for new ubsan builders

This renames the existing v8_linux64_ubsan_rel_ng{triggered} into
v8_linux64_ubsan_vptr_rel_ng{triggered} and keeps using the
ubsan_vptr build and test config for it.

This adds build configs for the new builders:
v8_linux64_ubsan_rel_ng
V8 Clusterfuzz Linux64 UBSan - release builder

This also adds test configs for
v8_linux64_ubsan_rel_ng_triggered

NOTRY=true

Bug: chromium:853202
Change-Id: I0f9b4fba459a2c02a26e777f60773697e4d4d557
Reviewed-on: https://chromium-review.googlesource.com/c/1417456Reviewed-by: 's avatarSergiy Belozorov <sergiyb@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58915}
parent acdd3c10
......@@ -138,6 +138,8 @@
'V8 Clusterfuzz Linux MSAN chained origins':
'release_simulate_arm64_msan_edge',
'V8 Clusterfuzz Linux64 TSAN - release builder': 'release_x64_tsan',
'V8 Clusterfuzz Linux64 UBSan - release builder':
'release_x64_ubsan_recover_edge',
'V8 Clusterfuzz Linux64 UBSanVptr - release builder':
'release_x64_ubsan_vptr_recover_edge',
},
......@@ -227,7 +229,8 @@
'v8_linux64_tsan_rel': 'release_x64_tsan_minimal_symbols',
'v8_linux64_tsan_isolates_rel_ng':
'release_x64_tsan_minimal_symbols',
'v8_linux64_ubsan_rel_ng': 'release_x64_ubsan_vptr_minimal_symbols',
'v8_linux64_ubsan_rel_ng': 'release_x64_ubsan_minimal_symbols',
'v8_linux64_ubsan_vptr_rel_ng': 'release_x64_ubsan_vptr_minimal_symbols',
'v8_odroid_arm_rel_ng': 'release_arm',
# TODO(machenbach): Remove after switching to x64 on infra side.
'v8_win_dbg': 'debug_x86_trybot',
......@@ -458,12 +461,16 @@
'release_bot', 'x64', 'tsan', 'minimal_symbols'],
'release_x64_ubsan': [
'release_bot', 'x64', 'ubsan'],
'release_x64_ubsan_minimal_symbols': [
'release_bot', 'x64', 'ubsan', 'minimal_symbols'],
'release_x64_ubsan_recover_edge': [
'release_bot', 'x64', 'edge', 'ubsan_recover'],
'release_x64_ubsan_vptr': [
'release_bot', 'x64', 'ubsan_vptr'],
'release_x64_ubsan_vptr_recover_edge': [
'release_bot', 'x64', 'edge', 'ubsan_vptr_recover'],
'release_x64_ubsan_vptr_minimal_symbols': [
'release_bot', 'x64', 'ubsan_vptr', 'minimal_symbols'],
'release_x64_ubsan_vptr_recover_edge': [
'release_bot', 'x64', 'edge', 'ubsan_vptr_recover'],
'release_x64_shared_verify_heap': [
'release_bot', 'x64', 'shared', 'v8_verify_heap'],
'release_x64_verify_csa': [
......@@ -765,6 +772,12 @@
'gn_args': 'is_ubsan=true is_ubsan_no_recover=true',
},
'ubsan_recover': {
'mixins': ['v8_enable_test_features'],
# Ubsan with recovery.
'gn_args': 'is_ubsan=true is_ubsan_no_recover=false',
},
'ubsan_vptr': {
'mixins': ['v8_enable_test_features'],
# TODO(krasin): Remove is_ubsan_no_recover=true when
......
......@@ -329,6 +329,11 @@
{'name': 'v8testing', 'shards': 2},
],
},
'v8_linux64_ubsan_vptr_rel_ng_triggered': {
'tests': [
{'name': 'v8testing', 'shards': 2},
],
},
'v8_linux64_verify_csa_rel_ng_triggered': {
'tests': [
{'name': 'v8testing', 'shards': 2},
......
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