From adf17dc52ff4b56720174f71a3e9507a682f8487 Mon Sep 17 00:00:00 2001 From: Ben Wagner Date: Tue, 12 Sep 2017 23:41:00 -0400 Subject: Add new task to run the float-cast-overflow sanitizer. Bug: skia:4632 No-Try: true Change-Id: I85a0b23037d5885e5d762788d8bf5b7cc6fc19b2 Reviewed-on: https://skia-review.googlesource.com/45980 Reviewed-by: Mike Klein Commit-Queue: Mike Klein --- infra/bots/tasks.json | 540 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 540 insertions(+) (limited to 'infra/bots/tasks.json') diff --git a/infra/bots/tasks.json b/infra/bots/tasks.json index c4d28daf74..bc0726b933 100644 --- a/infra/bots/tasks.json +++ b/infra/bots/tasks.json @@ -132,6 +132,12 @@ "Build-Debian9-Clang-x86_64-Debug-MSAN" ] }, + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow" + ] + }, "Build-Debian9-Clang-x86_64-Debug-Vulkan": { "priority": 0.8, "tasks": [ @@ -186,6 +192,12 @@ "Build-Debian9-Clang-x86_64-Release-TSAN" ] }, + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow" + ] + }, "Build-Debian9-Clang-x86_64-Release-Vulkan": { "priority": 0.8, "tasks": [ @@ -872,6 +884,12 @@ "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-MSAN" ] }, + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow" + ] + }, "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release": { "priority": 0.8, "tasks": [ @@ -896,6 +914,12 @@ "Upload-Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-SK_FORCE_RASTER_PIPELINE_BLITTER" ] }, + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow" + ] + }, "Perf-Debian9-GCC-GCE-CPU-AVX2-x86-Debug": { "priority": 0.8, "tasks": [ @@ -1107,6 +1131,12 @@ "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-ASAN" ] }, + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow" + ] + }, "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release": { "priority": 0.8, "tasks": [ @@ -1119,6 +1149,12 @@ "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-ASAN" ] }, + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow" + ] + }, "Perf-Ubuntu17-GCC-Golo-GPU-QuadroP400-x86_64-Release-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41": { "priority": 0.8, "tasks": [ @@ -1899,6 +1935,12 @@ "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-MSAN" ] }, + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow" + ] + }, "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release": { "priority": 0.8, "tasks": [ @@ -1941,6 +1983,12 @@ "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-TSAN" ] }, + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow" + ] + }, "Test-Debian9-GCC-GCE-CPU-AVX2-x86-Debug": { "priority": 0.8, "tasks": [ @@ -2177,6 +2225,12 @@ "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-ASAN" ] }, + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow" + ] + }, "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release": { "priority": 0.8, "tasks": [ @@ -2195,6 +2249,12 @@ "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-TSAN" ] }, + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow": { + "priority": 0.8, + "tasks": [ + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow" + ] + }, "Test-Ubuntu17-GCC-Golo-GPU-GT610-x86_64-Release-PreAbandonGpuContext": { "priority": 0.8, "tasks": [ @@ -3339,6 +3399,36 @@ "isolate": "compile_skia.isolate", "priority": 0.8 }, + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "extra_args": [ + "--workdir", + "../../..", + "compile", + "repository=<(REPO)", + "buildername=Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "isolate": "compile_skia.isolate", + "priority": 0.8 + }, "Build-Debian9-Clang-x86_64-Debug-Vulkan": { "cipd_packages": [ { @@ -3614,6 +3704,36 @@ "isolate": "compile_skia.isolate", "priority": 0.8 }, + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "extra_args": [ + "--workdir", + "../../..", + "compile", + "repository=<(REPO)", + "buildername=Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "isolate": "compile_skia.isolate", + "priority": 0.8 + }, "Build-Debian9-Clang-x86_64-Release-Vulkan": { "cipd_packages": [ { @@ -7049,6 +7169,59 @@ "max_attempts": 1, "priority": 0.8 }, + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "perf", + "repository=<(REPO)", + "buildername=Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "perf_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release": { "cipd_packages": [ { @@ -7246,6 +7419,59 @@ "max_attempts": 1, "priority": 0.8 }, + "Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "perf", + "repository=<(REPO)", + "buildername=Perf-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "perf_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Perf-Debian9-GCC-GCE-CPU-AVX2-x86-Debug": { "cipd_packages": [ { @@ -8964,6 +9190,58 @@ "max_attempts": 1, "priority": 0.8 }, + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:10de:1cb3-384.59", + "os:Ubuntu-17.04", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "perf", + "repository=<(REPO)", + "buildername=Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "perf_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release": { "cipd_packages": [ { @@ -9063,6 +9341,58 @@ "max_attempts": 1, "priority": 0.8 }, + "Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:10de:1cb3-384.59", + "os:Ubuntu-17.04", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "perf", + "repository=<(REPO)", + "buildername=Perf-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "perf_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Perf-Ubuntu17-GCC-Golo-GPU-QuadroP400-x86_64-Release-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41": { "cipd_packages": [ { @@ -14412,6 +14742,59 @@ "max_attempts": 1, "priority": 0.8 }, + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "test", + "repository=<(REPO)", + "buildername=Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Debug-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "test_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release": { "cipd_packages": [ { @@ -14758,6 +15141,59 @@ "max_attempts": 1, "priority": 0.8 }, + "Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-avx2", + "gpu:none", + "os:Debian-9.1", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "test", + "repository=<(REPO)", + "buildername=Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "test_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Test-Debian9-GCC-GCE-CPU-AVX2-x86-Debug": { "cipd_packages": [ { @@ -16651,6 +17087,58 @@ "max_attempts": 1, "priority": 0.8 }, + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Debug-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:10de:1cb3-384.59", + "os:Ubuntu-17.04", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "test", + "repository=<(REPO)", + "buildername=Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "test_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release": { "cipd_packages": [ { @@ -16802,6 +17290,58 @@ "max_attempts": 1, "priority": 0.8 }, + "Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow": { + "cipd_packages": [ + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:29" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:84" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:9" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:9" + } + ], + "dependencies": [ + "Build-Debian9-Clang-x86_64-Release-UBSAN_float_cast_overflow", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:10de:1cb3-384.59", + "os:Ubuntu-17.04", + "pool:Skia" + ], + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_args": [ + "--workdir", + "../../..", + "test", + "repository=<(REPO)", + "buildername=Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Release-UBSAN_float_cast_overflow", + "swarm_out_dir=${ISOLATED_OUTDIR}", + "revision=<(REVISION)", + "patch_repo=<(PATCH_REPO)", + "patch_storage=<(PATCH_STORAGE)", + "patch_issue=<(ISSUE)", + "patch_set=<(PATCHSET)" + ], + "io_timeout_ns": 2400000000000, + "isolate": "test_skia_bundled_unix.isolate", + "max_attempts": 1, + "priority": 0.8 + }, "Test-Ubuntu17-GCC-Golo-GPU-GT610-x86_64-Release-PreAbandonGpuContext": { "cipd_packages": [ { -- cgit v1.2.3