OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import os | 5 import os |
6 import tempfile | 6 import tempfile |
7 import unittest | 7 import unittest |
8 | 8 |
9 from telemetry.core import util | 9 from telemetry.core import util |
10 from telemetry.page import page_set | 10 from telemetry.page import page_set |
11 | 11 |
12 | 12 |
13 class TestPageSet(unittest.TestCase): | 13 class TestPageSet(unittest.TestCase): |
14 | |
15 def testServingDirs(self): | 14 def testServingDirs(self): |
16 directory_path = tempfile.mkdtemp() | 15 directory_path = tempfile.mkdtemp() |
17 try: | 16 try: |
18 ps = page_set.PageSet.FromDict({ | 17 ps = page_set.PageSet.FromDict({ |
19 'serving_dirs': ['a/b'], | 18 'serving_dirs': ['a/b'], |
20 'pages': [ | 19 'pages': [ |
21 {'url': 'file://c/test.html'}, | 20 {'url': 'file://c/test.html'}, |
22 {'url': 'file://c/test.js'}, | 21 {'url': 'file://c/test.js'}, |
23 {'url': 'file://d/e/../test.html'}, | 22 {'url': 'file://d/e/../test.html'}, |
24 ] | 23 ] |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 test_pps_dir = os.path.join(util.GetUnittestDataDir(), 'test_page_set.py') | 99 test_pps_dir = os.path.join(util.GetUnittestDataDir(), 'test_page_set.py') |
101 pps = page_set.PageSet.FromFile(test_pps_dir) | 100 pps = page_set.PageSet.FromFile(test_pps_dir) |
102 internal_page = pps.pages[1] | 101 internal_page = pps.pages[1] |
103 external_page = pps.pages[2] | 102 external_page = pps.pages[2] |
104 self.assertEqual( | 103 self.assertEqual( |
105 os.path.normpath(os.path.join( | 104 os.path.normpath(os.path.join( |
106 util.GetUnittestDataDir(), 'bar.html')), internal_page.file_path) | 105 util.GetUnittestDataDir(), 'bar.html')), internal_page.file_path) |
107 self.assertEqual( | 106 self.assertEqual( |
108 os.path.normpath(os.path.join( | 107 os.path.normpath(os.path.join( |
109 util.GetUnittestDataDir(), 'pages/foo.html')), external_page.file_path) | 108 util.GetUnittestDataDir(), 'pages/foo.html')), external_page.file_path) |
110 | |
111 def testIgnoreArchive(self): | |
112 test_pps_dir = os.path.join(util.GetUnittestDataDir(), 'test_page_set.py') | |
113 ps = page_set.PageSet.FromFile(test_pps_dir, True) | |
114 self.assertEquals(None, ps.wpr_archive_info) | |
OLD | NEW |