diff options
Diffstat (limited to 'chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py')
-rw-r--r-- | chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py b/chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py index a0f08b736fc..404e7227c47 100644 --- a/chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py +++ b/chromium/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive_mock.py @@ -46,6 +46,12 @@ class MockProcess(object): def wait(self): return + def poll(self): + # Consider the process completed when all the stdout and stderr has been read. + if self.stdout.len != self.stdout.tell() or self.stderr.len != self.stderr.tell(): + return None + return self.returncode + # FIXME: This should be unified with MockExecutive2 class MockExecutive(object): PIPE = "MOCK PIPE" @@ -77,6 +83,7 @@ class MockExecutive(object): return running_pids def run_and_throw_if_fail(self, args, quiet=False, cwd=None, env=None): + self.calls.append(args) if self._should_log: env_string = "" if env: @@ -145,6 +152,7 @@ class MockExecutive(object): return self._proc def call(self, args, **kwargs): + self.calls.append(args) _log.info('Mock call: %s' % args) def run_in_parallel(self, commands): |