summaryrefslogtreecommitdiffstats
path: root/tools/telemetry
diff options
context:
space:
mode:
authordtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-03 01:33:23 +0000
committerdtu@chromium.org <dtu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-03 01:33:23 +0000
commitce70bf80702f520b0163632903f7b53cc407979e (patch)
treeb77b83015d4bc9cff17e6640542f609327ad2dd8 /tools/telemetry
parent0f5377e0ff51f7938d0efcb1defed8aff16d7ef5 (diff)
downloadchromium_src-ce70bf80702f520b0163632903f7b53cc407979e.zip
chromium_src-ce70bf80702f520b0163632903f7b53cc407979e.tar.gz
chromium_src-ce70bf80702f520b0163632903f7b53cc407979e.tar.bz2
[telemetry] Re-enable testGotQueryParams.
Most of that flow has been rewritten since it was disabled, so assume it's safe to re-enable. The trybot will run the test. Also change the tests to raise MeasurementFailures, since we keep track of failures and errors separately. BUG=288631 TEST=Mac trybot Review URL: https://codereview.chromium.org/83003006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238265 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r--tools/telemetry/telemetry/page/page_measurement_unittest.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/tools/telemetry/telemetry/page/page_measurement_unittest.py b/tools/telemetry/telemetry/page/page_measurement_unittest.py
index 3228263..01fdb0f 100644
--- a/tools/telemetry/telemetry/page/page_measurement_unittest.py
+++ b/tools/telemetry/telemetry/page/page_measurement_unittest.py
@@ -23,13 +23,19 @@ class MeasurementThatHasDefaults(page_measurement.PageMeasurement):
parser.add_option('-x', dest='x', default=3)
def MeasurePage(self, page, tab, results):
- assert self.options.x == 3
+ if not hasattr(self.options, 'x'):
+ raise page_measurement.MeasurementFailure('Default option was not set.')
+ if self.options.x != 3:
+ raise page_measurement.MeasurementFailure(
+ 'Expected x == 3, got x == ' + self.options.x)
results.Add('x', 'ms', 7)
class MeasurementForBlank(page_measurement.PageMeasurement):
def MeasurePage(self, page, tab, results):
contents = tab.EvaluateJavaScript('document.body.textContent')
- assert contents.strip() == 'Hello world'
+ if contents.strip() != 'Hello world':
+ raise page_measurement.MeasurementFailure(
+ 'Page contents were: ' + contents)
class MeasurementForReplay(page_measurement.PageMeasurement):
def MeasurePage(self, page, tab, results):
@@ -41,7 +47,10 @@ class MeasurementForReplay(page_measurement.PageMeasurement):
class MeasurementQueryParams(page_measurement.PageMeasurement):
def MeasurePage(self, page, tab, results):
query = tab.EvaluateJavaScript('window.location.search')
- assert query.strip() == '?foo=1'
+ expected = '?foo=1'
+ if query.strip() != expected:
+ raise page_measurement.MeasurementFailure(
+ 'query was %s, not %s.' % (query, expected))
class MeasurementWithAction(page_measurement.PageMeasurement):
def __init__(self):
@@ -63,11 +72,9 @@ class PageMeasurementUnitTest(
all_results = self.RunMeasurement(measurement, ps, options=self._options)
self.assertEquals(0, len(all_results.failures))
- def disabled_testGotQueryParams(self):
- # Disabled due to http://crbug.com/288631
+ def testGotQueryParams(self):
ps = self.CreatePageSet('file://blank.html?foo=1')
measurement = MeasurementQueryParams()
- ps.pages[-1].query_params = '?foo=1'
all_results = self.RunMeasurement(measurement, ps, options=self._options)
self.assertEquals(0, len(all_results.failures))