Add new OOPRDDL bots

These test the *ooprddl configs

Change-Id: I1eaee1ceaef95ab37ddbefa4a15350cb726a2c02
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/296728
Reviewed-by: Eric Boren <borenet@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
This commit is contained in:
Robert Phillips 2020-06-26 09:36:22 -04:00 committed by Skia Commit-Bot
parent be1b837505
commit fe7794d4ba
4 changed files with 1578 additions and 3 deletions

View File

@ -473,6 +473,12 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) {
args = append(args, "--skpViewportSize", "2048")
args = append(args, "--gpuThreads", "0")
}
if b.extraConfig("OOPRDDL") {
// This bot generates the real oopr/DDL images for the large skps and the GMs
configs = suffix(filter(configs, "gl", "vk", "mtl"), "ooprddl")
args = append(args, "--skpViewportSize", "2048")
args = append(args, "--gpuThreads", "0")
}
}
// Sharding.
@ -562,6 +568,38 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) {
blacklist("_ test _ InitialTextureClear")
}
if b.extraConfig("OOPRDDL") {
// This batch all call readpixels
blacklist("_ gm _ async_rescale_and_read_dog_down")
blacklist("_ gm _ async_rescale_and_read_dog_up")
blacklist("_ gm _ async_rescale_and_read_no_bleed")
blacklist("_ gm _ async_rescale_and_read_rose")
blacklist("_ gm _ async_rescale_and_read_text_down")
blacklist("_ gm _ async_rescale_and_read_text_up")
blacklist("_ gm _ async_rescale_and_read_text_up_large")
blacklist("_ gm _ async_rescale_and_read_yuv420_rose")
blacklist("_ gm _ async_yuv_no_scale")
blacklist("_ gm _ drawbitmaprect-subset")
blacklist("_ gm _ drawbitmaprect")
blacklist("_ gm _ image_subset")
blacklist("_ gm _ p3")
blacklist("_ gm _ p3_ovals")
blacklist("_ gm _ readpixels")
blacklist("_ gm _ scale-pixels ")
blacklist("_ gm _ zero_length_paths_aa")
blacklist("_ gm _ zero_length_paths_bw")
blacklist("_ gm _ zero_length_paths_dbl_aa")
blacklist("_ gm _ zero_length_paths_dbl_bw")
// This one explicitly rejects DDL recording
blacklist("_ gm _ blurrect_compare")
// These two trip up on CCPR behavior
blacklist("_ gm _ preservefillrule_big")
blacklist("_ gm _ preservefillrule_little")
// These two rely on munging the resource limits
blacklist("_ gm _ bitmaptiled_fractional_horizontal")
blacklist("_ gm _ bitmaptiled_fractional_vertical")
}
if b.model("TecnoSpark3Pro") {
// skbug.com/9421
blacklist("_ test _ InitialTextureClear")

View File

@ -441,9 +441,10 @@ func (b *jobBuilder) deriveCompileTaskName() string {
ignore := []string{
"Skpbench", "AbandonGpuContext", "PreAbandonGpuContext", "Valgrind",
"ReleaseAndAbandonGpuContext", "CCPR", "FSAA", "FAAA", "FDAA", "NativeFonts", "GDI",
"NoGPUThreads", "ProcDump", "DDL1", "DDL3", "T8888", "DDLTotal", "DDLRecord", "9x9",
"BonusConfigs", "SkottieTracing", "SkottieWASM", "GpuTess", "NonNVPR", "Mskp",
"Docker", "PDF", "SkVM", "Puppeteer", "SkottieFrames", "RenderSKP"}
"NoGPUThreads", "ProcDump", "DDL1", "DDL3", "OOPRDDL", "T8888",
"DDLTotal", "DDLRecord", "9x9", "BonusConfigs", "SkottieTracing", "SkottieWASM",
"GpuTess", "NonNVPR", "Mskp", "Docker", "PDF", "SkVM", "Puppeteer",
"SkottieFrames", "RenderSKP"}
keep := make([]string, 0, len(ec))
for _, part := range ec {
if !In(part, ignore) {

View File

@ -335,6 +335,7 @@
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-All-Android_CCPR",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-All-Android_DDL1_Vulkan",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-All-Android_DDL3_Vulkan",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-All-Android_OOPRDDL_Vulkan",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-All-Android_Vulkan_NoGPUThreads",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Release-All-Android",
"Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Release-All-Android_Vulkan",
@ -350,6 +351,7 @@
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android",
"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan",
@ -369,6 +371,7 @@
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android",
"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan",
@ -455,10 +458,14 @@
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OpenCL",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN",
"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan",
"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All",
@ -473,10 +480,12 @@
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-DDL1_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-DDL3_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-OOPRDDL_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-DDL1_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-DDL3_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-OOPRDDL_Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-Metal",
"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts",
"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-ASAN",
@ -510,12 +519,16 @@
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan",
"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41",

File diff suppressed because one or more lines are too long