Lines Matching +full:skqp +full:- +full:test
4 * Use of this source code is governed by a BSD-style license that can be
11 #include "tools/skqp/src/skqp.h"
24 //TODO(halcanary): does this need to be changed if I run SkQP in Windows? in StdAssetManager()
62 matchLen--; in should_skip()
66 matchLen--; in should_skip()
68 if ((matchEnd = matchName[matchLen - 1] == '$')) { in should_skip()
69 matchLen--; in should_skip()
74 && strncmp(name + testLen - matchLen, matchName, matchLen) == 0 in should_skip()
89 args->assetDir = argv[1]; in parse_args()
90 args->renderTests = argv[2]; in parse_args()
91 args->outputDir = argv[3]; in parse_args()
104 SkQP skqp; in main() local
105 skqp.init(&mgr, args.renderTests, args.outputDir); in main()
109 size_t matchRulesCount = (size_t)(argc - 4); in main()
113 for (auto backend : skqp.getSupportedBackends()) { in main()
114 auto testPrefix = std::string(SkQP::GetBackendName(backend)) + "_"; in main()
115 for (auto gmFactory : skqp.getGMs()) { in main()
116 auto testName = testPrefix + SkQP::GetGMName(gmFactory); in main()
121 SkQP::RenderOutcome outcome; in main()
124 std::tie(outcome, except) = skqp.evaluateGM(backend, gmFactory); in main()
139 for (auto test : skqp.getUnitTests()) { in main() local
140 auto testName = std::string("unitTest_") + SkQP::GetUnitTestName(test); in main()
144 out << "Starting test: " << testName << std::endl; in main()
145 std::vector<std::string> errors = skqp.executeTest(test); in main()
147 out << "TEST FAILED (" << errors.size() << "): " << testName << "\n"; in main()
153 out << "Test passed: " << testName << "\n"; in main()
157 skqp.makeReport(); in main()