| Index: tools/telemetry/telemetry/page/page_runner.py
|
| diff --git a/tools/telemetry/telemetry/page/page_runner.py b/tools/telemetry/telemetry/page/page_runner.py
|
| index 45df074bc27015ad67c732780622c7044919daa0..071646493c9e966fccaa9a73431c36360c757530 100644
|
| --- a/tools/telemetry/telemetry/page/page_runner.py
|
| +++ b/tools/telemetry/telemetry/page/page_runner.py
|
| @@ -320,7 +320,7 @@ def Run(test, page_set, expectations, finder_options):
|
| finder_options.repeat_options)
|
|
|
| state.repeat_state.WillRunPageSet()
|
| - while state.repeat_state.ShouldRepeatPageSet():
|
| + while state.repeat_state.ShouldRepeatPageSet() and not test.IsExiting():
|
| for page in pages:
|
| state.repeat_state.WillRunPage()
|
| test.WillRunPageRepeats(page, state.tab)
|
| @@ -331,6 +331,8 @@ def Run(test, page_set, expectations, finder_options):
|
| possible_browser, results, state)
|
| state.repeat_state.DidRunPage()
|
| test.DidRunPageRepeats(page, state.tab)
|
| + if test.IsExiting():
|
| + break
|
| state.repeat_state.DidRunPageSet()
|
|
|
| test.DidRunTest(state.tab, results)
|
|
|