Chromium Code Reviews| Index: build/android/pylib/device/adb_wrapper.py |
| diff --git a/build/android/pylib/device/adb_wrapper.py b/build/android/pylib/device/adb_wrapper.py |
| index 7d11671212d236fcb9a4d6a7dc738775ef93d29f..de611ee0756d0f274c0b5ced827edc4a36d8e1a0 100644 |
| --- a/build/android/pylib/device/adb_wrapper.py |
| +++ b/build/android/pylib/device/adb_wrapper.py |
| @@ -253,6 +253,20 @@ class AdbWrapper(object): |
| command, output, status=status, device_serial=self._device_serial) |
| return output |
| + def IterShell(self, command, timeout): |
|
jbudorick
2015/02/09 14:21:38
My concern here is that we don't do the same exit
perezju
2015/02/09 16:39:12
We had the same discussion regarding Logcat :)
1.
jbudorick
2015/02/09 16:39:59
Well, at least I'm consistent :)
|
| + """Runs a shell command and returns an iterator over its output lines. |
| + |
| + Args: |
| + command: A string with the shell command to run. |
| + timeout: Timeout in seconds. |
| + |
| + Yields: |
| + The output of the command line by line. |
| + """ |
| + args = ['shell', command] |
| + return cmd_helper.IterCmdOutputLines( |
| + self._BuildAdbCmd(args, self._device_serial), timeout=timeout) |
| + |
| def Ls(self, path, timeout=_DEFAULT_TIMEOUT, retries=_DEFAULT_RETRIES): |
| """List the contents of a directory on the device. |