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

Commit 65f6c628 authored by vadimt's avatar vadimt
Browse files

Including accessibility hierarchy for all TAPL fails

Change-Id: I3357f33b3749bb9799b1b72af4c0084cd2e5dbca
parent 18862453
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@ import com.android.systemui.shared.system.QuickStepContract;

import org.junit.Assert;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.util.Deque;
@@ -214,7 +215,22 @@ public final class LauncherInstrumentation {
        };
    }

    private void dumpViewHierarchy() {
        final ByteArrayOutputStream stream = new ByteArrayOutputStream();
        try {
            mDevice.dumpWindowHierarchy(stream);
            stream.flush();
            stream.close();
            for (String line : stream.toString().split("\\r?\\n")) {
                Log.e(TAG, line.trim());
            }
        } catch (IOException e) {
            Log.e(TAG, "error dumping XML to logcat", e);
        }
    }

    private void fail(String message) {
        dumpViewHierarchy();
        Assert.fail("http://go/tapl : " + getContextDescription() + message);
    }