Index: tools/telemetry/telemetry/page_runner.py |
diff --git a/tools/telemetry/telemetry/page_runner.py b/tools/telemetry/telemetry/page_runner.py |
index 827d2662da1679d5465c367b8abbc4c29333b879..9ad5351abdd9be3daff91e6ae83d43c85ae838a2 100644 |
--- a/tools/telemetry/telemetry/page_runner.py |
+++ b/tools/telemetry/telemetry/page_runner.py |
@@ -73,6 +73,9 @@ http://goto/read-src-internal, or create a new archive using --record. |
if not os.path.exists(credentials_path): |
credentials_path = None |
+ for page in self.page_set: |
+ test.CustomizeBrowserOptionsForPage(page, possible_browser.options) |
+ |
with possible_browser.Create() as b: |
b.credentials.credentials_path = credentials_path |
test.SetUpBrowser(b) |
@@ -101,6 +104,10 @@ http://goto/read-src-internal, or create a new archive using --record. |
self._RunPage(options, page, tab, test, results) |
def _RunPage(self, options, page, tab, test, results): |
+ if not test.CanRunForPage(page): |
+ results.AddSkippedPage(page, 'Test cannot run', '') |
+ return |
+ |
logging.info('Running %s' % page.url) |
page_state = PageState() |