diff --git a/tests/cts/multidevices/connectivity_multi_devices_test.py b/tests/cts/multidevices/connectivity_multi_devices_test.py index 7a326cd2a6..abd6fe266d 100644 --- a/tests/cts/multidevices/connectivity_multi_devices_test.py +++ b/tests/cts/multidevices/connectivity_multi_devices_test.py @@ -5,6 +5,7 @@ from mobly import base_test from mobly import test_runner from mobly import utils from mobly.controllers import android_device +from utils import mdns_utils from utils import tether_utils from utils.tether_utils import UpstreamType @@ -61,6 +62,25 @@ class ConnectivityMultiDevicesTest(base_test.BaseTestClass): self.serverDevice, UpstreamType.CELLULAR ) + def test_mdns_via_hotspot(self): + tether_utils.assume_hotspot_test_preconditions( + self.serverDevice, self.clientDevice, UpstreamType.NONE + ) + try: + # Connectivity of the client verified by asserting the validated capability. + tether_utils.setup_hotspot_and_client_for_upstream_type( + self.serverDevice, self.clientDevice, UpstreamType.NONE + ) + mdns_utils.register_mdns_service_and_discover_resolve( + self.clientDevice, self.serverDevice + ) + finally: + mdns_utils.cleanup_mdns_service( + self.clientDevice, self.serverDevice + ) + tether_utils.cleanup_tethering_for_upstream_type( + self.serverDevice, UpstreamType.NONE + ) if __name__ == "__main__": # Take test args diff --git a/tests/cts/multidevices/snippet/Android.bp b/tests/cts/multidevices/snippet/Android.bp index 5940cbb0b1..b0b32c2c7d 100644 --- a/tests/cts/multidevices/snippet/Android.bp +++ b/tests/cts/multidevices/snippet/Android.bp @@ -25,6 +25,7 @@ android_test_helper_app { ], srcs: [ "ConnectivityMultiDevicesSnippet.kt", + "MdnsMultiDevicesSnippet.kt", ], manifest: "AndroidManifest.xml", static_libs: [ diff --git a/tests/cts/multidevices/snippet/AndroidManifest.xml b/tests/cts/multidevices/snippet/AndroidManifest.xml index 9ed81469f3..967e581ea6 100644 --- a/tests/cts/multidevices/snippet/AndroidManifest.xml +++ b/tests/cts/multidevices/snippet/AndroidManifest.xml @@ -27,7 +27,8 @@ of a snippet class --> + android:value="com.google.snippet.connectivity.ConnectivityMultiDevicesSnippet, + com.google.snippet.connectivity.MdnsMultiDevicesSnippet" />