am 8b09c276: am 332c2881: Merge "Make the root/unroot test more robust."

* commit '8b09c2761523dfb05eb9c220f680cf2bef9c940e':
  Make the root/unroot test more robust.
This commit is contained in:
Dan Albert 2015-03-09 18:26:52 +00:00 committed by Android Git Automerger
commit 756cc39739
1 changed files with 22 additions and 2 deletions

View File

@ -237,16 +237,36 @@ class AdbBasic(unittest.TestCase):
version_num = True
self.assertTrue(version_num)
def test_root_unroot(self):
"""Make sure that adb root and adb unroot work, using id(1)."""
def _test_root(self):
adb = AdbWrapper()
adb.root()
adb.wait()
self.assertEqual("root", adb.shell("id -un").strip())
def _test_unroot(self):
adb = AdbWrapper()
adb.unroot()
adb.wait()
self.assertEqual("shell", adb.shell("id -un").strip())
def test_root_unroot(self):
"""Make sure that adb root and adb unroot work, using id(1)."""
adb = AdbWrapper()
original_user = adb.shell("id -un").strip()
try:
if original_user == "root":
self._test_unroot()
self._test_root()
elif original_user == "shell":
self._test_root()
self._test_unroot()
finally:
if original_user == "root":
adb.root()
else:
adb.unroot()
adb.wait()
class AdbFile(unittest.TestCase):
SCRATCH_DIR = "/data/local/tmp"