Merge "Remove PacketRepeater destinationsSupplier logic"
This commit is contained in:
@@ -27,7 +27,6 @@ import com.android.testutils.DevSdkIgnoreRunner
|
||||
import java.net.DatagramPacket
|
||||
import java.net.Inet6Address
|
||||
import java.net.InetAddress
|
||||
import java.net.InetSocketAddress
|
||||
import kotlin.test.assertEquals
|
||||
import kotlin.test.assertTrue
|
||||
import org.junit.After
|
||||
@@ -37,6 +36,7 @@ import org.junit.runner.RunWith
|
||||
import org.mockito.ArgumentCaptor
|
||||
import org.mockito.Mockito.any
|
||||
import org.mockito.Mockito.atLeast
|
||||
import org.mockito.Mockito.doReturn
|
||||
import org.mockito.Mockito.mock
|
||||
import org.mockito.Mockito.timeout
|
||||
import org.mockito.Mockito.verify
|
||||
@@ -46,9 +46,6 @@ private const val FIRST_ANNOUNCES_COUNT = 2
|
||||
private const val NEXT_ANNOUNCES_DELAY = 1L
|
||||
private const val TEST_TIMEOUT_MS = 1000L
|
||||
|
||||
private val destinationsSupplier = {
|
||||
listOf(InetSocketAddress(MdnsConstants.getMdnsIPv6Address(), MdnsConstants.MDNS_PORT)) }
|
||||
|
||||
@RunWith(DevSdkIgnoreRunner::class)
|
||||
@IgnoreUpTo(Build.VERSION_CODES.S_V2)
|
||||
class MdnsAnnouncerTest {
|
||||
@@ -59,6 +56,7 @@ class MdnsAnnouncerTest {
|
||||
|
||||
@Before
|
||||
fun setUp() {
|
||||
doReturn(true).`when`(socket).hasJoinedIpv6()
|
||||
thread.start()
|
||||
}
|
||||
|
||||
@@ -70,7 +68,7 @@ class MdnsAnnouncerTest {
|
||||
private class TestAnnouncementInfo(
|
||||
announcedRecords: List<MdnsRecord>,
|
||||
additionalRecords: List<MdnsRecord>
|
||||
) : AnnouncementInfo(announcedRecords, additionalRecords, destinationsSupplier) {
|
||||
) : AnnouncementInfo(announcedRecords, additionalRecords) {
|
||||
override fun getDelayMs(nextIndex: Int) =
|
||||
if (nextIndex < FIRST_ANNOUNCES_COUNT) {
|
||||
FIRST_ANNOUNCES_DELAY
|
||||
|
||||
@@ -25,7 +25,6 @@ import com.android.server.connectivity.mdns.MdnsProber.ProbingInfo
|
||||
import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo
|
||||
import com.android.testutils.DevSdkIgnoreRunner
|
||||
import java.net.DatagramPacket
|
||||
import java.net.InetSocketAddress
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.TimeUnit
|
||||
import kotlin.test.assertEquals
|
||||
@@ -37,15 +36,13 @@ import org.junit.runner.RunWith
|
||||
import org.mockito.ArgumentCaptor
|
||||
import org.mockito.Mockito.any
|
||||
import org.mockito.Mockito.atLeast
|
||||
import org.mockito.Mockito.doReturn
|
||||
import org.mockito.Mockito.mock
|
||||
import org.mockito.Mockito.never
|
||||
import org.mockito.Mockito.timeout
|
||||
import org.mockito.Mockito.times
|
||||
import org.mockito.Mockito.verify
|
||||
|
||||
private val destinationsSupplier = {
|
||||
listOf(InetSocketAddress(MdnsConstants.getMdnsIPv6Address(), MdnsConstants.MDNS_PORT)) }
|
||||
|
||||
private const val TEST_TIMEOUT_MS = 10_000L
|
||||
private const val SHORT_TIMEOUT_MS = 200L
|
||||
|
||||
@@ -64,6 +61,7 @@ class MdnsProberTest {
|
||||
|
||||
@Before
|
||||
fun setUp() {
|
||||
doReturn(true).`when`(socket).hasJoinedIpv6()
|
||||
thread.start()
|
||||
}
|
||||
|
||||
@@ -73,7 +71,7 @@ class MdnsProberTest {
|
||||
}
|
||||
|
||||
private class TestProbeInfo(probeRecords: List<MdnsRecord>, private val delayMs: Long = 1L) :
|
||||
ProbingInfo(1 /* serviceId */, probeRecords, destinationsSupplier) {
|
||||
ProbingInfo(1 /* serviceId */, probeRecords) {
|
||||
// Just send the packets quickly. Timing-related tests for MdnsPacketRepeater are already
|
||||
// done in MdnsAnnouncerTest.
|
||||
override fun getDelayMs(nextIndex: Int) = delayMs
|
||||
|
||||
Reference in New Issue
Block a user