Merge changes Ib7883f8a,I91ec59f7 into main
* changes: Mock Vpn.setUnderlyingNetworks() Mock Vpn.setLockdown()
This commit is contained in:
@@ -1720,6 +1720,14 @@ public class ConnectivityServiceTest {
|
|||||||
UnderlyingNetworkInfo underlyingNetworkInfo) {
|
UnderlyingNetworkInfo underlyingNetworkInfo) {
|
||||||
mUnderlyingNetworkInfo = underlyingNetworkInfo;
|
mUnderlyingNetworkInfo = underlyingNetworkInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public synchronized boolean setUnderlyingNetworks(@Nullable Network[] networks) {
|
||||||
|
if (!mAgentRegistered) return false;
|
||||||
|
mMockNetworkAgent.setUnderlyingNetworks(
|
||||||
|
(networks == null) ? null : Arrays.asList(networks));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private UidRangeParcel[] toUidRangeStableParcels(final @NonNull Set<UidRange> ranges) {
|
private UidRangeParcel[] toUidRangeStableParcels(final @NonNull Set<UidRange> ranges) {
|
||||||
@@ -10249,7 +10257,8 @@ public class ConnectivityServiceTest {
|
|||||||
// Init lockdown state to simulate LockdownVpnTracker behavior.
|
// Init lockdown state to simulate LockdownVpnTracker behavior.
|
||||||
mCm.setLegacyLockdownVpnEnabled(true);
|
mCm.setLegacyLockdownVpnEnabled(true);
|
||||||
mMockVpn.setEnableTeardown(false);
|
mMockVpn.setEnableTeardown(false);
|
||||||
mMockVpn.setLockdown(true);
|
final Set<Range<Integer>> ranges = UidRange.toIntRanges(Set.of(PRIMARY_UIDRANGE));
|
||||||
|
mCm.setRequireVpnForUids(true /* requireVpn */, ranges);
|
||||||
|
|
||||||
// Bring up a network.
|
// Bring up a network.
|
||||||
final LinkProperties cellLp = new LinkProperties();
|
final LinkProperties cellLp = new LinkProperties();
|
||||||
|
|||||||
Reference in New Issue
Block a user