Only run ConnectivityDiagnosticsManagerTest as AppModeFull.
This CL restricts ConnectivityDiagnosticsManagerTest to only being run as @AppModeFull. This is required, as Instant Apps are not allowed CHANGE_NETWORK_STATE (required for CM#requestNetwork) or MANAGE_TEST_NETWORKS (required for TestNetworkManager#setupTestNetwork) permissions - both of which are required for ConnectivityDiagnosticsManagerTest. Bug: 158431112 Test: atest android.net.cts.ConnectivityDiagnosticsManagerTest Change-Id: Id867b8dcaca758cfeb83009848e1099e900a0790
This commit is contained in:
committed by
Lorenzo Colitti
parent
8badddb04d
commit
7c9d2128de
@@ -57,6 +57,7 @@ import android.os.Build;
|
||||
import android.os.IBinder;
|
||||
import android.os.PersistableBundle;
|
||||
import android.os.Process;
|
||||
import android.platform.test.annotations.AppModeFull;
|
||||
import android.util.Pair;
|
||||
|
||||
import androidx.test.InstrumentationRegistry;
|
||||
@@ -74,6 +75,7 @@ import java.util.concurrent.Executor;
|
||||
|
||||
@RunWith(DevSdkIgnoreRunner.class)
|
||||
@IgnoreUpTo(Build.VERSION_CODES.Q) // ConnectivityDiagnosticsManager did not exist in Q
|
||||
@AppModeFull(reason = "CHANGE_NETWORK_STATE, MANAGE_TEST_NETWORKS not grantable to instant apps")
|
||||
public class ConnectivityDiagnosticsManagerTest {
|
||||
private static final int CALLBACK_TIMEOUT_MILLIS = 5000;
|
||||
private static final int NO_CALLBACK_INVOKED_TIMEOUT = 500;
|
||||
|
||||
Reference in New Issue
Block a user