Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: tools/telemetry/telemetry/page/page_runner.py

Issue 737463002: [Telemetry] Move more browser specific logic to shared_page_state (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 dc1faf3cd2b4c3768f1a5aa6c7593f6654a1c8ff..0d20fd8a91157831cca3a1dd181b9f323f54aed4 100644
--- a/tools/telemetry/telemetry/page/page_runner.py
+++ b/tools/telemetry/telemetry/page/page_runner.py
@@ -10,7 +10,6 @@ import sys
import time
from telemetry import decorators
-from telemetry.core import browser_info
from telemetry.core import exceptions
from telemetry.core import util
from telemetry.core import wpr_modes
@@ -90,19 +89,11 @@ def _RunPageAndHandleExceptionIfNeeded(test, page_set, expectations,
try:
state.WillRunPage(page, page_set)
- if not page.CanRunOnBrowser(browser_info.BrowserInfo(state.browser)):
- logging.info('Skip test for page %s because browser is not supported.'
- % page.url)
- return
- expectation = expectations.GetExpectationForPage(state.browser, page)
-
+ expectation, skip_value = state.GetPageExpectationAndSkipValue(expectations)
if expectation == 'skip':
- logging.debug('Skipping test: Skip expectation for %s', page.url)
- results.AddValue(skip.SkipValue(page, 'Skipped by test expectations'))
+ assert skip_value
tonyg 2014/11/17 18:35:10 We probably want an error message w/ this assert.
nednguyen 2014/11/17 19:38:00 results.AddValue(skip_value) does display skip_val
+ results.AddValue(skip_value)
return
-
- state.PreparePage()
- state.ImplicitPageNavigation()
state.RunPage(results)
except page_test.TestNotSupportedOnPlatformFailure:
raise
@@ -127,7 +118,6 @@ def _RunPageAndHandleExceptionIfNeeded(test, page_set, expectations,
if expectation == 'fail':
logging.warning('%s was expected to fail, but passed.\n', page.url)
finally:
- state.CleanUpPage()
state.DidRunPage()

Powered by Google App Engine
This is Rietveld 408576698