Update DscpPolicyTest to use random IPv6 prefixes.

Test: test-only change
Change-Id: I47666abf51cd9939e1e16d056fdf8f2d468e5024
This commit is contained in:
Lorenzo Colitti
2022-08-03 15:56:54 +09:00
parent e441f7025c
commit 9f94e79c89

View File

@@ -225,15 +225,13 @@ class DscpPolicyTest {
var inet6Addr: Inet6Address? = null var inet6Addr: Inet6Address? = null
val timeout = SystemClock.elapsedRealtime() + PACKET_TIMEOUT_MS val timeout = SystemClock.elapsedRealtime() + PACKET_TIMEOUT_MS
val onLinkPrefix = raResponder.prefix
while (timeout > SystemClock.elapsedRealtime()) { while (timeout > SystemClock.elapsedRealtime()) {
try { try {
// Pick any arbitrary port // Pick any arbitrary port
Os.connect(sock, TEST_TARGET_IPV6_ADDR, 12345) Os.connect(sock, TEST_TARGET_IPV6_ADDR, 12345)
val sockAddr = Os.getsockname(sock) as InetSocketAddress val sockAddr = Os.getsockname(sock) as InetSocketAddress
if (onLinkPrefix.contains(sockAddr.address)) {
// TODO: make RouterAdvertisementResponder.SLAAC_PREFIX public and use it here,
// or make it configurable and configure it here.
if (IpPrefix("2001:db8::/64").contains(sockAddr.address)) {
inet6Addr = sockAddr.address as Inet6Address inet6Addr = sockAddr.address as Inet6Address
break break
} }