summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2020-02-06 19:08:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-02-06 19:08:51 +0000
commitadc88641e84634fabe29eed239268794c572e88b (patch)
tree696eed5d324d778d97830fb081886d0d10fa8c4e /tests
parent76b3fb3e2f39be54dbee54c1429f8186e1bf4531 (diff)
parentadd9d2d0f6c9b31c1e440d8a89c7d35bc3124da7 (diff)
Merge "WifiNetworkFactory: Use uid/packageName embedded in NetworkRequest"
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java15
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java24
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java248
-rw-r--r--tests/wifitests/src/com/android/server/wifi/aware/WifiAwareDataPathStateManagerTest.java16
-rw-r--r--tests/wifitests/src/com/android/server/wifi/aware/WifiAwareMetricsTest.java2
5 files changed, 119 insertions, 186 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
index 2a05d96fa..c9788ddcb 100644
--- a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
@@ -3446,15 +3446,7 @@ public class ClientModeImplTest extends WifiBaseTest {
// should have internet capability.
assertTrue(networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET));
-
- NetworkSpecifier networkSpecifier = networkCapabilities.getNetworkSpecifier();
- assertTrue(networkSpecifier instanceof WifiNetworkAgentSpecifier);
- WifiNetworkAgentSpecifier wifiNetworkAgentSpecifier =
- (WifiNetworkAgentSpecifier) networkSpecifier;
- WifiNetworkAgentSpecifier expectedWifiNetworkAgentSpecifier =
- new WifiNetworkAgentSpecifier(mCmi.getCurrentWifiConfiguration(),
- Process.INVALID_UID, "");
- assertEquals(expectedWifiNetworkAgentSpecifier, wifiNetworkAgentSpecifier);
+ assertNull(networkCapabilities.getNetworkSpecifier());
}
/**
@@ -3485,9 +3477,10 @@ public class ClientModeImplTest extends WifiBaseTest {
WifiNetworkAgentSpecifier wifiNetworkAgentSpecifier =
(WifiNetworkAgentSpecifier) networkSpecifier;
WifiNetworkAgentSpecifier expectedWifiNetworkAgentSpecifier =
- new WifiNetworkAgentSpecifier(mCmi.getCurrentWifiConfiguration(), TEST_UID,
- OP_PACKAGE_NAME);
+ new WifiNetworkAgentSpecifier(mCmi.getCurrentWifiConfiguration());
assertEquals(expectedWifiNetworkAgentSpecifier, wifiNetworkAgentSpecifier);
+ assertEquals(TEST_UID, networkCapabilities.getRequestorUid());
+ assertEquals(OP_PACKAGE_NAME, networkCapabilities.getRequestorPackageName());
}
/**
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java
index eb6686d9d..702dc1745 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java
@@ -571,8 +571,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(TEST_SSID, PatternMatcher.PATTERN_LITERAL),
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertTrue(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -585,8 +584,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(".*", PatternMatcher.PATTERN_SIMPLE_GLOB),
Pair.create(MacAddress.fromString(TEST_BSSID), MacAddress.BROADCAST_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertTrue(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -599,8 +597,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(TEST_SSID, PatternMatcher.PATTERN_LITERAL),
Pair.create(MacAddress.fromString(TEST_BSSID), MacAddress.BROADCAST_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertTrue(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -613,8 +610,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(".*", PatternMatcher.PATTERN_SIMPLE_GLOB),
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertFalse(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -627,8 +623,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher("", PatternMatcher.PATTERN_LITERAL),
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertFalse(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -641,8 +636,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(TEST_SSID, PatternMatcher.PATTERN_LITERAL),
Pair.create(MacAddress.BROADCAST_ADDRESS, MacAddress.BROADCAST_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertFalse(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -655,8 +649,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(TEST_SSID, PatternMatcher.PATTERN_LITERAL),
Pair.create(MacAddress.fromString(TEST_BSSID), WifiManager.ALL_ZEROS_MAC_ADDRESS),
- WifiConfigurationTestUtil.createOpenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenNetwork());
assertFalse(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
@@ -669,8 +662,7 @@ public class WifiConfigurationUtilTest extends WifiBaseTest {
WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
new PatternMatcher(TEST_SSID, PatternMatcher.PATTERN_PREFIX),
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS),
- WifiConfigurationTestUtil.createOpenHiddenNetwork(),
- TEST_UID, TEST_PACKAGE);
+ WifiConfigurationTestUtil.createOpenHiddenNetwork());
assertFalse(WifiConfigurationUtil.validateNetworkSpecifier(specifier));
}
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java b/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
index 05b99ef0e..2fa4b0ea9 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
@@ -289,8 +289,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
.thenReturn(true);
doThrow(new SecurityException()).when(mAppOpsManager).checkPackage(anyInt(), anyString());
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
assertFalse(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
mLooper.dispatchAll();
@@ -305,8 +304,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mActivityManager.getPackageImportance(TEST_PACKAGE_NAME_1))
.thenReturn(IMPORTANCE_FOREGROUND);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mNetworkRequest.networkCapabilities.addCapability(
NetworkCapabilities.NET_CAPABILITY_INTERNET);
@@ -324,8 +322,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mActivityManager.getPackageImportance(TEST_PACKAGE_NAME_1))
.thenReturn(IMPORTANCE_FOREGROUND_SERVICE + 1);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
assertFalse(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
mLooper.dispatchAll();
@@ -341,8 +338,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mActivityManager.getPackageImportance(TEST_PACKAGE_NAME_1))
.thenReturn(IMPORTANCE_FOREGROUND);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -358,8 +354,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mWifiPermissionsUtil.checkNetworkSettingsPermission(TEST_UID_1))
.thenReturn(true);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -376,14 +371,12 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
.thenReturn(IMPORTANCE_FOREGROUND);
// Handle request 1.
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Make request 2 which will be accepted because a fg app request can
// override a fg service request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -399,14 +392,12 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
.thenReturn(IMPORTANCE_FOREGROUND_SERVICE);
// Handle request 1.
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Make request 2 which will be accepted because a fg service request can
// override an existing fg service request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -422,14 +413,12 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
.thenReturn(IMPORTANCE_FOREGROUND);
// Handle request 1.
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Make request 2 which will be accepted because a fg app request can
// override an existing fg app request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -446,14 +435,12 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
.thenReturn(IMPORTANCE_FOREGROUND_SERVICE);
// Handle request 1.
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Make request 2 which will be rejected because a fg service request cannot
// override a fg app request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertFalse(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
mLooper.dispatchAll();
verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(mNetworkRequest));
@@ -481,8 +468,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// Make request 2 which will be accepted because a fg app request can
// override an existing fg app request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertTrue(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
}
@@ -508,8 +494,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// Make request 2 which will be rejected because a fg service request cannot
// override a fg app request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier2);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
assertFalse(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0));
mLooper.dispatchAll();
verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(mNetworkRequest));
@@ -520,8 +505,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNetworkRequestWithSpecifier() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify UI start.
@@ -540,8 +524,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNetworkRequestWithSpecifierAndInternetCapability() throws Exception {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mNetworkRequest.networkCapabilities.addCapability(
NetworkCapabilities.NET_CAPABILITY_INTERNET);
@@ -555,8 +538,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNetworkRequestWithSpecifierForHiddenNetwork() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, true);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, true);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify UI start.
@@ -565,7 +547,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// Verify scan settings.
verify(mWifiScanner).startScan(mScanSettingsArgumentCaptor.capture(), any(), any(),
mWorkSourceArgumentCaptor.capture());
- validateScanSettings(specifier.ssidPatternMatcher.getPath());
+ validateScanSettings(
+ ((WifiNetworkSpecifier) mNetworkCapabilities.getNetworkSpecifier())
+ .ssidPatternMatcher.getPath());
verify(mWifiMetrics).incrementNetworkRequestApiNumRequest();
}
@@ -579,20 +563,20 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
@Test
public void testHandleNetworkRequestWithSpecifierAfterPreviousHiddenNetworkRequest() {
// Hidden request 1.
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, true);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, true);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify scan settings.
verify(mWifiScanner, times(1)).startScan(mScanSettingsArgumentCaptor.capture(), any(),
any(), mWorkSourceArgumentCaptor.capture());
- validateScanSettings(specifier.ssidPatternMatcher.getPath());
+ validateScanSettings(
+ ((WifiNetworkSpecifier) mNetworkCapabilities.getNetworkSpecifier())
+ .ssidPatternMatcher.getPath());
// Release request 1.
mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
// Regular request 2.
- specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify scan settings.
verify(mWifiScanner, times(2)).startScan(mScanSettingsArgumentCaptor.capture(), any(),
@@ -610,8 +594,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// Make a generic request first to ensure that we re-enable auto-join after release.
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
// Make the network request with specifier.
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
@@ -633,8 +616,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testPeriodicScanNetworkRequestWithSpecifier() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
verifyPeriodicScans(0,
@@ -650,8 +632,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testPeriodicScanCancelOnReleaseNetworkRequestWithSpecifier() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
verifyPeriodicScans(0,
@@ -668,8 +649,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleCallbackRegistrationAndUnregistration() throws Exception {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
@@ -689,8 +669,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleCallbackRegistrationWithNoActiveRequest() throws Exception {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
@@ -723,11 +702,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -767,11 +744,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -811,11 +786,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(false);
@@ -856,11 +829,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -901,11 +872,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_EAP);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(false);
@@ -947,11 +916,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -995,11 +962,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -1036,11 +1001,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -1157,12 +1120,10 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS);
WifiConfiguration wifiConfiguration = WifiConfigurationTestUtil.createPskNetwork();
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
// request network, trigger scan and get matched set.
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
@@ -1262,10 +1223,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -1311,10 +1271,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -1663,7 +1622,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
mWifiNetworkFactory.getSpecificNetworkRequestUidAndPackageName(
new WifiConfiguration()).first);
assertTrue(mWifiNetworkFactory.getSpecificNetworkRequestUidAndPackageName(
- new WifiConfiguration()).second.isEmpty());
+ new WifiConfiguration()).second.isEmpty());
sendNetworkRequestAndSetupForConnectionStatus();
assertNotNull(mSelectedNetwork);
@@ -1692,8 +1651,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNewNetworkRequestWithSpecifierWhenScanning() throws Exception {
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Register callback.
@@ -1701,26 +1659,25 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
TEST_CALLBACK_IDENTIFIER);
verify(mNetworkRequestMatchCallback).onUserSelectionCallbackRegistration(any());
+ NetworkRequest oldRequest = new NetworkRequest(mNetworkRequest);
// Send second request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- NetworkRequest newRequest = new NetworkRequest(mNetworkRequest);
- newRequest.networkCapabilities.setNetworkSpecifier(specifier2);
- mWifiNetworkFactory.needNetworkFor(newRequest, 0);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
+ mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mLooper.dispatchAll();
verify(mNetworkRequestMatchCallback).onAbort();
verify(mWifiScanner, times(2)).getSingleScanResults();
verify(mWifiScanner, times(2)).startScan(any(), any(), any(), any());
- verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(mNetworkRequest));
+ verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(oldRequest));
// Remove the stale request1 & ensure nothing happens.
- mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
+ mWifiNetworkFactory.releaseNetworkFor(oldRequest);
verifyNoMoreInteractions(mWifiConnectivityManager, mWifiScanner, mClientModeImpl,
mAlarmManager, mNetworkRequestMatchCallback);
// Remove the active request2 & ensure auto-join is re-enabled.
- mWifiNetworkFactory.releaseNetworkFor(newRequest);
+ mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
verify(mWifiConnectivityManager).setSpecificNetworkRequestInProgress(false);
}
@@ -1738,11 +1695,10 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
mNetworkRequestUserSelectionCallback.getValue();
assertNotNull(networkRequestUserSelectionCallback);
+ NetworkRequest oldRequest = new NetworkRequest(mNetworkRequest);
// Send second request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- NetworkRequest newRequest = new NetworkRequest(mNetworkRequest);
- newRequest.networkCapabilities.setNetworkSpecifier(specifier2);
- mWifiNetworkFactory.needNetworkFor(newRequest, 0);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
+ mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Ignore stale callbacks.
WifiConfiguration selectedNetwork = WifiConfigurationTestUtil.createOpenNetwork();
@@ -1753,16 +1709,16 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
verify(mWifiScanner, times(2)).getSingleScanResults();
verify(mWifiScanner, times(2)).startScan(any(), any(), any(), any());
verify(mAlarmManager).cancel(mPeriodicScanListenerArgumentCaptor.getValue());
- verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(mNetworkRequest));
+ verify(mConnectivityManager).declareNetworkRequestUnfulfillable(eq(oldRequest));
// Remove the stale request1 & ensure nothing happens.
- mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
+ mWifiNetworkFactory.releaseNetworkFor(oldRequest);
verifyNoMoreInteractions(mWifiConnectivityManager, mWifiScanner, mClientModeImpl,
mAlarmManager, mNetworkRequestMatchCallback);
// Remove the active request2 & ensure auto-join is re-enabled.
- mWifiNetworkFactory.releaseNetworkFor(newRequest);
+ mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
verify(mWifiConnectivityManager).setSpecificNetworkRequestInProgress(false);
}
@@ -1776,11 +1732,10 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiNetworkSpecifier specifier1 =
(WifiNetworkSpecifier) mNetworkRequest.networkCapabilities.getNetworkSpecifier();
+ NetworkRequest oldRequest = new NetworkRequest(mNetworkRequest);
// Send second request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- NetworkRequest newRequest = new NetworkRequest(mNetworkRequest);
- newRequest.networkCapabilities.setNetworkSpecifier(specifier2);
- mWifiNetworkFactory.needNetworkFor(newRequest, 0);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
+ mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
verify(mNetworkRequestMatchCallback).onAbort();
verify(mWifiConnectivityManager, times(1)).setSpecificNetworkRequestInProgress(true);
@@ -1789,13 +1744,13 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
verify(mAlarmManager).cancel(mConnectionTimeoutAlarmListenerArgumentCaptor.getValue());
// Remove the stale request1 & ensure nothing happens.
- mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
+ mWifiNetworkFactory.releaseNetworkFor(oldRequest);
verifyNoMoreInteractions(mWifiConnectivityManager, mWifiScanner, mClientModeImpl,
mAlarmManager, mNetworkRequestMatchCallback);
// Remove the active request2 & ensure auto-join is re-enabled.
- mWifiNetworkFactory.releaseNetworkFor(newRequest);
+ mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
verify(mWifiConnectivityManager).setSpecificNetworkRequestInProgress(false);
}
@@ -1816,11 +1771,10 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// Cancel the connection timeout.
verify(mAlarmManager).cancel(mConnectionTimeoutAlarmListenerArgumentCaptor.getValue());
+ NetworkRequest oldRequest = new NetworkRequest(mNetworkRequest);
// Send second request.
- WifiNetworkSpecifier specifier2 = createWifiNetworkSpecifier(TEST_UID_2, false);
- NetworkRequest newRequest = new NetworkRequest(mNetworkRequest);
- newRequest.networkCapabilities.setNetworkSpecifier(specifier2);
- mWifiNetworkFactory.needNetworkFor(newRequest, 0);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_2, false);
+ mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
verify(mWifiConnectivityManager, times(1)).setSpecificNetworkRequestInProgress(true);
verify(mWifiScanner, times(2)).getSingleScanResults();
@@ -1829,14 +1783,14 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
verify(mClientModeImpl, times(1)).disconnectCommand();
// Remove the connected request1 & ensure we disconnect.
- mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
+ mWifiNetworkFactory.releaseNetworkFor(oldRequest);
verify(mClientModeImpl, times(2)).disconnectCommand();
verifyNoMoreInteractions(mWifiConnectivityManager, mWifiScanner, mClientModeImpl,
mAlarmManager);
// Now remove the active request2 & ensure auto-join is re-enabled.
- mWifiNetworkFactory.releaseNetworkFor(newRequest);
+ mWifiNetworkFactory.releaseNetworkFor(mNetworkRequest);
verify(mWifiConnectivityManager).setSpecificNetworkRequestInProgress(false);
@@ -2017,8 +1971,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mActivityManager.getPackageImportance(TEST_PACKAGE_NAME_1))
.thenReturn(IMPORTANCE_FOREGROUND);
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
// set wifi off.
mWifiNetworkFactory.setWifiState(false);
@@ -2034,8 +1987,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNetworkRequestWithSpecifierWhenWifiOff() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
// set wifi off
mWifiNetworkFactory.setWifiState(false);
@@ -2053,8 +2005,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testHandleNetworkRequestWithSpecifierWifiOffWhenScanning() throws Exception {
- WifiNetworkSpecifier specifier1 = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier1);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Register callback.
@@ -2091,8 +2042,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
*/
@Test
public void testFullHandleNetworkRequestWithSpecifierWhenWifiOff() {
- WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
+ attachDefaultWifiNetworkSpecifierAndAppInfo(TEST_UID_1, false);
// set wifi off
mWifiNetworkFactory.setWifiState(false);
@@ -2132,10 +2082,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch,
WifiConfigurationTestUtil.createPskNetwork(), TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -2182,10 +2131,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch,
WifiConfigurationTestUtil.createPskNetwork(), TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2224,10 +2172,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, WifiConfigurationTestUtil.createPskNetwork(),
TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2264,10 +2211,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
// match-all.
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, WifiConfigurationTestUtil.createPskNetwork(),
TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2308,10 +2254,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, WifiConfigurationTestUtil.createPskNetwork(),
TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2351,10 +2296,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, WifiConfigurationTestUtil.createPskNetwork(),
TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2419,10 +2363,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(TEST_BSSID_1),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, WifiConfigurationTestUtil.createPskNetwork(),
TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
mWifiNetworkFactory.addCallback(mAppBinder, mNetworkRequestMatchCallback,
TEST_CALLBACK_IDENTIFIER);
@@ -2496,10 +2439,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch,
WifiConfigurationTestUtil.createPskNetwork(), TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify we did not trigger the UI for the second request.
@@ -2547,10 +2489,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch,
WifiConfigurationTestUtil.createPskNetwork(), TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Verify we did not trigger the UI for the second request.
@@ -2593,7 +2534,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
when(mClock.getElapsedSinceBootMillis())
.thenReturn(Long.valueOf(
scanResultsTimestampInUs / 1000
- + WifiNetworkFactory.CACHED_SCAN_RESULTS_MAX_AGE_IN_MILLIS + 1));
+ + WifiNetworkFactory.CACHED_SCAN_RESULTS_MAX_AGE_IN_MILLIS + 1));
// Simulate the cached results matching.
when(mWifiScanner.getSingleScanResults())
.thenReturn(Arrays.asList(mTestScanDatas[0].getResults()));
@@ -2603,10 +2544,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair<MacAddress, MacAddress> bssidPatternMatch =
Pair.create(MacAddress.fromString(matchingScanResult.BSSID),
MacAddress.BROADCAST_ADDRESS);
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch,
WifiConfigurationTestUtil.createPskNetwork(), TEST_UID_1, TEST_PACKAGE_NAME_1);
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
// Ensure we brought up the UI while the scan is ongoing.
@@ -2648,11 +2588,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0);
validateUiStartParams(true);
@@ -2734,11 +2672,9 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
Pair.create(WifiManager.ALL_ZEROS_MAC_ADDRESS, WifiManager.ALL_ZEROS_MAC_ADDRESS);
WifiConfiguration wifiConfiguration = WifiConfigurationTestUtil.createPskNetwork();
wifiConfiguration.preSharedKey = TEST_WPA_PRESHARED_KEY;
- WifiNetworkSpecifier specifier = new WifiNetworkSpecifier(
+ attachWifiNetworkSpecifierAndAppInfo(
ssidPatternMatch, bssidPatternMatch, wifiConfiguration, TEST_UID_1,
TEST_PACKAGE_NAME_1);
-
- mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier);
mWifiNetworkFactory.needNetworkFor(new NetworkRequest(mNetworkRequest), 0);
validateUiStartParams(true);
@@ -2796,7 +2732,7 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
mInOrder.verifyNoMoreInteractions();
}
- private WifiNetworkSpecifier createWifiNetworkSpecifier(int uid, boolean isHidden) {
+ private void attachDefaultWifiNetworkSpecifierAndAppInfo(int uid, boolean isHidden) {
PatternMatcher ssidPatternMatch =
new PatternMatcher(TEST_SSID_1, PatternMatcher.PATTERN_LITERAL);
Pair<MacAddress, MacAddress> bssidPatternMatch =
@@ -2815,8 +2751,20 @@ public class WifiNetworkFactoryTest extends WifiBaseTest {
} else {
fail();
}
- return new WifiNetworkSpecifier(
- ssidPatternMatch, bssidPatternMatch, wifiConfiguration, uid, packageName);
+ attachWifiNetworkSpecifierAndAppInfo(ssidPatternMatch, bssidPatternMatch, wifiConfiguration,
+ uid, packageName);
+ }
+
+ private void attachWifiNetworkSpecifierAndAppInfo(
+ PatternMatcher ssidPatternMatch, Pair<MacAddress, MacAddress> bssidPatternMatch,
+ WifiConfiguration wifiConfiguration, int uid, String packageName) {
+ mNetworkCapabilities.setRequestorUid(uid);
+ mNetworkCapabilities.setRequestorPackageName(packageName);
+ mNetworkCapabilities.setNetworkSpecifier(
+ new WifiNetworkSpecifier(ssidPatternMatch, bssidPatternMatch, wifiConfiguration));
+ mNetworkRequest = new NetworkRequest.Builder()
+ .setCapabilities(mNetworkCapabilities)
+ .build();
}
private static final int SCAN_RESULT_TYPE_OPEN = 0;
diff --git a/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareDataPathStateManagerTest.java b/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareDataPathStateManagerTest.java
index 8b239dabe..8dafc7674 100644
--- a/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareDataPathStateManagerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareDataPathStateManagerTest.java
@@ -1154,9 +1154,9 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
ns.pmk,
ns.passphrase,
0,
- 0,
- ns.requestorUid);
+ 0);
nr.networkCapabilities.setNetworkSpecifier(ns);
+ nr.networkCapabilities.setRequestorUid(0);
Message reqNetworkMsg = Message.obtain();
reqNetworkMsg.what = NetworkProvider.CMD_REQUEST_NETWORK;
@@ -1213,9 +1213,9 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
ns.pmk,
ns.passphrase,
0,
- 0,
- ns.requestorUid + 1); // corruption hack
+ 0);
nr.networkCapabilities.setNetworkSpecifier(ns);
+ nr.networkCapabilities.setRequestorUid(0 + 1); // corruption hack
// (3) request network
Message reqNetworkMsg = Message.obtain();
@@ -1622,6 +1622,7 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
nc.setLinkUpstreamBandwidthKbps(1);
nc.setLinkDownstreamBandwidthKbps(1);
nc.setSignalStrength(1);
+ nc.setRequestorUid(Process.myUid());
return new NetworkRequest(nc, 0, requestId, NetworkRequest.Type.REQUEST);
}
@@ -1672,6 +1673,7 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
nc.setLinkUpstreamBandwidthKbps(1);
nc.setLinkDownstreamBandwidthKbps(1);
nc.setSignalStrength(1);
+ nc.setRequestorUid(Process.myUid());
return new NetworkRequest(nc, 0, requestId, NetworkRequest.Type.REQUEST);
}
@@ -1806,8 +1808,7 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
pmk,
passphrase,
port,
- transportProtocol,
- Process.myUid());
+ transportProtocol);
}
/**
@@ -1827,8 +1828,7 @@ public class WifiAwareDataPathStateManagerTest extends WifiBaseTest {
pmk,
passphrase,
port,
- transportProtocol,
- Process.myUid());
+ transportProtocol);
}
private static class DataPathEndPointInfo {
diff --git a/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareMetricsTest.java b/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareMetricsTest.java
index b0db9646e..9bc5ffbf3 100644
--- a/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareMetricsTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/aware/WifiAwareMetricsTest.java
@@ -672,7 +672,7 @@ public class WifiAwareMetricsTest extends WifiBaseTest {
.AwareNetworkRequestInformation> networkRequestCache,
int index, int uid, String interfaceName, String passphrase) {
WifiAwareNetworkSpecifier ns = new WifiAwareNetworkSpecifier(0, 0, 0, index, 0, null, null,
- passphrase, 0, 0, 0);
+ passphrase, 0, 0);
WifiAwareDataPathStateManager.AwareNetworkRequestInformation anri =
new WifiAwareDataPathStateManager.AwareNetworkRequestInformation();
anri.networkSpecifier = ns;