Use AutoCloseTestInterfaceRule in NsdManagerDownstreamTetheringTest
Test: atest NsdManagerDownstreamTetheringTest
Change-Id: I44e85c09f1ebf6bd698905fc0d349a6405747288
diff --git a/tests/cts/net/src/android/net/cts/NsdManagerDownstreamTetheringTest.kt b/tests/cts/net/src/android/net/cts/NsdManagerDownstreamTetheringTest.kt
index 4dd56d0..786023c 100644
--- a/tests/cts/net/src/android/net/cts/NsdManagerDownstreamTetheringTest.kt
+++ b/tests/cts/net/src/android/net/cts/NsdManagerDownstreamTetheringTest.kt
@@ -27,6 +27,7 @@
import android.os.HandlerThread
import android.platform.test.annotations.AppModeFull
import androidx.test.filters.SmallTest
+import com.android.testutils.AutoCloseTestInterfaceRule
import com.android.testutils.ConnectivityModuleTest
import com.android.testutils.DevSdkIgnoreRule
import com.android.testutils.DevSdkIgnoreRunner
@@ -40,6 +41,7 @@
import org.junit.After
import org.junit.Assume.assumeFalse
import org.junit.Before
+import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
@@ -58,10 +60,13 @@
private val handler = Handler(handlerThread.looper)
private lateinit var downstreamIface: EthernetTestInterface
+ @get:Rule
+ val testInterfaceRule = AutoCloseTestInterfaceRule(context)
+
@Before
override fun setUp() {
super.setUp()
- val iface = createTestInterface()
+ val iface = testInterfaceRule.createTapInterface()
downstreamIface = EthernetTestInterface(context, handler, iface)
}