Chromium Code Reviews| Index: ppapi/native_client/tools/browser_tester/browser_tester.py |
| diff --git a/ppapi/native_client/tools/browser_tester/browser_tester.py b/ppapi/native_client/tools/browser_tester/browser_tester.py |
| index e22bfde2994cd2d0d9ab5044ea176905257e3a60..777fd8e985d10505ebd4485221a33012f016c291 100755 |
| --- a/ppapi/native_client/tools/browser_tester/browser_tester.py |
| +++ b/ppapi/native_client/tools/browser_tester/browser_tester.py |
| @@ -298,6 +298,8 @@ def RunTestsOnce(url, options): |
| else: |
| err += '\nThe test probably did not get a callback that it expected.' |
| listener.ServerError(err) |
| + if not server.received_request: |
| + raise RetryTest('Chrome hung before running the test.') |
| break |
| elif not options.interactive and HardTimeout(options.hard_timeout): |
| listener.ServerError('The test took over %.1f seconds. This is ' |
| @@ -356,6 +358,8 @@ def Run(url, options): |
| while True: |
| try: |
| result = RunTestsOnce(url, options) |
| + if result and options.tool is None: |
|
Mark Seaborn
2013/11/14 01:27:58
To be honest, I don't understand why you're adding
|
| + raise RetryTest('HACK retrying failed test.') |
| break |
| except RetryTest: |
| # Only retry once. |