diff options
author | tonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 01:33:40 +0000 |
---|---|---|
committer | tonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 01:33:40 +0000 |
commit | 7f854a11134c8dd92220d2e0260ac6a2ae18c1fd (patch) | |
tree | d101ca9e096a6ca5c0e3ead131f347ada5e0d763 /tools/telemetry | |
parent | d3376daed8c64d1e932a0c2144af2742b098d519 (diff) | |
download | chromium_src-7f854a11134c8dd92220d2e0260ac6a2ae18c1fd.zip chromium_src-7f854a11134c8dd92220d2e0260ac6a2ae18c1fd.tar.gz chromium_src-7f854a11134c8dd92220d2e0260ac6a2ae18c1fd.tar.bz2 |
[Telemetry] Move WillRunPageSet call to a point where browser.http_server exists
The page cycler's implementation of WillRunPageSet will access http_server.UrlOf
so http_server needs to be defined. This moves the call to a point after
SetHTTPServerDirectories has been called.
BUG=None
TEST=None
NOTRY=True
Review URL: https://chromiumcodereview.appspot.com/13972004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193531 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r-- | tools/telemetry/telemetry/page/page_runner.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tools/telemetry/telemetry/page/page_runner.py b/tools/telemetry/telemetry/page/page_runner.py index ab24745..99c44b2 100644 --- a/tools/telemetry/telemetry/page/page_runner.py +++ b/tools/telemetry/telemetry/page/page_runner.py @@ -60,6 +60,7 @@ class PageRunner(object): """Runs a given test against a given test.""" def __init__(self, page_set): self.page_set = page_set + self.has_called_will_run_page_set = False def __enter__(self): return self @@ -141,7 +142,6 @@ class PageRunner(object): state = _RunState() last_archive_path = None - is_first_run = True results_for_current_run = out_results try: @@ -155,7 +155,8 @@ class PageRunner(object): state.Close() state = _RunState() last_archive_path = page.archive_path - if (test.discard_first_result and is_first_run): + if (test.discard_first_result and + not self.has_called_will_run_page_set): # If discarding results, substitute a dummy object. results_for_current_run = ( page_benchmark_results.PageBenchmarkResults()) @@ -181,10 +182,6 @@ class PageRunner(object): self._WaitForThermalThrottlingIfNeeded(state.browser.platform) - if is_first_run: - is_first_run = False - test.WillRunPageSet(state.tab, results_for_current_run) - try: self._RunPage(options, page, state.tab, test, results_for_current_run) @@ -339,6 +336,10 @@ class PageRunner(object): results.AddFailure(page, msg, "") return False + if not self.has_called_will_run_page_set: + self.has_called_will_run_page_set = True + test.WillRunPageSet(tab, results) + test.WillNavigateToPage(page, tab) tab.Navigate(target_side_url, page.script_to_evaluate_on_commit) test.DidNavigateToPage(page, tab) |