| Index: tools/telemetry/telemetry/page/page_set_unittest.py
|
| diff --git a/tools/telemetry/telemetry/page/page_set_unittest.py b/tools/telemetry/telemetry/page/page_set_unittest.py
|
| index 3a55651098fe08c923063f2923f49fde83c656c8..9d7da9845c2605a91e74d58c860568683c73b7b1 100644
|
| --- a/tools/telemetry/telemetry/page/page_set_unittest.py
|
| +++ b/tools/telemetry/telemetry/page/page_set_unittest.py
|
| @@ -9,6 +9,7 @@ import unittest
|
| from telemetry.page import page_set
|
|
|
|
|
| +SRC_DIR = os.path.dirname(os.path.realpath(__file__))
|
| simple_archive_info = """
|
| {
|
| "archives": {
|
| @@ -33,10 +34,10 @@ simple_set = """
|
| class TestPageSet(unittest.TestCase):
|
| def testSimpleSet(self):
|
| try:
|
| - with tempfile.NamedTemporaryFile(delete=False) as f:
|
| + with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as f:
|
| f.write(simple_archive_info)
|
|
|
| - with tempfile.NamedTemporaryFile(delete=False) as f2:
|
| + with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as f2:
|
| f2.write(simple_set % f.name.replace('\\', '\\\\'))
|
|
|
| ps = page_set.PageSet.FromFile(f2.name)
|
| @@ -71,3 +72,19 @@ class TestPageSet(unittest.TestCase):
|
| self.assertEquals(ps.serving_dirs, expected_serving_dirs)
|
| self.assertEquals(ps[0].serving_dir, os.path.join(real_directory_path, 'c'))
|
| self.assertEquals(ps[2].serving_dir, os.path.join(real_directory_path, 'd'))
|
| +
|
| +
|
| + def testSuccesfulPythonPageSetLoading(self):
|
| + pps = page_set.PageSet.FromFile(
|
| + os.path.join(SRC_DIR, 'unittest_data/test_page_set.py'))
|
| + self.assertEqual('PageSetTest', pps.__class__.__name__)
|
| + self.assertEqual('A pageset for testing purpose', pps.description)
|
| + self.assertEqual('data/test.json', pps.archive_data_file)
|
| + self.assertEqual('data/credential', pps.credentials_path)
|
| + self.assertEqual('desktop', pps.user_agent_type)
|
| + self.assertEqual(1, len(pps.pages))
|
| + google_page = pps.pages[0]
|
| + self.assertEqual('https://www.google.com', google_page.url)
|
| + self.assertIs(pps, google_page.page_set)
|
| + self.assertTrue('navigate_steps' in dir(google_page))
|
| + self.assertTrue(5, google_page.get_action_runner(action_runner=5))
|
|
|