From be81b8415ca232d378ed3d08cb5d28af91eaf992 Mon Sep 17 00:00:00 2001 From: Yang Sun Date: Thu, 2 Jan 2025 16:08:07 +0800 Subject: [PATCH] Add logs in IntegrationTestUtils.kt for service discovery Bug: 338061061 Change-Id: I17f52e7272c42c3a347e32b89d9d0a64edabcd4e --- .../src/android/net/thread/utils/IntegrationTestUtils.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/thread/tests/integration/src/android/net/thread/utils/IntegrationTestUtils.kt b/thread/tests/integration/src/android/net/thread/utils/IntegrationTestUtils.kt index 316f5704d4..801e21e33e 100644 --- a/thread/tests/integration/src/android/net/thread/utils/IntegrationTestUtils.kt +++ b/thread/tests/integration/src/android/net/thread/utils/IntegrationTestUtils.kt @@ -39,6 +39,7 @@ import android.os.Handler import android.os.SystemClock import android.system.OsConstants import android.system.OsConstants.IPPROTO_ICMP +import android.util.Log import androidx.test.core.app.ApplicationProvider import com.android.compatibility.common.util.SystemUtil.runShellCommandOrThrow import com.android.net.module.util.IpUtils @@ -84,6 +85,8 @@ import org.junit.Assert /** Utilities for Thread integration tests. */ object IntegrationTestUtils { + private val TAG = IntegrationTestUtils::class.simpleName + // The timeout of join() after restarting ot-daemon. The device needs to send 6 Link Request // every 5 seconds, followed by 4 Parent Request every second. So this value needs to be 40 // seconds to be safe @@ -483,6 +486,7 @@ object IntegrationTestUtils { val serviceInfoFuture = CompletableFuture() val listener: NsdManager.DiscoveryListener = object : DefaultDiscoveryListener() { override fun onServiceFound(serviceInfo: NsdServiceInfo) { + Log.d(TAG, "onServiceFound: $serviceInfo") serviceInfoFuture.complete(serviceInfo) } } @@ -530,6 +534,7 @@ object IntegrationTestUtils { val resolvedServiceInfoFuture = CompletableFuture() val callback: NsdManager.ServiceInfoCallback = object : DefaultServiceInfoCallback() { override fun onServiceUpdated(serviceInfo: NsdServiceInfo) { + Log.d(TAG, "onServiceUpdated: $serviceInfo") if (predicate.test(serviceInfo)) { resolvedServiceInfoFuture.complete(serviceInfo) }