summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author mincheli <mincheli@google.com> 2021-05-25 14:42:32 +0800
committer mincheli <mincheli@google.com> 2021-05-27 16:26:45 +0800
commit67aa352d9e8c66882cd946b5cfc0d5a608357f0b (patch)
tree337c8fa2120795169c2fd19e0d6b6d7b81cfbb74
parent35a187904cb93d45f95e2bc54ccda6db7c658980 (diff)
Fixes MagnificationModeSwitchTest flaky test failure
There might be two thread remove same token at the same time. Change the main looper as testlooper to ensure only main thread calling MessageQueue#RemoveSyncBarrier(). Bug: 188890599 Test: atest MagnificationModeSwitchTest --iteration Change-Id: I3cb6fc5a9ce2a66dd2db4bcabbd23eda462dee21
-rw-r--r--packages/SystemUI/tests/src/com/android/systemui/accessibility/MagnificationModeSwitchTest.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/SystemUI/tests/src/com/android/systemui/accessibility/MagnificationModeSwitchTest.java b/packages/SystemUI/tests/src/com/android/systemui/accessibility/MagnificationModeSwitchTest.java
index 936ec8021f5e..d18997438d59 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/accessibility/MagnificationModeSwitchTest.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/accessibility/MagnificationModeSwitchTest.java
@@ -69,6 +69,7 @@ import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.ImageView;
+import androidx.test.filters.FlakyTest;
import androidx.test.filters.SmallTest;
import com.android.internal.graphics.SfVsyncFrameCallbackProvider;
@@ -88,8 +89,9 @@ import org.mockito.MockitoAnnotations;
import java.util.List;
@SmallTest
+@FlakyTest(bugId = 188890599)
@RunWith(AndroidTestingRunner.class)
-@TestableLooper.RunWithLooper
+@TestableLooper.RunWithLooper(setAsMainLooper = true)
public class MagnificationModeSwitchTest extends SysuiTestCase {
private static final float FADE_IN_ALPHA = 1f;