From 55495201e0606a0e16f18c97a962412d7abbde98 Mon Sep 17 00:00:00 2001 From: vadimt Date: Fri, 1 May 2020 13:24:27 -0700 Subject: [PATCH] Avoiding cascading "nested events checking" failure after timed-out wait Bug: 155656943 Change-Id: I0f11552349a9f6b3b14bd1bebb37904d5dfa9c55 --- .../com/android/launcher3/tapl/LauncherInstrumentation.java | 2 +- tests/tapl/com/android/launcher3/tapl/LogEventChecker.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index 35cc94f0f4..085df74bc9 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java @@ -1283,10 +1283,10 @@ public final class LauncherInstrumentation { public Closable eventsCheck() { Assert.assertTrue("Nested event checking", !sCheckingEvents); disableSensorRotation(); - sCheckingEvents = true; final int initialPid = getPid(); if (sEventChecker == null) sEventChecker = new LogEventChecker(); sEventChecker.start(); + sCheckingEvents = true; return () -> { if (initialPid != getPid()) { diff --git a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java index 2141fab6c3..053847cba9 100644 --- a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java +++ b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java @@ -69,8 +69,9 @@ public class LogEventChecker { mFinished.await(); } catch (InterruptedException e) { throw new RuntimeException(e); + } finally { + mFinished = null; } - mFinished = null; } mEvents.clear(); Log.d(SKIP_EVENTS_TAG, "Cleared events");