Remove SkSLErrorTests from T CTS These were added after the T release, so they should not be run on T devices. Ida2c58a30c70d9a4ae0f64ec943662ba1162e406 accidentally added them in along with other changes that were needed in T. Bug: b/286962319 Test: atest CtsSkQPTestCases Change-Id: Ib7fb60b89df411cbfa625ef1d9a4b1c76515bc8c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/715316 Auto-Submit: Leon Scroggins <scroggo@google.com> Reviewed-by: John Stiles <johnstiles@google.com> Commit-Queue: John Stiles <johnstiles@google.com>
diff --git a/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java index c94d932..edd40e5 100644 --- a/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java +++ b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java
@@ -108,7 +108,6 @@ @Override public void run(RunNotifier notifier) { int testNumber = 0; - testNumber = runTests(notifier, new SkSLErrorTestExecutor(), testNumber); testNumber = runTests(notifier, new UnitTestExecutor(), testNumber); mImpl.nMakeReport();
diff --git a/tools/skqp/src/skqp.cpp b/tools/skqp/src/skqp.cpp index f3f109e..b5c73aa 100644 --- a/tools/skqp/src/skqp.cpp +++ b/tools/skqp/src/skqp.cpp
@@ -63,43 +63,6 @@ // disable all ES3 tests until AGSL supports it. {std::regex(".*ES3.*"), CtsEnforcement::kNever}}; -// Returns a list of every SkSL error test to be run. -static std::vector<SkQP::SkSLErrorTest> get_sksl_error_tests(SkQPAssetManager* assetManager, - int enforcedAndroidAPILevel) { - std::vector<SkQP::SkSLErrorTest> skslErrorTests; - auto iterateFn = [&](const char* directory, const char* extension) { - std::vector<std::string> paths = assetManager->iterateDir(directory, extension); - for (const std::string& path : paths) { - SkString name = SkOSPath::Basename(path.c_str()); - for (auto& exclusionEntry : sExclusionRulesForSkSLTests) { - if (std::regex_match(name.c_str(), exclusionEntry.first) && - exclusionEntry.second.eval(enforcedAndroidAPILevel) == - CtsEnforcement::RunMode::kSkip) { - continue; - } - } - sk_sp<SkData> shaderText = GetResourceAsData(path.c_str()); - if (!shaderText) { - continue; - } - skslErrorTests.push_back({ - name.c_str(), - std::string(static_cast<const char*>(shaderText->data()), shaderText->size()) - }); - } - }; - - // Android only supports runtime shaders, not fragment shaders, color filters or blenders. - iterateFn("sksl/errors/", ".rts"); - iterateFn("sksl/runtime_errors/", ".rts"); - - auto lt = [](const SkQP::SkSLErrorTest& a, const SkQP::SkSLErrorTest& b) { - return a.name < b.name; - }; - std::sort(skslErrorTests.begin(), skslErrorTests.end(), lt); - return skslErrorTests; -} - static std::unique_ptr<sk_gpu_test::TestContext> make_test_context(SkQP::SkiaBackend backend) { using U = std::unique_ptr<sk_gpu_test::TestContext>; switch (backend) { @@ -211,7 +174,6 @@ #endif fUnitTests = get_unit_tests(fEnforcedAndroidAPILevel); - fSkSLErrorTests = get_sksl_error_tests(assetManager, fEnforcedAndroidAPILevel); fSupportedBackends = get_backends(); print_backend_info((fReportDirectory + "/grdump.txt").c_str(), fSupportedBackends);