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