Add CheckFlagsRule to skip test when flag is disabled
Bug: 429667845
Test: atest
CtsTelephonyTestCases: android.telephony.cts.TelephonyServiceManagerTest
Flag: EXEMPT test only
Change-Id: I1ba344656146f73636ce17d23f0ad305c9291b9e
diff --git a/tests/tests/telephony/current/src/android/telephony/cts/TelephonyServiceManagerTest.java b/tests/tests/telephony/current/src/android/telephony/cts/TelephonyServiceManagerTest.java
index 5c768d4..43ce789 100644
--- a/tests/tests/telephony/current/src/android/telephony/cts/TelephonyServiceManagerTest.java
+++ b/tests/tests/telephony/current/src/android/telephony/cts/TelephonyServiceManagerTest.java
@@ -24,12 +24,15 @@
import android.os.TelephonyServiceManager;
import android.os.TelephonyServiceManager.ServiceRegisterer;
import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import androidx.test.runner.AndroidJUnit4;
import com.android.internal.telephony.flags.Flags;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -38,6 +41,9 @@
@RequiresFlagsEnabled(Flags.FLAG_ENABLE_PHONE_NUMBER_PARSING_API)
public class TelephonyServiceManagerTest {
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
private static final String NAMESPACE_TELEPHONY = "telephony";
private static final String FLAG_ENABLE_PHONE_NUMBER_PARSING_API =
"enable_phone_number_parsing_api";