aboutsummaryrefslogtreecommitdiff
path: root/platform_tools
diff options
context:
space:
mode:
authorHal Canary <halcanary@google.com>2018-10-19 10:48:03 -0400
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2018-10-19 18:41:47 +0000
commit355d698ce6eaddb7bdf60fb00c7551013538ad4c (patch)
treea80db076d1cb01180c3d719892cd747ea12f606a /platform_tools
parent2e8f48e38795f98794de99fef49615ba34ea06a9 (diff)
downloadskqp-355d698ce6eaddb7bdf60fb00c7551013538ad4c.tar.gz
SkQP: rely on TestRunner for logging
BEFORE: V org.skia.skqp: Rendering Test 'gles_lcdtextsize' started (411/890). I TestRunner: started: gles_lcdtextsize(org.skia.skqp.SkQPRunner) I org.skia.skqp: Rendering Test 'gles_lcdtextsize' passed I TestRunner: finished: gles_lcdtextsize(org.skia.skqp.SkQPRunner) AFTER: I TestRunner: started: gles_lcdtextsize(org.skia.skqp.SkQPRunner) I TestRunner: finished: gles_lcdtextsize(org.skia.skqp.SkQPRunner) I org.skia.skqp: Rendering Test 'gles_lcdtextsize' complete (411/890). [pass] Change-Id: I40632ac1dc06da2395de83564580c0e490bc6e18 Reviewed-on: https://skia-review.googlesource.com/c/163786 Commit-Queue: Hal Canary <halcanary@google.com> Commit-Queue: Kevin Lubick <kjlubick@google.com> Auto-Submit: Hal Canary <halcanary@google.com> Reviewed-by: Kevin Lubick <kjlubick@google.com>
Diffstat (limited to 'platform_tools')
-rw-r--r--platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java22
1 files changed, 12 insertions, 10 deletions
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 0c6008ccf7..f7e18eed05 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
@@ -106,17 +106,16 @@ public class SkQPRunner extends Runner implements Filterable {
@Override
public void run(RunNotifier notifier) {
- int testNumber = 1; // out of number of actually run tests.
+ int testNumber = 0; // out of number of actually run tests.
int testIndex = 0; // out of potential tests.
for (int backend = 0; backend < impl.mBackends.length; backend++) {
for (int gm = 0; gm < impl.mGMs.length; gm++, testIndex++) {
+ ++testNumber;
Description desc = mTests[testIndex];
String name = desc.getMethodName();
if (mShouldSkipTest[testIndex]) {
continue;
}
- Log.v(TAG, String.format("Rendering Test '%s' started (%d/%d).",
- name, testNumber++, mShouldRunTestCount));
notifier.fireTestStarted(desc);
float value = java.lang.Float.MAX_VALUE;
String error = null;
@@ -125,40 +124,43 @@ public class SkQPRunner extends Runner implements Filterable {
} catch (SkQPException exept) {
error = exept.getMessage();
}
+ String result = "pass";
if (error != null) {
SkQPRunner.Fail(desc, notifier, String.format("Exception: %s", error));
Log.w(TAG, String.format("[ERROR] '%s': %s", name, error));
+ result = "ERROR";
} else if (value != 0) {
SkQPRunner.Fail(desc, notifier, String.format(
"Image mismatch: max channel diff = %f", value));
Log.w(TAG, String.format("[FAIL] '%s': %f > 0", name, value));
- } else {
- Log.i(TAG, String.format("Rendering Test '%s' passed", name));
+ result = "FAIL";
}
notifier.fireTestFinished(desc);
+ Log.i(TAG, String.format("Rendering Test '%s' complete (%d/%d). [%s]",
+ name, testNumber, mShouldRunTestCount, result));
}
}
for (int unitTest = 0; unitTest < impl.mUnitTests.length; unitTest++, testIndex++) {
+ ++testNumber;
Description desc = mTests[testIndex];
String name = desc.getMethodName();
if (mShouldSkipTest[testIndex]) {
continue;
}
-
- Log.v(TAG, String.format("Test '%s' started (%d/%d).",
- name, testNumber++, mShouldRunTestCount));
notifier.fireTestStarted(desc);
String[] errors = impl.nExecuteUnitTest(unitTest);
+ String result = "pass";
if (errors != null && errors.length > 0) {
Log.w(TAG, String.format("[FAIL] Test '%s' had %d failures.", name, errors.length));
for (String error : errors) {
SkQPRunner.Fail(desc, notifier, error);
Log.w(TAG, String.format("[FAIL] '%s': %s", name, error));
}
- } else {
- Log.i(TAG, String.format("Test '%s' passed.", name));
+ result = "FAIL";
}
notifier.fireTestFinished(desc);
+ Log.i(TAG, String.format("Test '%s' complete (%d/%d). [%s]",
+ name, testNumber, mShouldRunTestCount, result));
}
impl.nMakeReport();
Log.i(TAG, String.format("output written to \"%s\"", GetOutputDir().getAbsolutePath()));