17template <
typename T>
class sk_sp;
35 virtual std::vector<std::string>
iterateDir(
const char* directory,
const char* extension) = 0;
74 const std::vector<UnitTest>&
getUnitTests()
const {
return fUnitTests; }
84 std::vector<std::string> errors;
86 std::vector<TestResult> fTestResults;
87 std::string fReportDirectory;
88 std::vector<UnitTest> fUnitTests;
89 std::vector<SkSLErrorTest> fSkSLErrorTests;
93 int fEnforcedAndroidAPILevel = 0;
96 SkQP& operator=(
const SkQP&) =
delete;
97 void printBackendInfo(
const char* dstPath);
virtual sk_sp< SkData > open(const char *path)=0
virtual std::vector< std::string > iterateDir(const char *directory, const char *extension)=0
virtual ~SkQPAssetManager()
const std::vector< UnitTest > & getUnitTests() const
const std::vector< SkSLErrorTest > & getSkSLErrorTests() const
std::vector< std::string > executeTest(UnitTest)
void init(SkQPAssetManager *assetManager, const char *reportDirectory)
static const char * GetUnitTestName(UnitTest)