From a6cb751715c0c69a92ddfece6f082ffb4f365d5e Mon Sep 17 00:00:00 2001 From: vadimt Date: Mon, 10 May 2021 17:50:41 -0700 Subject: [PATCH] Improving TAPL error messages Test: forrest Bug: 187761685 Change-Id: I822f3f28e7153028fb5746e037066153478ec86d --- .../launcher3/tapl/LauncherInstrumentation.java | 12 ++++++------ .../com/android/launcher3/tapl/LogEventChecker.java | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index 3dff01ee56..fdbae54271 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java @@ -445,11 +445,10 @@ public final class LauncherInstrumentation { if (systemHealth != null) { return message - + ",\nperhaps linked to system health problems:\n<<<<<<<<<<<<<<<<<<\n" + + ";\nPerhaps linked to system health problems:\n<<<<<<<<<<<<<<<<<<\n" + systemHealth + "\n>>>>>>>>>>>>>>>>>>"; } } - return message; } @@ -460,7 +459,7 @@ public final class LauncherInstrumentation { if (checkEvents) { final String eventMismatch = eventChecker.verify(0, false); if (eventMismatch != null) { - message = message + ", having produced " + eventMismatch; + message = message + ";\n" + eventMismatch; } } else { eventChecker.finishNoWait(); @@ -497,12 +496,13 @@ public final class LauncherInstrumentation { private void fail(String message) { checkForAnomaly(); Assert.fail(formatSystemHealthMessage(formatErrorWithEvents( - "http://go/tapl : " + getContextDescription() + message - + " (visible state: " + getVisibleStateMessage() + ")", true))); + "http://go/tapl test failure:\nOverview: " + getContextDescription() + + " - visible state is " + getVisibleStateMessage() + + ";\nDetails: " + message, true))); } private String getContextDescription() { - return mDiagnosticContext.isEmpty() ? "" : String.join(", ", mDiagnosticContext) + "; "; + return mDiagnosticContext.isEmpty() ? "" : String.join(", ", mDiagnosticContext); } void assertTrue(String message, boolean condition) { diff --git a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java index ab6465c572..a809e2e30c 100644 --- a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java +++ b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java @@ -115,7 +115,7 @@ public class LogEventChecker { } } - return hasMismatches ? "mismatching events: " + sb.toString() : null; + return hasMismatches ? "Mismatching events: " + sb.toString() : null; } // If the list of actual events matches the list of expected events, returns -1, otherwise