1# This file is a list of tests to be excluded from a given run of SkQP. 2 3# The format of the list is: <regex_match_to_tests>[,<optional_android_API_level>] 4# The optional Android API level allows the test to be run if the the device's first 5# API level is greater than or equal to the provided API level. For example ".*FOO.*,33" 6# will exclude all tests containing FOO on devices older than Android T. 7 8# Android API Conversion Chart 9# -----------|--------------|----------- 10# Version | Release Code | API Level 11# -----------|--------------|----------- 12# Android 13 | T | 33 13 14 15# Empty lines and comments starting with # are ignored. 16# This is parsed by tools/skqp/src/skqp.cpp 17# The sheet at go/skqp-cts-tests was the basis of this file. 18 19# Exclude all unit tests that contain ES3 because Android does not require ES3 support. 20.*ES3.* 21 22SkRemoteGlyphCache_.+ 23ApplyGamma 24ResourceAllocatorTest 25ClipStack_SWMask 26ComposedImageFilter.+ 27DDL.+ 28DSL.+ 29GpuDrawPath 30GpuRectanizer 31ProcessorOptimizationValidationTest 32 33# Don't test Ganesh internals 34GrContextDump 35GrContextFactory_abandon 36GrContextFactory_executorAndTaskGroup 37GrThreadSafeCache.+ 38 39ImageFilter.+ 40MorphologyFilterRadiusWithMirrorCTM_Gpu 41 42# Android doesn't use promise images 43PromiseImage.* 44 45SkipCopyTaskTest 46SkipOpsTaskTest 47SmallBoxBlurBug 48SrcSrcOverBatchTest 49 50# Tests chaining/batching logic, not actual execution 51TextureOpTest 52 53# These tests mostly stress the CPU-side math of triangulating, not the GPU drawing 54# triangles, which hopefully we can trust to just work 55TriangulatingPath.+ 56 57VkDRMModifierTest 58VkImageLayoutTest 59VkProtectedContext_AsyncReadFromProtectedSurface 60VkProtectedContext_CreateNonprotectedContext 61VkProtectedContext_CreateNonprotectedTextureInProtectedContext 62VkProtectedContext_CreateProtectedContext 63VkProtectedContext_CreateProtectedSkSurface 64VkProtectedContext_CreateProtectedTextureInNonprotectedContext 65VkProtectedContext_DDLMakeRenderTargetTest 66VkProtectedContext_DDLSurfaceCharacterizationTest 67VkProtectedContext_DrawProtectedImageOnProtectedSurface 68VkProtectedContext_DrawRectangle 69VkProtectedContext_DrawRectangleWithAntiAlias 70VkProtectedContext_DrawRectangleWithBlendMode 71VkProtectedContext_DrawRectangleWithFilter 72VkProtectedContext_DrawThinPath 73VkProtectedContext_ReadFromProtectedSurface 74VkProtectedContext_SaveLayer 75VkWrapTests 76 77XfermodeImageFilterCroppedInput_Gpu 78skbug5221_GPU 79 80# Tests which don't pass on some Qualcomm devices without workarounds b/222736702 81DMSAA_dual_source_blend_disable, 33 82GLBackendAllocationTest, 33 83GrSurfaceRenderability, 33 84 85# Test that fail on some existing in-market devices b/229804433 86ES2BlendWithNoTexture, 33 87SkRuntimeEffect_Blender_GPU, 33 88SkSLStructsInFunctions_GPU, 33 89 90# Tests known to fail in Skia's infra on existing Android devices 91# see skia.googlesource.com/skia/+/refs/heads/chrome/m100/infra/bots/gen_tasks_logic/dm_flags.go 92ProcessorCloneTest, 33 93Programs, 33 94SkSLCommaSideEffects_GPU, 33 95SkSLInoutParameters_GPU, 33 96SkSLIntrinsicClampFloat_GPU, 33 97SkSLIntrinsicMixFloat_GPU, 33 98SkSLMatrixToVectorCast_GPU, 33 99SkSLOutParams_GPU, 33 100SkSLOutParamsTricky_GPU, 33 101SkSLUnaryPositiveNegative_GPU, 33 102