Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da03fb36 authored by Yan Yan's avatar Yan Yan Committed by Nathan Harold
Browse files

Skip some VCN unit tests on user builds

Configuring restricted transport types is for experiments purposes and
only allowed on a debuggable build. This patch ensures relevant unit
tests are skipped on user builds.

Since the experimental configurability is no longer needed anymore, there will be followup CLs to remove the feature and the tests.

Bug: 397874808
Test: run mts-user -m FrameworksVcnTests on a BP2A.250218.001 user build
Flag: EXEMPT; test code change
Change-Id: I9ca23b2901d740d3ddc5ba4febba4a300e0812bb
parent f3a0cd48
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import static org.junit.Assume.assumeTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.anyInt;
@@ -1088,6 +1089,10 @@ public class VcnManagementServiceTest {

    @Test
    public void testGetRestrictedTransportsFromCarrierConfig() {
        assumeTrue(
                "Configuring restricted transport types is only allowed on a debuggable build",
                Build.isDebuggable());

        final Set<Integer> restrictedTransports = new ArraySet<>();
        restrictedTransports.add(TRANSPORT_CELLULAR);
        restrictedTransports.add(TRANSPORT_WIFI);
@@ -1109,6 +1114,10 @@ public class VcnManagementServiceTest {

    @Test
    public void testGetRestrictedTransportsFromCarrierConfig_noRestrictPolicyConfigured() {
        assumeTrue(
                "Configuring restricted transport types is only allowed on a debuggable build",
                Build.isDebuggable());

        final Set<Integer> restrictedTransports = Collections.singleton(TRANSPORT_WIFI);

        final PersistableBundleWrapper carrierConfig =
@@ -1123,6 +1132,10 @@ public class VcnManagementServiceTest {

    @Test
    public void testGetRestrictedTransportsFromCarrierConfig_noCarrierConfig() {
        assumeTrue(
                "Configuring restricted transport types is only allowed on a debuggable build",
                Build.isDebuggable());

        final Set<Integer> restrictedTransports = Collections.singleton(TRANSPORT_WIFI);

        final TelephonySubscriptionSnapshot lastSnapshot =
@@ -1134,6 +1147,10 @@ public class VcnManagementServiceTest {

    @Test
    public void testGetRestrictedTransportsFromCarrierConfigAndVcnConfig() {
        assumeTrue(
                "Configuring restricted transport types is only allowed on a debuggable build",
                Build.isDebuggable());

        // Configure restricted transport in CarrierConfig
        final Set<Integer> restrictedTransportInCarrierConfig =
                Collections.singleton(TRANSPORT_WIFI);