Revert "Use mockito-extended in FrameworksNetTests"
This reverts commit 98b76cc2ec.
Reason for revert: <INSERT REASONING HERE>
b/190622577
Change-Id: Ief39f82875e6fa885829aea62eed00f2f2e6774e
This commit is contained in:
@@ -59,17 +59,16 @@ android_test {
|
|||||||
static_libs: [
|
static_libs: [
|
||||||
"androidx.test.rules",
|
"androidx.test.rules",
|
||||||
"bouncycastle-repackaged-unbundled",
|
"bouncycastle-repackaged-unbundled",
|
||||||
|
"FrameworksNetCommonTests",
|
||||||
"frameworks-base-testutils",
|
"frameworks-base-testutils",
|
||||||
"frameworks-net-integration-testutils",
|
"frameworks-net-integration-testutils",
|
||||||
"framework-protos",
|
"framework-protos",
|
||||||
"mockito-target-extended-minus-junit4",
|
"mockito-target-minus-junit4",
|
||||||
"net-tests-utils",
|
"net-tests-utils",
|
||||||
"platform-test-annotations",
|
"platform-test-annotations",
|
||||||
"service-connectivity-pre-jarjar",
|
"service-connectivity-pre-jarjar",
|
||||||
"services.core",
|
"services.core",
|
||||||
"services.net",
|
"services.net",
|
||||||
// At the bottom to prefer test libraries above instead of those in the common tests
|
|
||||||
"FrameworksNetCommonTests",
|
|
||||||
],
|
],
|
||||||
libs: [
|
libs: [
|
||||||
"android.net.ipsec.ike.stubs.module_lib",
|
"android.net.ipsec.ike.stubs.module_lib",
|
||||||
@@ -79,9 +78,6 @@ android_test {
|
|||||||
"ServiceConnectivityResources",
|
"ServiceConnectivityResources",
|
||||||
],
|
],
|
||||||
jni_libs: [
|
jni_libs: [
|
||||||
// For mockito extended
|
|
||||||
"libdexmakerjvmtiagent",
|
|
||||||
"libstaticjvmtiagent",
|
|
||||||
"libservice-connectivity",
|
"libservice-connectivity",
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,8 +50,7 @@
|
|||||||
<uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
|
<uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
|
||||||
<uses-permission android:name="android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE" />
|
<uses-permission android:name="android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE" />
|
||||||
|
|
||||||
<!-- Debuggable is necessary for mockito extended -->
|
<application>
|
||||||
<application android:debuggable="true">
|
|
||||||
<uses-library android:name="android.test.runner" />
|
<uses-library android:name="android.test.runner" />
|
||||||
<uses-library android:name="android.net.ipsec.ike" />
|
<uses-library android:name="android.net.ipsec.ike" />
|
||||||
</application>
|
</application>
|
||||||
|
|||||||
@@ -46,7 +46,6 @@ import static org.mockito.ArgumentMatchers.eq;
|
|||||||
import static org.mockito.ArgumentMatchers.nullable;
|
import static org.mockito.ArgumentMatchers.nullable;
|
||||||
import static org.mockito.Mockito.any;
|
import static org.mockito.Mockito.any;
|
||||||
import static org.mockito.Mockito.anyInt;
|
import static org.mockito.Mockito.anyInt;
|
||||||
import static org.mockito.Mockito.doCallRealMethod;
|
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.reset;
|
import static org.mockito.Mockito.reset;
|
||||||
@@ -217,7 +216,6 @@ public class ConnectivityManagerTest {
|
|||||||
ConnectivityManager manager = new ConnectivityManager(mCtx, mService);
|
ConnectivityManager manager = new ConnectivityManager(mCtx, mService);
|
||||||
NetworkRequest request = makeRequest(1);
|
NetworkRequest request = makeRequest(1);
|
||||||
NetworkCallback callback = mock(ConnectivityManager.NetworkCallback.class);
|
NetworkCallback callback = mock(ConnectivityManager.NetworkCallback.class);
|
||||||
doCallRealMethod().when(callback).onAvailable(any(), any(), any(), anyInt());
|
|
||||||
Handler handler = new Handler(Looper.getMainLooper());
|
Handler handler = new Handler(Looper.getMainLooper());
|
||||||
ArgumentCaptor<Messenger> captor = ArgumentCaptor.forClass(Messenger.class);
|
ArgumentCaptor<Messenger> captor = ArgumentCaptor.forClass(Messenger.class);
|
||||||
|
|
||||||
@@ -246,7 +244,6 @@ public class ConnectivityManagerTest {
|
|||||||
NetworkRequest req1 = makeRequest(1);
|
NetworkRequest req1 = makeRequest(1);
|
||||||
NetworkRequest req2 = makeRequest(2);
|
NetworkRequest req2 = makeRequest(2);
|
||||||
NetworkCallback callback = mock(ConnectivityManager.NetworkCallback.class);
|
NetworkCallback callback = mock(ConnectivityManager.NetworkCallback.class);
|
||||||
doCallRealMethod().when(callback).onAvailable(any(), any(), any(), anyInt());
|
|
||||||
Handler handler = new Handler(Looper.getMainLooper());
|
Handler handler = new Handler(Looper.getMainLooper());
|
||||||
ArgumentCaptor<Messenger> captor = ArgumentCaptor.forClass(Messenger.class);
|
ArgumentCaptor<Messenger> captor = ArgumentCaptor.forClass(Messenger.class);
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,12 @@ import static org.junit.Assert.assertEquals;
|
|||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.mockito.Mockito.any;
|
import static org.mockito.Mockito.any;
|
||||||
import static org.mockito.Mockito.doReturn;
|
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.reset;
|
import static org.mockito.Mockito.reset;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.timeout;
|
import static org.mockito.Mockito.timeout;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
@@ -66,7 +66,7 @@ public class NsdManagerTest {
|
|||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
|
|
||||||
mServiceHandler = spy(MockServiceHandler.create(mContext));
|
mServiceHandler = spy(MockServiceHandler.create(mContext));
|
||||||
doReturn(new Messenger(mServiceHandler)).when(mService).getMessenger();
|
when(mService.getMessenger()).thenReturn(new Messenger(mServiceHandler));
|
||||||
|
|
||||||
mManager = makeManager();
|
mManager = makeManager();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,7 +74,6 @@ class MultinetworkPolicyTrackerTest {
|
|||||||
doReturn(Context.TELEPHONY_SERVICE).`when`(it)
|
doReturn(Context.TELEPHONY_SERVICE).`when`(it)
|
||||||
.getSystemServiceName(TelephonyManager::class.java)
|
.getSystemServiceName(TelephonyManager::class.java)
|
||||||
doReturn(telephonyManager).`when`(it).getSystemService(Context.TELEPHONY_SERVICE)
|
doReturn(telephonyManager).`when`(it).getSystemService(Context.TELEPHONY_SERVICE)
|
||||||
doReturn(telephonyManager).`when`(it).getSystemService(TelephonyManager::class.java)
|
|
||||||
doReturn(subscriptionManager).`when`(it)
|
doReturn(subscriptionManager).`when`(it)
|
||||||
.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE)
|
.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE)
|
||||||
doReturn(resolver).`when`(it).contentResolver
|
doReturn(resolver).`when`(it).contentResolver
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ public class MultipathPolicyTrackerTest {
|
|||||||
private <T> void mockService(String serviceName, Class<T> serviceClass, T service) {
|
private <T> void mockService(String serviceName, Class<T> serviceClass, T service) {
|
||||||
when(mContext.getSystemServiceName(serviceClass)).thenReturn(serviceName);
|
when(mContext.getSystemServiceName(serviceClass)).thenReturn(serviceName);
|
||||||
when(mContext.getSystemService(serviceName)).thenReturn(service);
|
when(mContext.getSystemService(serviceName)).thenReturn(service);
|
||||||
when(mContext.getSystemService(serviceClass)).thenReturn(service);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|||||||
@@ -139,7 +139,6 @@ public class PermissionMonitorTest {
|
|||||||
.thenReturn(Context.SYSTEM_CONFIG_SERVICE);
|
.thenReturn(Context.SYSTEM_CONFIG_SERVICE);
|
||||||
when(mContext.getSystemService(Context.SYSTEM_CONFIG_SERVICE))
|
when(mContext.getSystemService(Context.SYSTEM_CONFIG_SERVICE))
|
||||||
.thenReturn(mSystemConfigManager);
|
.thenReturn(mSystemConfigManager);
|
||||||
when(mContext.getSystemService(SystemConfigManager.class)).thenReturn(mSystemConfigManager);
|
|
||||||
when(mSystemConfigManager.getSystemPermissionUids(anyString())).thenReturn(new int[0]);
|
when(mSystemConfigManager.getSystemPermissionUids(anyString())).thenReturn(new int[0]);
|
||||||
final Context asUserCtx = mock(Context.class, AdditionalAnswers.delegatesTo(mContext));
|
final Context asUserCtx = mock(Context.class, AdditionalAnswers.delegatesTo(mContext));
|
||||||
doReturn(UserHandle.ALL).when(asUserCtx).getUser();
|
doReturn(UserHandle.ALL).when(asUserCtx).getUser();
|
||||||
|
|||||||
@@ -219,11 +219,19 @@ public class VpnTest {
|
|||||||
|
|
||||||
when(mContext.getPackageName()).thenReturn(TEST_VPN_PKG);
|
when(mContext.getPackageName()).thenReturn(TEST_VPN_PKG);
|
||||||
when(mContext.getOpPackageName()).thenReturn(TEST_VPN_PKG);
|
when(mContext.getOpPackageName()).thenReturn(TEST_VPN_PKG);
|
||||||
mockService(UserManager.class, Context.USER_SERVICE, mUserManager);
|
when(mContext.getSystemServiceName(UserManager.class))
|
||||||
mockService(AppOpsManager.class, Context.APP_OPS_SERVICE, mAppOps);
|
.thenReturn(Context.USER_SERVICE);
|
||||||
mockService(NotificationManager.class, Context.NOTIFICATION_SERVICE, mNotificationManager);
|
when(mContext.getSystemService(eq(Context.USER_SERVICE))).thenReturn(mUserManager);
|
||||||
mockService(ConnectivityManager.class, Context.CONNECTIVITY_SERVICE, mConnectivityManager);
|
when(mContext.getSystemService(eq(Context.APP_OPS_SERVICE))).thenReturn(mAppOps);
|
||||||
mockService(IpSecManager.class, Context.IPSEC_SERVICE, mIpSecManager);
|
when(mContext.getSystemServiceName(NotificationManager.class))
|
||||||
|
.thenReturn(Context.NOTIFICATION_SERVICE);
|
||||||
|
when(mContext.getSystemService(eq(Context.NOTIFICATION_SERVICE)))
|
||||||
|
.thenReturn(mNotificationManager);
|
||||||
|
when(mContext.getSystemService(eq(Context.CONNECTIVITY_SERVICE)))
|
||||||
|
.thenReturn(mConnectivityManager);
|
||||||
|
when(mContext.getSystemServiceName(eq(ConnectivityManager.class)))
|
||||||
|
.thenReturn(Context.CONNECTIVITY_SERVICE);
|
||||||
|
when(mContext.getSystemService(eq(Context.IPSEC_SERVICE))).thenReturn(mIpSecManager);
|
||||||
when(mContext.getString(R.string.config_customVpnAlwaysOnDisconnectedDialogComponent))
|
when(mContext.getString(R.string.config_customVpnAlwaysOnDisconnectedDialogComponent))
|
||||||
.thenReturn(Resources.getSystem().getString(
|
.thenReturn(Resources.getSystem().getString(
|
||||||
R.string.config_customVpnAlwaysOnDisconnectedDialogComponent));
|
R.string.config_customVpnAlwaysOnDisconnectedDialogComponent));
|
||||||
@@ -251,12 +259,6 @@ public class VpnTest {
|
|||||||
.thenReturn(tunnelResp);
|
.thenReturn(tunnelResp);
|
||||||
}
|
}
|
||||||
|
|
||||||
private <T> void mockService(Class<T> clazz, String name, T service) {
|
|
||||||
doReturn(service).when(mContext).getSystemService(clazz);
|
|
||||||
doReturn(service).when(mContext).getSystemService(name);
|
|
||||||
doReturn(name).when(mContext).getSystemServiceName(clazz);
|
|
||||||
}
|
|
||||||
|
|
||||||
private Set<Range<Integer>> rangeSet(Range<Integer> ... ranges) {
|
private Set<Range<Integer>> rangeSet(Range<Integer> ... ranges) {
|
||||||
final Set<Range<Integer>> range = new ArraySet<>();
|
final Set<Range<Integer>> range = new ArraySet<>();
|
||||||
for (Range<Integer> r : ranges) range.add(r);
|
for (Range<Integer> r : ranges) range.add(r);
|
||||||
|
|||||||
@@ -16,16 +16,12 @@
|
|||||||
|
|
||||||
package com.android.server.net;
|
package com.android.server.net;
|
||||||
|
|
||||||
import static android.Manifest.permission.READ_NETWORK_USAGE_HISTORY;
|
|
||||||
import static android.Manifest.permission.UPDATE_DEVICE_STATS;
|
|
||||||
import static android.content.Intent.ACTION_UID_REMOVED;
|
import static android.content.Intent.ACTION_UID_REMOVED;
|
||||||
import static android.content.Intent.EXTRA_UID;
|
import static android.content.Intent.EXTRA_UID;
|
||||||
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
|
||||||
import static android.net.ConnectivityManager.TYPE_MOBILE;
|
import static android.net.ConnectivityManager.TYPE_MOBILE;
|
||||||
import static android.net.ConnectivityManager.TYPE_WIFI;
|
import static android.net.ConnectivityManager.TYPE_WIFI;
|
||||||
import static android.net.NetworkIdentity.OEM_PAID;
|
import static android.net.NetworkIdentity.OEM_PAID;
|
||||||
import static android.net.NetworkIdentity.OEM_PRIVATE;
|
import static android.net.NetworkIdentity.OEM_PRIVATE;
|
||||||
import static android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK;
|
|
||||||
import static android.net.NetworkStats.DEFAULT_NETWORK_ALL;
|
import static android.net.NetworkStats.DEFAULT_NETWORK_ALL;
|
||||||
import static android.net.NetworkStats.DEFAULT_NETWORK_NO;
|
import static android.net.NetworkStats.DEFAULT_NETWORK_NO;
|
||||||
import static android.net.NetworkStats.DEFAULT_NETWORK_YES;
|
import static android.net.NetworkStats.DEFAULT_NETWORK_YES;
|
||||||
@@ -110,7 +106,6 @@ import android.os.SimpleClock;
|
|||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.test.InstrumentationRegistry;
|
import androidx.test.InstrumentationRegistry;
|
||||||
import androidx.test.filters.SmallTest;
|
import androidx.test.filters.SmallTest;
|
||||||
import androidx.test.runner.AndroidJUnit4;
|
import androidx.test.runner.AndroidJUnit4;
|
||||||
@@ -204,26 +199,6 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest {
|
|||||||
if (Context.TELEPHONY_SERVICE.equals(name)) return mTelephonyManager;
|
if (Context.TELEPHONY_SERVICE.equals(name)) return mTelephonyManager;
|
||||||
return mBaseContext.getSystemService(name);
|
return mBaseContext.getSystemService(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void enforceCallingOrSelfPermission(String permission, @Nullable String message) {
|
|
||||||
if (checkCallingOrSelfPermission(permission) != PERMISSION_GRANTED) {
|
|
||||||
super.enforceCallingOrSelfPermission(permission, message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int checkCallingOrSelfPermission(String permission) {
|
|
||||||
switch (permission) {
|
|
||||||
case PERMISSION_MAINLINE_NETWORK_STACK:
|
|
||||||
case READ_NETWORK_USAGE_HISTORY:
|
|
||||||
case UPDATE_DEVICE_STATS:
|
|
||||||
return PERMISSION_GRANTED;
|
|
||||||
default:
|
|
||||||
return super.checkCallingOrSelfPermission(permission);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Clock mClock = new SimpleClock(ZoneOffset.UTC) {
|
private final Clock mClock = new SimpleClock(ZoneOffset.UTC) {
|
||||||
|
|||||||
Reference in New Issue
Block a user