add ASAN/TSAN Mac and ASAN/MSVC Win FM bots

These *SAN bots should be able to replace some of the Test- bots on our
tree, and the MSVC one is just another we'll need eventually.
(Similarly we'll want GCC on Linux, but I don't know how to Docker.)

Change-Id: Ied4519626f1e13bb31fcb30f37cbd1b24133aa71
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/365597
Reviewed-by: Eric Boren <borenet@google.com>
This commit is contained in:
Mike Klein 2021-02-03 13:13:42 -06:00
parent 56233d1379
commit f71278c993
2 changed files with 218 additions and 0 deletions

View File

@ -153,7 +153,11 @@
"FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-MSAN",
"FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-TSAN",
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All",
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-ASAN",
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Release-All-TSAN",
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All",
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN",
"FM-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-All",
"Fuzz-Debian10-Clang",
"Housekeeper-Nightly-RecreateSKPs_DryRun",
"Housekeeper-Nightly-UpdateGoDeps",

View File

@ -778,11 +778,31 @@
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All"
]
},
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-ASAN": {
"tasks": [
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-ASAN"
]
},
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Release-All-TSAN": {
"tasks": [
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Release-All-TSAN"
]
},
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All": {
"tasks": [
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All"
]
},
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN": {
"tasks": [
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN"
]
},
"FM-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-All": {
"tasks": [
"FM-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-All"
]
},
"Fuzz-Debian10-Clang": {
"tasks": [
"Fuzz-Debian10-Clang"
@ -15073,6 +15093,102 @@
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-ASAN": {
"cipd_packages": [
{
"name": "skia/bots/skimage",
"path": "skimage",
"version": "version:42"
},
{
"name": "skia/bots/skp",
"path": "skp",
"version": "version:298"
},
{
"name": "skia/bots/svg",
"path": "svg",
"version": "version:13"
}
],
"command": [
"./fm_driver${EXECUTABLE_SUFFIX}",
"--local=false",
"--resources=skia/resources",
"--imgs=skimage",
"--skps=skp",
"--svgs=svg",
"--project_id",
"skia-swarming-bots",
"--task_id",
"<(TASK_ID)",
"--bot",
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-ASAN",
"build/fm${EXECUTABLE_SUFFIX}"
],
"dependencies": [
"Build-Mac-Clang-x86_64-Debug-ASAN",
"Housekeeper-PerCommit-BuildTaskDrivers_darwin_amd64"
],
"dimensions": [
"cpu:x86-64-E5-2697_v2",
"gpu:none",
"os:Mac-10.15.7",
"pool:Skia"
],
"expiration_ns": 900000000000,
"isolate": "test_skia_bundled.isolate",
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Release-All-TSAN": {
"cipd_packages": [
{
"name": "skia/bots/skimage",
"path": "skimage",
"version": "version:42"
},
{
"name": "skia/bots/skp",
"path": "skp",
"version": "version:298"
},
{
"name": "skia/bots/svg",
"path": "svg",
"version": "version:13"
}
],
"command": [
"./fm_driver${EXECUTABLE_SUFFIX}",
"--local=false",
"--resources=skia/resources",
"--imgs=skimage",
"--skps=skp",
"--svgs=svg",
"--project_id",
"skia-swarming-bots",
"--task_id",
"<(TASK_ID)",
"--bot",
"FM-Mac-Clang-VMware7.1-CPU-AVX-x86_64-Release-All-TSAN",
"build/fm${EXECUTABLE_SUFFIX}"
],
"dependencies": [
"Build-Mac-Clang-x86_64-Release-TSAN",
"Housekeeper-PerCommit-BuildTaskDrivers_darwin_amd64"
],
"dimensions": [
"cpu:x86-64-E5-2697_v2",
"gpu:none",
"os:Mac-10.15.7",
"pool:Skia"
],
"expiration_ns": 900000000000,
"isolate": "test_skia_bundled.isolate",
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All": {
"cipd_packages": [
{
@ -15122,6 +15238,104 @@
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN": {
"cipd_packages": [
{
"name": "skia/bots/skimage",
"path": "skimage",
"version": "version:42"
},
{
"name": "skia/bots/skp",
"path": "skp",
"version": "version:298"
},
{
"name": "skia/bots/svg",
"path": "svg",
"version": "version:13"
}
],
"command": [
"./fm_driver${EXECUTABLE_SUFFIX}",
"--local=false",
"--resources=skia/resources",
"--imgs=skimage",
"--skps=skp",
"--svgs=svg",
"--project_id",
"skia-swarming-bots",
"--task_id",
"<(TASK_ID)",
"--bot",
"FM-Win-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN",
"build/fm${EXECUTABLE_SUFFIX}"
],
"dependencies": [
"Build-Win-Clang-x86_64-Debug-ASAN",
"Housekeeper-PerCommit-BuildTaskDrivers_windows_amd64"
],
"dimensions": [
"cpu:x86-64-Haswell_GCE",
"gpu:none",
"machine_type:n1-highcpu-64",
"os:Windows-Server-17763",
"pool:Skia"
],
"expiration_ns": 900000000000,
"isolate": "test_skia_bundled.isolate",
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"FM-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-All": {
"cipd_packages": [
{
"name": "skia/bots/skimage",
"path": "skimage",
"version": "version:42"
},
{
"name": "skia/bots/skp",
"path": "skp",
"version": "version:298"
},
{
"name": "skia/bots/svg",
"path": "svg",
"version": "version:13"
}
],
"command": [
"./fm_driver${EXECUTABLE_SUFFIX}",
"--local=false",
"--resources=skia/resources",
"--imgs=skimage",
"--skps=skp",
"--svgs=svg",
"--project_id",
"skia-swarming-bots",
"--task_id",
"<(TASK_ID)",
"--bot",
"FM-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-All",
"build/fm${EXECUTABLE_SUFFIX}"
],
"dependencies": [
"Build-Win-MSVC-x86_64-Debug",
"Housekeeper-PerCommit-BuildTaskDrivers_windows_amd64"
],
"dimensions": [
"cpu:x86-64-Haswell_GCE",
"gpu:none",
"machine_type:n1-highcpu-64",
"os:Windows-Server-17763",
"pool:Skia"
],
"expiration_ns": 900000000000,
"isolate": "test_skia_bundled.isolate",
"max_attempts": 1,
"service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
},
"Fuzz-Debian10-Clang": {
"cipd_packages": [
{