Index: trunk/src/tools/telemetry/telemetry/value/failure_unittest.py |
=================================================================== |
--- trunk/src/tools/telemetry/telemetry/value/failure_unittest.py (revision 284496) |
+++ trunk/src/tools/telemetry/telemetry/value/failure_unittest.py (working copy) |
@@ -1,44 +0,0 @@ |
-# Copyright 2014 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-import os |
-import sys |
-import unittest |
- |
-from telemetry import value |
-from telemetry.page import page_set |
-from telemetry.value import failure |
- |
-class TestBase(unittest.TestCase): |
- def setUp(self): |
- self.page_set = page_set.PageSet(file_path=os.path.dirname(__file__)) |
- self.page_set.AddPageWithDefaultRunNavigate("http://www.bar.com/") |
- |
- @property |
- def pages(self): |
- return self.page_set.pages |
- |
-class ValueTest(TestBase): |
- def testName(self): |
- v0 = failure.FailureValue.FromMessage(self.pages[0], 'Failure') |
- self.assertEqual('Exception', v0.name) |
- try: |
- raise NotImplementedError() |
- except Exception: |
- v1 = failure.FailureValue(self.pages[0], sys.exc_info()) |
- self.assertEqual('NotImplementedError', v1.name) |
- |
- def testBuildbotAndRepresentativeValue(self): |
- v = failure.FailureValue.FromMessage(self.pages[0], 'Failure') |
- self.assertIsNone(v.GetBuildbotValue()) |
- self.assertIsNone(v.GetBuildbotDataType( |
- value.COMPUTED_PER_PAGE_SUMMARY_OUTPUT_CONTEXT)) |
- self.assertIsNone(v.GetBuildbotMeasurementAndTraceNameForPerPageResult()) |
- self.assertIsNone(v.GetRepresentativeNumber()) |
- self.assertIsNone(v.GetRepresentativeString()) |
- |
- def testAsDict(self): |
- v = failure.FailureValue.FromMessage(self.pages[0], 'Failure') |
- d = v.AsDictWithoutBaseClassEntries() |
- self.assertTrue(d['value'].find('Exception: Failure') > -1) |