Add Windows Clang ToT CFI builders (src).
These use essentially the same build configuration as the Linux builders and the same set of tests as the ToT LLD builders. Bug: 507755 Change-Id: Ifb789e08880e102a9bcb61c8a6a2a5eaedc57279 Reviewed-on: https://chromium-review.googlesource.com/662404 Reviewed-by: Dirk Pranke <dpranke@chromium.org> Commit-Queue: Peter Collingbourne <pcc@chromium.org> Cr-Commit-Position: refs/heads/master@{#501764}
This commit is contained in:

committed by
Commit Bot

parent
dc65c560a6
commit
98760a4645
@@ -6909,6 +6909,598 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"ClangToTWinCFI": {
|
||||||
|
"gtest_tests": [
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "angle_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "base_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "blink_heap_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "blink_platform_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"shards": 10
|
||||||
|
},
|
||||||
|
"test": "browser_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "cacheinvalidation_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "capture_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "chrome_app_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "chrome_elf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "components_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "content_browsertests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "content_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "courgette_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "crypto_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "device_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "extensions_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gcm_unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "google_apis_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gpu_ipc_service_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gpu_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "installer_util_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ipc_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "jingle_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "media_blink_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "media_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "midi_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "native_theme_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "net_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "pdf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ppapi_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "printing_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "remoting_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "sbox_integration_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sbox_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sbox_validation_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "services_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "setup_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "skia_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sql_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ui_base_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "url_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "views_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "webkit_unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "wtf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "zucchini_unittests"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ClangToTWinCFI64": {
|
||||||
|
"gtest_tests": [
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "angle_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "base_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "blink_heap_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "blink_platform_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"shards": 10
|
||||||
|
},
|
||||||
|
"test": "browser_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "cacheinvalidation_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "capture_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "chrome_app_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "chrome_elf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "components_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "content_browsertests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "content_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "courgette_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "crypto_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "device_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "extensions_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gcm_unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "google_apis_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gpu_ipc_service_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "gpu_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "installer_util_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ipc_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "jingle_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "media_blink_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "media_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "midi_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "native_theme_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "net_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "pdf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ppapi_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "printing_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "remoting_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "sbox_integration_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sbox_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sbox_validation_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "services_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true,
|
||||||
|
"dimension_sets": [
|
||||||
|
{
|
||||||
|
"integrity": "high"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"test": "setup_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "skia_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "sql_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "ui_base_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "url_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "views_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "webkit_unit_tests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "wtf_unittests"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"swarming": {
|
||||||
|
"can_use_on_swarming_builders": true
|
||||||
|
},
|
||||||
|
"test": "zucchini_unittests"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"CrWinAsan tester": {
|
"CrWinAsan tester": {
|
||||||
"gtest_tests": [
|
"gtest_tests": [
|
||||||
{
|
{
|
||||||
|
@@ -169,6 +169,8 @@
|
|||||||
'ClangToTWin64': 'clang_tot_official_minimal_symbols_static_release',
|
'ClangToTWin64': 'clang_tot_official_minimal_symbols_static_release',
|
||||||
'ClangToTWin64(dbg)': 'clang_tot_shared_debug',
|
'ClangToTWin64(dbg)': 'clang_tot_shared_debug',
|
||||||
'ClangToTWin64(dll)': 'clang_tot_shared_release_dcheck',
|
'ClangToTWin64(dll)': 'clang_tot_shared_release_dcheck',
|
||||||
|
'ClangToTWinCFI': 'clang_tot_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_x86',
|
||||||
|
'ClangToTWinCFI64': 'clang_tot_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on',
|
||||||
'ClangToTiOS': 'ios',
|
'ClangToTiOS': 'ios',
|
||||||
'Closure Compilation Linux': 'closure_compilation',
|
'Closure Compilation Linux': 'closure_compilation',
|
||||||
'CrWinAsan': 'asan_clang_fuzzer_static_v8_heap_x86_full_symbols_release',
|
'CrWinAsan': 'asan_clang_fuzzer_static_v8_heap_x86_full_symbols_release',
|
||||||
@@ -1120,6 +1122,10 @@
|
|||||||
'clang_tot', 'cfi_full', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on',
|
'clang_tot', 'cfi_full', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'clang_tot_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_x86': [
|
||||||
|
'clang_tot', 'cfi_full', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on', 'x86',
|
||||||
|
],
|
||||||
|
|
||||||
'clang_tot_edge_ubsan_no_recover_hack_static_release': [
|
'clang_tot_edge_ubsan_no_recover_hack_static_release': [
|
||||||
'clang_tot', 'edge', 'ubsan_no_recover_hack', 'static', 'release',
|
'clang_tot', 'edge', 'ubsan_no_recover_hack', 'static', 'release',
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user