| Index: tools/testrunner/local/execution.py
|
| diff --git a/tools/testrunner/local/execution.py b/tools/testrunner/local/execution.py
|
| index 25df0436256cd5b46609c7ee6335254f342d911d..0adf9c90718744d395b538dcb647f513e9891abb 100644
|
| --- a/tools/testrunner/local/execution.py
|
| +++ b/tools/testrunner/local/execution.py
|
| @@ -90,7 +90,9 @@ class Runner(object):
|
| self.indicator.Starting()
|
| self._RunInternal(jobs)
|
| self.indicator.Done()
|
| - return not self.failed
|
| + if self.failed:
|
| + return 1
|
| + return 0
|
|
|
| def _RunInternal(self, jobs):
|
| pool = multiprocessing.Pool(processes=jobs)
|
| @@ -147,6 +149,7 @@ class Runner(object):
|
| except KeyboardInterrupt:
|
| pool.terminate()
|
| pool.join()
|
| + raise
|
| except Exception, e:
|
| print("Exception: %s" % e)
|
| pool.terminate()
|
|
|