Merge "Increase IpClientTest verification timeout"

am: 0cbdca3e20

Change-Id: I214df25ed178d859ae60d765c94fc9d6a25408ee
This commit is contained in:
Remi NGUYEN VAN
2018-07-27 02:11:47 -07:00
committed by android-build-merger

View File

@@ -32,7 +32,6 @@ import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when; import static org.mockito.Mockito.when;
import android.app.AlarmManager; import android.app.AlarmManager;
import android.content.ContentResolver;
import android.content.Context; import android.content.Context;
import android.content.res.Resources; import android.content.res.Resources;
import android.net.INetd; import android.net.INetd;
@@ -62,8 +61,6 @@ import org.mockito.ArgumentCaptor;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.MockitoAnnotations;
import java.net.Inet4Address;
import java.net.Inet6Address;
import java.net.InetAddress; import java.net.InetAddress;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
@@ -84,6 +81,7 @@ public class IpClientTest {
private static final int TEST_IFINDEX = 1001; private static final int TEST_IFINDEX = 1001;
// See RFC 7042#section-2.1.2 for EUI-48 documentation values. // See RFC 7042#section-2.1.2 for EUI-48 documentation values.
private static final MacAddress TEST_MAC = MacAddress.fromString("00:00:5E:00:53:01"); private static final MacAddress TEST_MAC = MacAddress.fromString("00:00:5E:00:53:01");
private static final int TEST_TIMEOUT_MS = 200;
@Mock private Context mContext; @Mock private Context mContext;
@Mock private INetworkManagementService mNMService; @Mock private INetworkManagementService mNMService;
@@ -126,8 +124,8 @@ public class IpClientTest {
private IpClient makeIpClient(String ifname) throws Exception { private IpClient makeIpClient(String ifname) throws Exception {
setTestInterfaceParams(ifname); setTestInterfaceParams(ifname);
final IpClient ipc = new IpClient(mContext, ifname, mCb, mDependecies); final IpClient ipc = new IpClient(mContext, ifname, mCb, mDependecies);
verify(mNMService, timeout(100).times(1)).disableIpv6(ifname); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).disableIpv6(ifname);
verify(mNMService, timeout(100).times(1)).clearInterfaceAddresses(ifname); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).clearInterfaceAddresses(ifname);
ArgumentCaptor<BaseNetworkObserver> arg = ArgumentCaptor<BaseNetworkObserver> arg =
ArgumentCaptor.forClass(BaseNetworkObserver.class); ArgumentCaptor.forClass(BaseNetworkObserver.class);
verify(mNMService, times(1)).registerObserver(arg.capture()); verify(mNMService, times(1)).registerObserver(arg.capture());
@@ -200,13 +198,13 @@ public class IpClientTest {
ipc.startProvisioning(config); ipc.startProvisioning(config);
verify(mCb, times(1)).setNeighborDiscoveryOffload(true); verify(mCb, times(1)).setNeighborDiscoveryOffload(true);
verify(mCb, timeout(100).times(1)).setFallbackMulticastFilter(false); verify(mCb, timeout(TEST_TIMEOUT_MS).times(1)).setFallbackMulticastFilter(false);
verify(mCb, never()).onProvisioningFailure(any()); verify(mCb, never()).onProvisioningFailure(any());
ipc.shutdown(); ipc.shutdown();
verify(mNMService, timeout(100).times(1)).disableIpv6(iface); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).disableIpv6(iface);
verify(mNMService, timeout(100).times(1)).clearInterfaceAddresses(iface); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).clearInterfaceAddresses(iface);
verify(mCb, timeout(100).times(1)) verify(mCb, timeout(TEST_TIMEOUT_MS).times(1))
.onLinkPropertiesChange(eq(makeEmptyLinkProperties(iface))); .onLinkPropertiesChange(eq(makeEmptyLinkProperties(iface)));
} }
@@ -230,12 +228,12 @@ public class IpClientTest {
ipc.startProvisioning(config); ipc.startProvisioning(config);
verify(mCb, times(1)).setNeighborDiscoveryOffload(true); verify(mCb, times(1)).setNeighborDiscoveryOffload(true);
verify(mCb, timeout(100).times(1)).setFallbackMulticastFilter(false); verify(mCb, timeout(TEST_TIMEOUT_MS).times(1)).setFallbackMulticastFilter(false);
verify(mCb, never()).onProvisioningFailure(any()); verify(mCb, never()).onProvisioningFailure(any());
for (String addr : addresses) { for (String addr : addresses) {
String[] parts = addr.split("/"); String[] parts = addr.split("/");
verify(mNetd, timeout(100).times(1)) verify(mNetd, timeout(TEST_TIMEOUT_MS).times(1))
.interfaceAddAddress(iface, parts[0], Integer.parseInt(parts[1])); .interfaceAddAddress(iface, parts[0], Integer.parseInt(parts[1]));
} }
@@ -244,7 +242,7 @@ public class IpClientTest {
// Add N - 1 addresses // Add N - 1 addresses
for (int i = 0; i < lastAddr; i++) { for (int i = 0; i < lastAddr; i++) {
mObserver.addressUpdated(iface, new LinkAddress(addresses[i])); mObserver.addressUpdated(iface, new LinkAddress(addresses[i]));
verify(mCb, timeout(100)).onLinkPropertiesChange(any()); verify(mCb, timeout(TEST_TIMEOUT_MS)).onLinkPropertiesChange(any());
reset(mCb); reset(mCb);
} }
@@ -252,12 +250,12 @@ public class IpClientTest {
mObserver.addressUpdated(iface, new LinkAddress(addresses[lastAddr])); mObserver.addressUpdated(iface, new LinkAddress(addresses[lastAddr]));
LinkProperties want = linkproperties(links(addresses), routes(prefixes)); LinkProperties want = linkproperties(links(addresses), routes(prefixes));
want.setInterfaceName(iface); want.setInterfaceName(iface);
verify(mCb, timeout(100).times(1)).onProvisioningSuccess(eq(want)); verify(mCb, timeout(TEST_TIMEOUT_MS).times(1)).onProvisioningSuccess(eq(want));
ipc.shutdown(); ipc.shutdown();
verify(mNMService, timeout(100).times(1)).disableIpv6(iface); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).disableIpv6(iface);
verify(mNMService, timeout(100).times(1)).clearInterfaceAddresses(iface); verify(mNMService, timeout(TEST_TIMEOUT_MS).times(1)).clearInterfaceAddresses(iface);
verify(mCb, timeout(100).times(1)) verify(mCb, timeout(TEST_TIMEOUT_MS).times(1))
.onLinkPropertiesChange(eq(makeEmptyLinkProperties(iface))); .onLinkPropertiesChange(eq(makeEmptyLinkProperties(iface)));
} }