From edb35aa6e2f85a19a282778e13cd68de67c291b8 Mon Sep 17 00:00:00 2001 From: Hall Liu Date: Wed, 13 May 2020 18:34:11 -0700 Subject: Add method to remove test from tracked loopers Add method to remove a test from the sLoopers map, since keeping them around forever results in a memory leak for large test suites. Bug: 156287358 Test: atest FrameworksTelephonyTests Change-Id: I553ea3a1dac3ff4107e0c7caabee26d21f4c52f8 Merged-In: I553ea3a1dac3ff4107e0c7caabee26d21f4c52f8 --- tests/testables/src/android/testing/TestableLooper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/testables/src/android/testing/TestableLooper.java b/tests/testables/src/android/testing/TestableLooper.java index 8d99ac7100eb..7218ae3550c6 100644 --- a/tests/testables/src/android/testing/TestableLooper.java +++ b/tests/testables/src/android/testing/TestableLooper.java @@ -222,6 +222,10 @@ public class TestableLooper { return sLoopers.get(test); } + public static void remove(Object test) { + sLoopers.remove(test); + } + static class LooperFrameworkMethod extends FrameworkMethod { private HandlerThread mHandlerThread; -- cgit v1.2.3-59-g8ed1b