summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoonhunshin <joonhunshin@google.com>2024-05-10 09:14:43 +0000
committerAndroid Build Cherrypicker Worker <android-build-cherrypicker-worker@google.com>2024-05-10 09:14:43 +0000
commit505626c0d076d21dd8bfc3a8c285481cbd5380d9 (patch)
treeff933329c8a88d8d907d5c61fddb85b54cd58230
parent6ecab9ed5ea2b5afc76baf509f1ac24bb460ef8b (diff)
downloadcts-505626c0d076d21dd8bfc3a8c285481cbd5380d9.tar.gz
Clear received storage before starting test.
Bug: 323059163 Test: atest ImsServiceTest Merged-In: Idf51f5332d86d4892e8f4761ad838891dff2f8f4 Change-Id: Idf51f5332d86d4892e8f4761ad838891dff2f8f4
-rw-r--r--tests/tests/telephony/current/src/android/telephony/cts/AsyncSmsMessageListener.java9
-rw-r--r--tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java9
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/tests/telephony/current/src/android/telephony/cts/AsyncSmsMessageListener.java b/tests/tests/telephony/current/src/android/telephony/cts/AsyncSmsMessageListener.java
index ca0cee2272a..b63e1de5378 100644
--- a/tests/tests/telephony/current/src/android/telephony/cts/AsyncSmsMessageListener.java
+++ b/tests/tests/telephony/current/src/android/telephony/cts/AsyncSmsMessageListener.java
@@ -34,6 +34,15 @@ public class AsyncSmsMessageListener {
new LinkedBlockingQueue<>(1);
/**
+ * Clear internal cache data.
+ */
+ public void clear() {
+ mMessages.clear();
+ mSentMessageResults.clear();
+ mDeliveredMessageResults.clear();
+ }
+
+ /**
* Offer a SMS message to the queue of SMS messages waiting to be processed.
*/
public void offerSmsMessage(String smsMessage) {
diff --git a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
index a723a7fa8d4..0abdfd98c39 100644
--- a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
+++ b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
@@ -993,6 +993,9 @@ public class ImsServiceTest {
SmsManager.getSmsManagerForSubscriptionId(sTestSub)
.setStorageMonitorMemoryStatusOverride(false);
+ // Clear cached data before starting test.
+ AsyncSmsMessageListener.getInstance().clear();
+
//Message received
sServiceConnector.getCarrierService().getMmTelFeature().getSmsImplementation()
.receiveSmsWaitForAcknowledgeMemoryFull(123456789, SmsMessage.FORMAT_3GPP,
@@ -1021,6 +1024,9 @@ public class ImsServiceTest {
}
setupImsServiceForSms();
+ // Clear cached data before starting test.
+ AsyncSmsMessageListener.getInstance().clear();
+
// Message received
sServiceConnector.getCarrierService().getMmTelFeature().getSmsImplementation()
.receiveSmsWaitForAcknowledge(123456789, SmsMessage.FORMAT_3GPP,
@@ -1047,6 +1053,9 @@ public class ImsServiceTest {
setupImsServiceForSms();
+ // Clear cached data before starting test.
+ AsyncSmsMessageListener.getInstance().clear();
+
// Message received
sServiceConnector.getCarrierService().getMmTelFeature().getSmsImplementation()
.receiveSmsWaitForAcknowledge(123456789, SmsMessage.FORMAT_3GPP,