Chromium Code Reviews| Index: tools/telemetry/telemetry/page/page_run_end_to_end_unittest.py |
| diff --git a/tools/telemetry/telemetry/page/page_run_end_to_end_unittest.py b/tools/telemetry/telemetry/page/page_run_end_to_end_unittest.py |
| index 4d14b0a3f87b6bd793a1d3de52bae230a8ad1175..df97320a55087d00b04b9c977c10a61516bd89d8 100644 |
| --- a/tools/telemetry/telemetry/page/page_run_end_to_end_unittest.py |
| +++ b/tools/telemetry/telemetry/page/page_run_end_to_end_unittest.py |
| @@ -3,10 +3,8 @@ |
| # found in the LICENSE file. |
| import os |
| -import tempfile |
| import unittest |
| import shutil |
| -import sys |
| import tempfile |
| from telemetry import benchmark |
| @@ -24,8 +22,7 @@ from telemetry.unittest_util import options_for_unittests |
| from telemetry.unittest_util import system_stub |
| from telemetry.user_story import user_story_runner |
| from telemetry.util import exception_formatter as exception_formatter_module |
| -from telemetry.value import scalar |
| -from telemetry.value import string |
| +from unittest_data.page_sets import example_domain |
| # pylint: disable=bad-super-call |
| @@ -529,3 +526,29 @@ class PageRunEndToEndTests(unittest.TestCase): |
| with self.assertRaises(page_test.MultiTabTestAppCrashError): |
| self._RunPageTestThatRaisesAppCrashException(test, max_failures=1) |
| + def _TestExampleDomain(self, ps): |
| + expectations = test_expectations.TestExpectations() |
| + body = [''] |
| + class TestWpr(page_test.PageTest): |
| + def ValidateAndMeasurePage(self, _, tab, __): |
| + body[0] = tab.EvaluateJavaScript('document.body.innerText') |
| + test = TestWpr() |
| + options = options_for_unittests.GetCopy() |
| + options.output_formats = ['none'] |
| + options.suppress_gtest_report = True |
| + SetUpUserStoryRunnerArguments(options) |
| + results = results_options.CreateResults(EmptyMetadataForTest(), options) |
| + |
| + user_story_runner.Run(test, ps, expectations, options, results) |
| + |
| + self.assertIn('Example Domain', body[0]) |
| + self.assertEquals( |
| + [p.url for p in ps.pages], |
| + [r.page.url for r in GetSuccessfulPageRuns(results)]) |
|
nednguyen
2015/02/05 22:15:54
Probably no need for this as the below should be e
slamm
2015/02/05 23:29:11
Done.
|
| + self.assertEquals([], results.failures) |
|
nednguyen
2015/02/05 22:15:54
self.assertEquals(0, len(results.failures)) so it
slamm
2015/02/05 23:29:11
Done.
slamm
2015/02/05 23:29:11
Done.
|
| + |
| + def testWebPageReplayHttp(self): |
| + self._TestExampleDomain(example_domain.ExampleDomainPageSet()) |
| + |
| + def testWebPageReplaySsl(self): |
| + self._TestExampleDomain(example_domain.SslExampleDomainPageSet()) |