static void run_test(skiatest::Test test) { struct : public skiatest::Reporter { void reportFailed(const skiatest::Failure& failure) override { fail(failure.toString()); JsonWriter::AddTestFailure(failure); } bool allowExtendedTest() const override { return FLAGS_pathOpsExtended; } bool verbose() const override { return FLAGS_veryVerbose; } } reporter; SkString note; SkString whyBlacklisted = is_blacklisted("_", "tests", "_", test.name); if (!whyBlacklisted.isEmpty()) { note.appendf(" (--blacklist %s)", whyBlacklisted.c_str()); } auto timerStart = now_ms(); if (!FLAGS_dryRun && whyBlacklisted.isEmpty()) { start("unit", "test", "", test.name); GrContextFactory factory; if (FLAGS_pre_log) { SkDebugf("\nRunning test %s", test.name); } test.proc(&reporter, &factory); } done(now_ms()-timerStart, "unit", "test", "", test.name, note, ""); }
static void run_test(skiatest::Test test) { struct : public skiatest::Reporter { void reportFailed(const skiatest::Failure& failure) override { fail(failure.toString()); JsonWriter::AddTestFailure(failure); } bool allowExtendedTest() const override { return FLAGS_pathOpsExtended; } bool verbose() const override { return FLAGS_veryVerbose; } } reporter; if (!FLAGS_dryRun && !is_blacklisted("_", "tests", "_", test.name)) { start("unit", "test", "", test.name); GrContextFactory factory; test.proc(&reporter, &factory); } done("unit", "test", "", test.name); }