1.0.2-rc.0

PiperOrigin-RevId: 639986064
diff --git a/ui_automator/android/app/snippet-1.0.1.apk b/ui_automator/android/app/snippet-1.0.2-rc.0.apk
similarity index 98%
rename from ui_automator/android/app/snippet-1.0.1.apk
rename to ui_automator/android/app/snippet-1.0.2-rc.0.apk
index 480f67f..b2b56c2 100644
--- a/ui_automator/android/app/snippet-1.0.1.apk
+++ b/ui_automator/android/app/snippet-1.0.2-rc.0.apk
Binary files differ
diff --git a/ui_automator/ui_automator.py b/ui_automator/ui_automator.py
index aa28020..11e6924 100644
--- a/ui_automator/ui_automator.py
+++ b/ui_automator/ui_automator.py
@@ -447,7 +447,7 @@
         os.path.dirname(os.path.abspath(__file__)),
         'android',
         'app',
-        'snippet-1.0.1.apk',
+        'snippet-1.0.2-rc.0.apk',
     )
 
   def _add_test_to_commission_test_suite(
diff --git a/ui_automator/ui_automator_test.py b/ui_automator/ui_automator_test.py
index c7c2e3c..4a1f9ff 100644
--- a/ui_automator/ui_automator_test.py
+++ b/ui_automator/ui_automator_test.py
@@ -81,6 +81,8 @@
     _PYTHON_BIN_PATH + 'ui-automator',
     '--commission',
 ]
+_FAKE_PROJECT_FOLDER = '/path/to/'
+_EXPECTED_APK_PATH = f'{_FAKE_PROJECT_FOLDER}android/app/snippet-1.0.2-rc.0.apk'
 
 
 class UIAutomatorTest(unittest.TestCase):
@@ -199,7 +201,7 @@
 
   @mock.patch.object(android_device, 'get_all_instances', autospec=True)
   @mock.patch.object(
-      os.path, 'dirname', autospec=True, return_value='/path/to/'
+      os.path, 'dirname', autospec=True, return_value=_FAKE_PROJECT_FOLDER
   )
   def test_load_snippet_installs_apk_when_apk_is_not_installed(
       self, mock_dirname, mock_get_all_instances
@@ -211,14 +213,14 @@
     self.ui_automator.load_snippet()
 
     self.mock_android_device.adb.install.assert_called_once_with(
-        ['-r', '-g', '/path/to/android/app/snippet-1.0.1.apk']
+        ['-r', '-g', _EXPECTED_APK_PATH]
     )
     self.mock_android_device.adb.uninstall.assert_not_called()
     mock_dirname.assert_called_once()
 
   @mock.patch.object(android_device, 'get_all_instances', autospec=True)
   @mock.patch.object(
-      os.path, 'dirname', autospec=True, return_value='/path/to/'
+      os.path, 'dirname', autospec=True, return_value=_FAKE_PROJECT_FOLDER
   )
   def test_load_snippet_should_not_install_apk_when_correct_apk_installed(
       self, mock_dirname, mock_get_all_instances
@@ -238,7 +240,7 @@
 
   @mock.patch.object(android_device, 'get_all_instances', autospec=True)
   @mock.patch.object(
-      os.path, 'dirname', autospec=True, return_value='/path/to/'
+      os.path, 'dirname', autospec=True, return_value=_FAKE_PROJECT_FOLDER
   )
   def test_load_snippet_uninstalls_apk_before_installing_it_with_incorrect_apk(
       self, mock_dirname, mock_get_all_instances
@@ -256,13 +258,13 @@
         'com.chip.interop.moblysnippet'
     )
     self.mock_android_device.adb.install.assert_called_once_with(
-        ['-r', '-g', '/path/to/android/app/snippet-1.0.1.apk']
+        ['-r', '-g', _EXPECTED_APK_PATH]
     )
     mock_dirname.assert_called_once()
 
   @mock.patch.object(android_device, 'get_all_instances', autospec=True)
   @mock.patch.object(
-      os.path, 'dirname', autospec=True, return_value='/path/to/'
+      os.path, 'dirname', autospec=True, return_value=_FAKE_PROJECT_FOLDER
   )
   def test_load_snippet_installs_apk_when_no_apk_installed(
       self, mock_dirname, mock_get_all_instances
@@ -278,7 +280,7 @@
 
     self.mock_android_device.adb.uninstall.assert_not_called()
     self.mock_android_device.adb.install.assert_called_once_with(
-        ['-r', '-g', '/path/to/android/app/snippet-1.0.1.apk']
+        ['-r', '-g', _EXPECTED_APK_PATH]
     )
     mock_dirname.assert_called_once()
 
diff --git a/ui_automator/version.py b/ui_automator/version.py
index cf5967f..38580a7 100644
--- a/ui_automator/version.py
+++ b/ui_automator/version.py
@@ -17,6 +17,6 @@
 from typing import Optional
 
 
-_SEMANTIC_VERSION = "1.0.1"
+_SEMANTIC_VERSION = "1.0.2-rc.0"
 
 VERSION = _SEMANTIC_VERSION