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 f83c756512a5f6c5c0afd40744d1029f5676402a..41d32bc73e1e644539d46051cfa611473353f3ad 100644 |
--- a/tools/telemetry/telemetry/page/page_set_unittest.py |
+++ b/tools/telemetry/telemetry/page/page_set_unittest.py |
@@ -11,17 +11,14 @@ from telemetry.page import page_set |
class TestPageSet(unittest.TestCase): |
+ |
def testServingDirs(self): |
directory_path = tempfile.mkdtemp() |
try: |
- ps = page_set.PageSet.FromDict({ |
- 'serving_dirs': ['a/b'], |
- 'pages': [ |
- {'url': 'file://c/test.html'}, |
- {'url': 'file://c/test.js'}, |
- {'url': 'file://d/e/../test.html'}, |
- ] |
- }, directory_path) |
+ ps = page_set.PageSet(serving_dirs=['a/b'], file_path=directory_path) |
+ ps.AddPageWithDefaultRunNavigate('file://c/test.html') |
+ ps.AddPageWithDefaultRunNavigate('file://c/test.js') |
+ ps.AddPageWithDefaultRunNavigate('file://d/e/../test.html') |
finally: |
os.rmdir(directory_path) |
@@ -31,6 +28,13 @@ class TestPageSet(unittest.TestCase): |
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 testAbsoluteServingDir(self): |
+ ps = page_set.PageSet( |
+ file_path='/base/page_sets/', |
+ serving_dirs=['../relative_dir', '/base/absolute_dir']) |
+ self.assertEquals(ps.serving_dirs, set(['/base/relative_dir', |
+ '/base/absolute_dir'])) |
+ |
def testRenamingCompoundActions(self): |
ps = page_set.PageSet.FromDict({ |
'serving_dirs': ['a/b'], |
@@ -68,7 +72,6 @@ class TestPageSet(unittest.TestCase): |
self.assertEquals(ps.pages[0].RunNavigateSteps, {'action': 'navigate1'}) |
self.assertEquals(ps.pages[1].RunNavigateSteps, {'action': 'navigate2'}) |
- |
def testSuccesfulPythonPageSetLoading(self): |
test_pps_dir = os.path.join(util.GetUnittestDataDir(), 'test_page_set.py') |
pps = page_set.PageSet.FromFile(test_pps_dir) |