Match getLegacyVpn calls to changed interface
The userId argument is now explicit. Pre-requisite for bug 21499103 Change-Id: Ib83e9615326ea484ef6d63fb1a1d9c1659999dab
This commit is contained in:
@@ -144,7 +144,7 @@ public class ConfigDialogFragment extends DialogFragment implements
|
|||||||
|
|
||||||
private void disconnect(VpnProfile profile) {
|
private void disconnect(VpnProfile profile) {
|
||||||
try {
|
try {
|
||||||
LegacyVpnInfo connected = mService.getLegacyVpnInfo();
|
LegacyVpnInfo connected = mService.getLegacyVpnInfo(UserHandle.myUserId());
|
||||||
if (connected != null && profile.key.equals(connected.key)) {
|
if (connected != null && profile.key.equals(connected.key)) {
|
||||||
mService.prepareVpn(VpnConfig.LEGACY_VPN, VpnConfig.LEGACY_VPN,
|
mService.prepareVpn(VpnConfig.LEGACY_VPN, VpnConfig.LEGACY_VPN,
|
||||||
UserHandle.myUserId());
|
UserHandle.myUserId());
|
||||||
|
@@ -236,7 +236,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements
|
|||||||
try {
|
try {
|
||||||
// Legacy VPNs
|
// Legacy VPNs
|
||||||
mConnectedLegacyVpn = null;
|
mConnectedLegacyVpn = null;
|
||||||
LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo();
|
LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo(UserHandle.myUserId());
|
||||||
if (info != null) {
|
if (info != null) {
|
||||||
ConfigPreference preference = mConfigPreferences.get(info.key);
|
ConfigPreference preference = mConfigPreferences.get(info.key);
|
||||||
if (preference != null) {
|
if (preference != null) {
|
||||||
|
@@ -129,18 +129,20 @@ public class VpnTests extends InstrumentationTestCase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// disconnect existing vpn if there is any
|
// disconnect existing vpn if there is any
|
||||||
LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo();
|
LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo(UserHandle.myUserId());
|
||||||
if (oldVpn != null) {
|
if (oldVpn != null) {
|
||||||
Log.v(TAG, "disconnect legacy VPN");
|
Log.v(TAG, "disconnect legacy VPN");
|
||||||
disconnect();
|
disconnect();
|
||||||
// wait till the legacy VPN is disconnected.
|
// wait till the legacy VPN is disconnected.
|
||||||
int tries = 0;
|
int tries = 0;
|
||||||
while (tries < MAX_DISCONNECTION_TRIES && mService.getLegacyVpnInfo() != null) {
|
while (tries < MAX_DISCONNECTION_TRIES &&
|
||||||
|
mService.getLegacyVpnInfo(UserHandle.myUserId()) != null) {
|
||||||
tries++;
|
tries++;
|
||||||
Thread.sleep(10 * 1000);
|
Thread.sleep(10 * 1000);
|
||||||
Log.v(TAG, "Wait for legacy VPN to be disconnected.");
|
Log.v(TAG, "Wait for legacy VPN to be disconnected.");
|
||||||
}
|
}
|
||||||
Assert.assertNull("Failed to disconect VPN", mService.getLegacyVpnInfo());
|
Assert.assertNull("Failed to disconect VPN",
|
||||||
|
mService.getLegacyVpnInfo(UserHandle.myUserId()));
|
||||||
// wait for 30 seconds after the previous VPN is disconnected.
|
// wait for 30 seconds after the previous VPN is disconnected.
|
||||||
sleep(30 * 1000);
|
sleep(30 * 1000);
|
||||||
}
|
}
|
||||||
@@ -276,7 +278,7 @@ public class VpnTests extends InstrumentationTestCase {
|
|||||||
* Verify the vpn connection by checking the VPN state, external IP or ping test
|
* Verify the vpn connection by checking the VPN state, external IP or ping test
|
||||||
*/
|
*/
|
||||||
private void validateVpnConnection(VpnProfile profile, boolean pingTestFlag) throws Exception {
|
private void validateVpnConnection(VpnProfile profile, boolean pingTestFlag) throws Exception {
|
||||||
LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo();
|
LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId());
|
||||||
Assert.assertTrue(legacyVpnInfo != null);
|
Assert.assertTrue(legacyVpnInfo != null);
|
||||||
|
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
@@ -284,7 +286,7 @@ public class VpnTests extends InstrumentationTestCase {
|
|||||||
(legacyVpnInfo.state != LegacyVpnInfo.STATE_CONNECTED)) {
|
(legacyVpnInfo.state != LegacyVpnInfo.STATE_CONNECTED)) {
|
||||||
Log.v(TAG, "vpn state: " + legacyVpnInfo.state);
|
Log.v(TAG, "vpn state: " + legacyVpnInfo.state);
|
||||||
sleep(10 * 1000);
|
sleep(10 * 1000);
|
||||||
legacyVpnInfo = mService.getLegacyVpnInfo();
|
legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId());
|
||||||
}
|
}
|
||||||
|
|
||||||
// the vpn state should be CONNECTED
|
// the vpn state should be CONNECTED
|
||||||
|
Reference in New Issue
Block a user