From 7d90c653d67097412772571ac82bb9c9ad1368c7 Mon Sep 17 00:00:00 2001 From: vadimt Date: Mon, 15 Apr 2019 12:10:50 -0700 Subject: [PATCH] More diagnostics for dragging failures in the lab, now for OOP tests Bug: 129434166 Change-Id: I38b62ef74c0307f12ee85bbc05940400e9ba2302 --- .../com/android/quickstep/TestInformationProvider.java | 8 ++++++++ src/com/android/launcher3/TestProtocol.java | 2 ++ tests/tapl/com/android/launcher3/tapl/Workspace.java | 2 ++ 3 files changed, 12 insertions(+) diff --git a/quickstep/src/com/android/quickstep/TestInformationProvider.java b/quickstep/src/com/android/quickstep/TestInformationProvider.java index b37ddda097..a948570d2a 100644 --- a/quickstep/src/com/android/quickstep/TestInformationProvider.java +++ b/quickstep/src/com/android/quickstep/TestInformationProvider.java @@ -111,6 +111,14 @@ public class TestInformationProvider extends ContentProvider { response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD, (int) distance); break; } + + case TestProtocol.REQUEST_ENABLE_DRAG_LOGGING: + TestProtocol.sDebugTracing = true; + break; + + case TestProtocol.REQUEST_DISABLE_DRAG_LOGGING: + TestProtocol.sDebugTracing = false; + break; } return response; } diff --git a/src/com/android/launcher3/TestProtocol.java b/src/com/android/launcher3/TestProtocol.java index 7d3715ef10..dab4282ee9 100644 --- a/src/com/android/launcher3/TestProtocol.java +++ b/src/com/android/launcher3/TestProtocol.java @@ -66,4 +66,6 @@ public final class TestProtocol { public static boolean sDebugTracing = false; public static final String NO_DRAG_TAG = "b/129434166"; + public static final String REQUEST_ENABLE_DRAG_LOGGING = "enable-drag-logging"; + public static final String REQUEST_DISABLE_DRAG_LOGGING = "disable-drag-logging"; } diff --git a/tests/tapl/com/android/launcher3/tapl/Workspace.java b/tests/tapl/com/android/launcher3/tapl/Workspace.java index 46562cec61..ae6e9e19b3 100644 --- a/tests/tapl/com/android/launcher3/tapl/Workspace.java +++ b/tests/tapl/com/android/launcher3/tapl/Workspace.java @@ -138,6 +138,7 @@ public final class Workspace extends Home { static void dragIconToWorkspace( LauncherInstrumentation launcher, Launchable launchable, Point dest, String longPressIndicator) { + launcher.getTestInfo(TestProtocol.REQUEST_ENABLE_DRAG_LOGGING); LauncherInstrumentation.log("dragIconToWorkspace: begin"); final Point launchableCenter = launchable.getObject().getVisibleCenter(); final long downTime = SystemClock.uptimeMillis(); @@ -148,6 +149,7 @@ public final class Workspace extends Home { downTime, SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, dest); LauncherInstrumentation.log("dragIconToWorkspace: end"); launcher.waitUntilGone("drop_target_bar"); + launcher.getTestInfo(TestProtocol.REQUEST_DISABLE_DRAG_LOGGING); } /**