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

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

Issue 386943007: Plumb Telemetry test name through to results object creation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Got rid of unnecessary fake Created 6 years, 4 months 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
« no previous file with comments | « tools/telemetry/telemetry/page/page_runner.py ('k') | tools/telemetry/telemetry/page/profile_generator.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/telemetry/telemetry/page/page_runner_unittest.py
diff --git a/tools/telemetry/telemetry/page/page_runner_unittest.py b/tools/telemetry/telemetry/page/page_runner_unittest.py
index 701c2934fa8af26d72c51d99416a1c3b69f2ee73..20c64ee42231f51322da160f00e6beedd65e11c7 100644
--- a/tools/telemetry/telemetry/page/page_runner_unittest.py
+++ b/tools/telemetry/telemetry/page/page_runner_unittest.py
@@ -1,4 +1,4 @@
-# Copyright 2012 The Chromium Authors. All rights reserved.
+# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
@@ -7,6 +7,7 @@ import os
import tempfile
import unittest
+from telemetry import benchmark
from telemetry import decorators
from telemetry.core import browser_finder
from telemetry.core import exceptions
@@ -18,6 +19,7 @@ from telemetry.page import page_set
from telemetry.page import page_test
from telemetry.page import page_runner
from telemetry.page import test_expectations
+from telemetry.results import results_options
from telemetry.unittest import options_for_unittests
from telemetry.value import scalar
from telemetry.value import string
@@ -39,6 +41,9 @@ def SetUpPageRunnerArguments(options):
options.MergeDefaultValues(parser.get_default_values())
page_runner.ProcessCommandLineArgs(parser, options)
+class EmptyMetadataForTest(benchmark.BenchmarkMetadata):
+ def __init__(self):
+ super(EmptyMetadataForTest, self).__init__('')
class StubCredentialsBackend(object):
def __init__(self, login_return_value):
@@ -79,7 +84,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Test(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Test(), ps, expectations, options, results)
self.assertEquals(0, len(GetSuccessfulPageRuns(results)))
self.assertEquals(1, len(results.failures))
@@ -108,7 +114,8 @@ class PageRunnerTests(unittest.TestCase):
options.output_format = 'none'
test = Test()
SetUpPageRunnerArguments(options)
- results = page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
self.assertEquals(2, test.run_count)
self.assertEquals(1, len(GetSuccessfulPageRuns(results)))
self.assertEquals(1, len(results.failures))
@@ -127,8 +134,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- results = page_runner.Run(
- Test(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Test(), ps, expectations, options, results)
self.assertEquals(1, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
@@ -153,7 +160,8 @@ class PageRunnerTests(unittest.TestCase):
options.output_format = 'csv'
SetUpPageRunnerArguments(options)
- results = page_runner.Run(CrashyMeasurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(CrashyMeasurement(), ps, expectations, options, results)
self.assertEquals(1, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
@@ -187,7 +195,8 @@ class PageRunnerTests(unittest.TestCase):
options.page_repeat = 1
options.pageset_repeat = 1
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Measurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Measurement(), ps, expectations, options, results)
self.assertEquals(0, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
self.assertEquals(0, len(results.all_page_specific_values))
@@ -195,7 +204,8 @@ class PageRunnerTests(unittest.TestCase):
options.page_repeat = 1
options.pageset_repeat = 2
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Measurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Measurement(), ps, expectations, options, results)
self.assertEquals(2, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
self.assertEquals(2, len(results.all_page_specific_values))
@@ -203,7 +213,8 @@ class PageRunnerTests(unittest.TestCase):
options.page_repeat = 2
options.pageset_repeat = 1
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Measurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Measurement(), ps, expectations, options, results)
self.assertEquals(2, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
self.assertEquals(2, len(results.all_page_specific_values))
@@ -212,7 +223,8 @@ class PageRunnerTests(unittest.TestCase):
options.page_repeat = 1
options.pageset_repeat = 1
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Measurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Measurement(), ps, expectations, options, results)
self.assertEquals(0, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
self.assertEquals(0, len(results.all_page_specific_values))
@@ -245,7 +257,8 @@ class PageRunnerTests(unittest.TestCase):
options.page_repeat = 1
options.pageset_repeat = 2
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Measurement(), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Measurement(), ps, expectations, options, results)
results.PrintSummary()
self.assertEquals(4, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
@@ -306,7 +319,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
finally:
os.remove(f.name)
@@ -335,7 +349,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
self.assertTrue(hasattr(test, 'hasRun') and test.hasRun)
@@ -364,7 +379,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
# Ensure that page_runner allows the test to customize the browser before it
# launches.
@@ -396,7 +412,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
def testRunPageWithStartupUrl(self):
ps = page_set.PageSet()
@@ -426,7 +443,8 @@ class PageRunnerTests(unittest.TestCase):
return
test = Measurement()
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
self.assertEquals('about:blank', options.browser_options.startup_url)
self.assertTrue(test.browser_restarted)
@@ -454,7 +472,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
assert test.did_call_clean_up
# Ensure skipping the test if page cannot be run on the browser
@@ -490,7 +509,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- results = page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
self.assertFalse(test.will_navigate_to_page_called)
self.assertEquals(0, len(GetSuccessfulPageRuns(results)))
self.assertEquals(0, len(results.failures))
@@ -519,7 +539,8 @@ class PageRunnerTests(unittest.TestCase):
pass
test = ArchiveTest()
- page_runner.Run(test, ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(test, ps, expectations, options, results)
if expect_from_archive and not test.archive_path_exist:
logging.warning('archive path did not exist, asserting that page '
'is from archive is skipped.')
@@ -574,7 +595,8 @@ class PageRunnerTests(unittest.TestCase):
options = options_for_unittests.GetCopy()
options.output_format = 'none'
SetUpPageRunnerArguments(options)
- results = page_runner.Run(Test(max_failures=2), ps, expectations, options)
+ results = results_options.CreateResults(EmptyMetadataForTest(), options)
+ page_runner.Run(Test(max_failures=2), ps, expectations, options, results)
self.assertEquals(0, len(GetSuccessfulPageRuns(results)))
# Runs up to max_failures+1 failing tests before stopping, since
# every tests after max_failures failures have been encountered
« no previous file with comments | « tools/telemetry/telemetry/page/page_runner.py ('k') | tools/telemetry/telemetry/page/profile_generator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698