| 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 342e912e1fabd5a6fe7be0ac6cd14a97251f6d0f..2826e6c8fff67876f9dadc6251c18b64d1ca3791 100644
|
| --- a/tools/telemetry/telemetry/page/page_runner_unittest.py
|
| +++ b/tools/telemetry/telemetry/page/page_runner_unittest.py
|
| @@ -5,6 +5,7 @@
|
| import os
|
| import tempfile
|
| import unittest
|
| +import shutil
|
| import StringIO
|
| import sys
|
| import tempfile
|
| @@ -670,6 +671,35 @@ class PageRunnerTests(unittest.TestCase):
|
| def testMaxFailuresOptionIsOverridable(self):
|
| self._testMaxFailuresOptionIsRespectedAndOverridable(1)
|
|
|
| + def testRunPageWithProfilingFlag(self):
|
| + ps = page_set.PageSet()
|
| + expectations = test_expectations.TestExpectations()
|
| + ps.pages.append(page_module.Page(
|
| + 'file://blank.html', ps, base_dir=util.GetUnittestDataDir()))
|
| +
|
| + class Measurement(page_test.PageTest):
|
| + pass
|
| +
|
| + options = options_for_unittests.GetCopy()
|
| + options.output_formats = ['none']
|
| + options.suppress_gtest_report = True
|
| + options.reset_results = None
|
| + options.upload_results = None
|
| + options.results_label = None
|
| + options.output_dir = tempfile.mkdtemp()
|
| + options.profiler = 'trace'
|
| + try:
|
| + SetUpPageRunnerArguments(options)
|
| + results = results_options.CreateResults(EmptyMetadataForTest(), options)
|
| + page_runner.Run(Measurement(), ps, expectations, options, results)
|
| + self.assertEquals(1, len(GetSuccessfulPageRuns(results)))
|
| + self.assertEquals(0, len(results.failures))
|
| + self.assertEquals(0, len(results.all_page_specific_values))
|
| + self.assertTrue(os.path.isfile(
|
| + os.path.join(options.output_dir, 'blank_html.json')))
|
| + finally:
|
| + shutil.rmtree(options.output_dir)
|
| +
|
|
|
| class FakeNetworkController(object):
|
| def __init__(self):
|
|
|