OLD | NEW |
| (Empty) |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 import os | |
6 import unittest | |
7 | |
8 from telemetry import page as page_module | |
9 from telemetry.page import page_set | |
10 from telemetry.results import page_run | |
11 from telemetry.value import failure | |
12 from telemetry.value import scalar | |
13 from telemetry.value import skip | |
14 | |
15 | |
16 class PageRunTest(unittest.TestCase): | |
17 def setUp(self): | |
18 self.page_set = page_set.PageSet(file_path=os.path.dirname(__file__)) | |
19 self.page_set.AddUserStory(page_module.Page( | |
20 'http://www.bar.com/', self.page_set, self.page_set.base_dir)) | |
21 | |
22 @property | |
23 def pages(self): | |
24 return self.page_set.pages | |
25 | |
26 def testPageRunFailed(self): | |
27 run = page_run.PageRun(self.pages[0]) | |
28 run.AddValue(failure.FailureValue.FromMessage(self.pages[0], 'test')) | |
29 self.assertFalse(run.ok) | |
30 self.assertTrue(run.failed) | |
31 self.assertFalse(run.skipped) | |
32 | |
33 run = page_run.PageRun(self.pages[0]) | |
34 run.AddValue(scalar.ScalarValue(self.pages[0], 'a', 's', 1)) | |
35 run.AddValue(failure.FailureValue.FromMessage(self.pages[0], 'test')) | |
36 self.assertFalse(run.ok) | |
37 self.assertTrue(run.failed) | |
38 self.assertFalse(run.skipped) | |
39 | |
40 def testPageRunSkipped(self): | |
41 run = page_run.PageRun(self.pages[0]) | |
42 run.AddValue(failure.FailureValue.FromMessage(self.pages[0], 'test')) | |
43 run.AddValue(skip.SkipValue(self.pages[0], 'test')) | |
44 self.assertFalse(run.ok) | |
45 self.assertFalse(run.failed) | |
46 self.assertTrue(run.skipped) | |
47 | |
48 run = page_run.PageRun(self.pages[0]) | |
49 run.AddValue(scalar.ScalarValue(self.pages[0], 'a', 's', 1)) | |
50 run.AddValue(skip.SkipValue(self.pages[0], 'test')) | |
51 self.assertFalse(run.ok) | |
52 self.assertFalse(run.failed) | |
53 self.assertTrue(run.skipped) | |
54 | |
55 def testPageRunSucceeded(self): | |
56 run = page_run.PageRun(self.pages[0]) | |
57 self.assertTrue(run.ok) | |
58 self.assertFalse(run.failed) | |
59 self.assertFalse(run.skipped) | |
60 | |
61 run = page_run.PageRun(self.pages[0]) | |
62 run.AddValue(scalar.ScalarValue(self.pages[0], 'a', 's', 1)) | |
63 self.assertTrue(run.ok) | |
64 self.assertFalse(run.failed) | |
65 self.assertFalse(run.skipped) | |
OLD | NEW |