diff options
Diffstat (limited to 'tools/skpbench/_adb.py')
-rw-r--r-- | tools/skpbench/_adb.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/skpbench/_adb.py b/tools/skpbench/_adb.py index 1769f58e57..402e132a2b 100644 --- a/tools/skpbench/_adb.py +++ b/tools/skpbench/_adb.py @@ -5,6 +5,7 @@ import re import subprocess +import sys class Adb: def __init__(self, device_serial=None): @@ -13,7 +14,7 @@ class Adb: self.__invocation.extend(['-s', device_serial]) def shell(self, cmd): - subprocess.call(self.__invocation + ['shell', cmd]) + subprocess.call(self.__invocation + ['shell', cmd], stdout=sys.stderr) def check(self, cmd): result = subprocess.check_output(self.__invocation + ['shell', cmd]) @@ -29,13 +30,13 @@ class Adb: return result.group(1) if result else 'unknown_product' def is_root(self): - return self.check('echo $USER') == 'root' + return self.check('whoami') == 'root' def attempt_root(self): if self.is_root(): return True - subprocess.call(self.__invocation + ['root']) + subprocess.call(self.__invocation + ['root'], stdout=sys.stderr) return self.is_root() def remount(self): - subprocess.call(self.__invocation + ['remount']) + subprocess.call(self.__invocation + ['remount'], stdout=sys.stderr) |