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() |