| 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 |