Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(395)

Side by Side Diff: tools/telemetry/telemetry/value/skip_unittest.py

Issue 1647513002: Delete tools/telemetry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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 story
9 from telemetry import page as page_module
10 from telemetry import value
11 from telemetry.value import skip
12
13
14 class TestBase(unittest.TestCase):
15 def setUp(self):
16 story_set = story.StorySet(base_dir=os.path.dirname(__file__))
17 story_set.AddStory(
18 page_module.Page('http://www.bar.com/', story_set, story_set.base_dir))
19 self.story_set = story_set
20
21 @property
22 def pages(self):
23 return self.story_set.stories
24
25 class ValueTest(TestBase):
26 def testRepr(self):
27 v = skip.SkipValue(self.pages[0], 'page skipped for testing reason',
28 description='desc')
29
30 expected = ('SkipValue(http://www.bar.com/, '
31 'page skipped for testing reason, '
32 'description=desc)')
33
34 self.assertEquals(expected, str(v))
35
36 def testBuildbotAndRepresentativeValue(self):
37 v = skip.SkipValue(self.pages[0], 'page skipped for testing reason')
38 self.assertIsNone(v.GetBuildbotValue())
39 self.assertIsNone(v.GetBuildbotDataType(
40 value.COMPUTED_PER_PAGE_SUMMARY_OUTPUT_CONTEXT))
41 self.assertIsNone(v.GetChartAndTraceNameForPerPageResult())
42 self.assertIsNone(v.GetRepresentativeNumber())
43 self.assertIsNone(v.GetRepresentativeString())
44
45 def testAsDict(self):
46 v = skip.SkipValue(self.pages[0], 'page skipped for testing reason')
47 d = v.AsDictWithoutBaseClassEntries()
48 self.assertEquals(d['reason'], 'page skipped for testing reason')
49
50 def testFromDict(self):
51 d = {
52 'type': 'skip',
53 'name': 'skip',
54 'units': '',
55 'reason': 'page skipped for testing reason'
56 }
57 v = value.Value.FromDict(d, {})
58 self.assertTrue(isinstance(v, skip.SkipValue))
59 self.assertEquals(v.reason, 'page skipped for testing reason')
OLDNEW
« no previous file with comments | « tools/telemetry/telemetry/value/skip.py ('k') | tools/telemetry/telemetry/value/summarizable.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698