Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f737f00d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Productizing useful diags" into ub-launcher3-master

parents a6684ba4 40c9cfa3
Loading
Loading
Loading
Loading
+8 −7
Original line number Original line Diff line number Diff line
@@ -450,7 +450,7 @@ public final class LauncherInstrumentation {
            }
            }
        }
        }


        dumpDiagnostics();
        dumpDiagnostics(message);


        log("Hierarchy dump for: " + message);
        log("Hierarchy dump for: " + message);
        dumpViewHierarchy();
        dumpViewHierarchy();
@@ -458,10 +458,11 @@ public final class LauncherInstrumentation {
        return message;
        return message;
    }
    }


    private void dumpDiagnostics() {
    private void dumpDiagnostics(String message) {
        Log.e("b/156287114", "Input:");
        log("Diagnostics for failure: " + message);
        log("Input:");
        logShellCommand("dumpsys input");
        logShellCommand("dumpsys input");
        Log.e("b/156287114", "TIS:");
        log("TIS:");
        logShellCommand("dumpsys activity service TouchInteractionService");
        logShellCommand("dumpsys activity service TouchInteractionService");
    }
    }


@@ -469,10 +470,10 @@ public final class LauncherInstrumentation {
        try {
        try {
            for (String line : mDevice.executeShellCommand(command).split("\\n")) {
            for (String line : mDevice.executeShellCommand(command).split("\\n")) {
                SystemClock.sleep(10);
                SystemClock.sleep(10);
                Log.d("b/156287114", line);
                log(line);
            }
            }
        } catch (IOException e) {
        } catch (IOException e) {
            Log.d("b/156287114", "Failed to execute " + command);
            log("Failed to execute " + command);
        }
        }
    }
    }


@@ -1362,7 +1363,7 @@ public final class LauncherInstrumentation {
                if (mCheckEventsForSuccessfulGestures) {
                if (mCheckEventsForSuccessfulGestures) {
                    final String message = eventChecker.verify(WAIT_TIME_MS, true);
                    final String message = eventChecker.verify(WAIT_TIME_MS, true);
                    if (message != null) {
                    if (message != null) {
                        dumpDiagnostics();
                        dumpDiagnostics(message);
                        checkForAnomaly();
                        checkForAnomaly();
                        Assert.fail(formatSystemHealthMessage(
                        Assert.fail(formatSystemHealthMessage(
                                "http://go/tapl : successful gesture produced " + message));
                                "http://go/tapl : successful gesture produced " + message));