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

Commit 40c9cfa3 authored by vadimt's avatar vadimt
Browse files

Productizing useful diags

The bug doesn't repro, but it makes sense to keep the diags

Bug: 156287114
Change-Id: I4a9f43e02eec1b1386067a90e4c17ad109adcfa5
parent 75bf867d
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -448,7 +448,7 @@ public final class LauncherInstrumentation {
            }
        }

        dumpDiagnostics();
        dumpDiagnostics(message);

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

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

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

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