Support delete local instance in acloud deleted function.

Bug: 117474343
Test: m acloud && atest acloud_test && acloud delete
Change-Id: I925308163e5d55a1dbce1a11f13802557bd840f5
diff --git a/setup/host_setup_runner_test.py b/setup/host_setup_runner_test.py
index 4ec8290..b424db5 100644
--- a/setup/host_setup_runner_test.py
+++ b/setup/host_setup_runner_test.py
@@ -12,13 +12,11 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 """Tests for host_setup_runner."""
-import grp
-import os
 import platform
 import unittest
-import mock
 
 from acloud.internal.lib import driver_test_lib
+from acloud.internal.lib import utils
 from acloud.setup import setup_common
 from acloud.setup.host_setup_runner import CuttlefishHostSetup
 from acloud.setup.host_setup_runner import AvdPkgInstaller
@@ -43,7 +41,7 @@
 
     def testShouldRunFalse(self):
         """Test ShouldRun returns False."""
-        self.Patch(CuttlefishHostSetup, "CheckUserInGroups", return_value=True)
+        self.Patch(utils, "CheckUserInGroups", return_value=True)
         self.Patch(CuttlefishHostSetup, "_CheckLoadedModules", return_value=True)
         self.assertFalse(self.CuttlefishHostSetup.ShouldRun())
 
@@ -51,39 +49,17 @@
         """Test ShouldRun returns True."""
         # 1. Checking groups fails.
         self.Patch(
-            CuttlefishHostSetup, "CheckUserInGroups", return_value=False)
+            utils, "CheckUserInGroups", return_value=False)
         self.Patch(CuttlefishHostSetup, "_CheckLoadedModules", return_value=True)
         self.assertTrue(self.CuttlefishHostSetup.ShouldRun())
 
         # 2. Checking modules fails.
-        self.Patch(CuttlefishHostSetup, "CheckUserInGroups", return_value=True)
+        self.Patch(utils, "CheckUserInGroups", return_value=True)
         self.Patch(
             CuttlefishHostSetup, "_CheckLoadedModules", return_value=False)
         self.assertTrue(self.CuttlefishHostSetup.ShouldRun())
 
     # pylint: disable=protected-access
-    def testCheckUserInGroups(self):
-        """Test CheckUserInGroups."""
-        self.Patch(os, "getgroups", return_value=[1, 2, 3])
-        gr1 = mock.MagicMock()
-        gr1.gr_name = "fake_gr_1"
-        gr2 = mock.MagicMock()
-        gr2.gr_name = "fake_gr_2"
-        gr3 = mock.MagicMock()
-        gr3.gr_name = "fake_gr_3"
-        self.Patch(grp, "getgrgid", side_effect=[gr1, gr2, gr3])
-
-        # User in all required groups should return true.
-        self.assertTrue(
-            self.CuttlefishHostSetup.CheckUserInGroups(
-                ["fake_gr_1", "fake_gr_2"]))
-
-        # User not in all required groups should return False.
-        self.Patch(grp, "getgrgid", side_effect=[gr1, gr2, gr3])
-        self.assertFalse(
-            self.CuttlefishHostSetup.CheckUserInGroups(
-                ["fake_gr_1", "fake_gr_4"]))
-
     def testCheckLoadedModules(self):
         """Test _CheckLoadedModules."""
         self.Patch(