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

Unified Diff: dashboard/dashboard/add_histograms_test.py

Issue 3000853002: Make add_histograms use reserved GenericSet names. (Closed)
Patch Set: rebase Created 3 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « dashboard/dashboard/add_histograms_queue_test.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: dashboard/dashboard/add_histograms_test.py
diff --git a/dashboard/dashboard/add_histograms_test.py b/dashboard/dashboard/add_histograms_test.py
index 3835ba6592743634a14e4677a28ec8ed5fd52cef..b0e6464628060e35ddc41dff8c7f73003cbad734 100644
--- a/dashboard/dashboard/add_histograms_test.py
+++ b/dashboard/dashboard/add_histograms_test.py
@@ -52,33 +52,32 @@ class AddHistogramsEndToEndTest(testing_common.TestCase):
def testPostHistogramEndToEnd(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '2a714c36-f4ef-488d-8bee-93c7e3149388',
'name': 'foo2',
@@ -89,7 +88,7 @@ class AddHistogramsEndToEndTest(testing_common.TestCase):
self.ExecuteTaskQueueTasks('/add_histograms_queue',
add_histograms.TASK_QUEUE_NAME)
diagnostics = histogram.SparseDiagnostic.query().fetch()
- self.assertEqual(2, len(diagnostics))
+ self.assertEqual(3, len(diagnostics))
histograms = histogram.Histogram.query().fetch()
self.assertEqual(1, len(histograms))
@@ -119,33 +118,38 @@ class AddHistogramsTest(testing_common.TestCase):
def testPostHistogramSetsTestPathAndRevision(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['story'],
+ 'guid': 'dc894bd9-0b73-4400-9d95-b21ee371031d',
+ 'type': 'GenericSet',
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.STORIES.name:
+ 'dc894bd9-0b73-4400-9d95-b21ee371031d',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -153,10 +157,16 @@ class AddHistogramsTest(testing_common.TestCase):
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
+ reserved_infos.STORIES.name:
+ 'dc894bd9-0b73-4400-9d95-b21ee371031d',
},
'guid': '2a714c36-f4ef-488d-8bee-93c7e3149388',
'name': 'foo2',
@@ -183,33 +193,36 @@ class AddHistogramsTest(testing_common.TestCase):
def testPostHistogramPassesHistogramLevelSparseDiagnostics(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
+ 'guid': '876d0fba-1d12-4c00-a7e9-5fed467e19e3',
+ 'type': 'GenericSet',
+ }, {
+ 'values': [],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '876d0fba-1d12-4c00-a7e9-5fed467e19e3',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -217,10 +230,16 @@ class AddHistogramsTest(testing_common.TestCase):
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ reserved_infos.GPUS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '876d0fba-1d12-4c00-a7e9-5fed467e19e3',
},
'guid': '2a714c36-f4ef-488d-8bee-93c7e3149388',
'name': 'foo2',
@@ -239,14 +258,9 @@ class AddHistogramsTest(testing_common.TestCase):
def testPostHistogram_AddsNewSparseDiagnostic(self):
diag_dict = {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster0',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
- 'guid': '6ce177ab-3fdb-44cb-aa8d-9ed49765d810',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'values': ['master'],
+ 'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ 'type': 'GenericSet'
}
diag = histogram.SparseDiagnostic(
data=diag_dict, start_revision=1, end_revision=sys.maxint,
@@ -254,33 +268,32 @@ class AddHistogramsTest(testing_common.TestCase):
diag.put()
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -292,21 +305,17 @@ class AddHistogramsTest(testing_common.TestCase):
params_by_guid = self.TaskParamsByGuid()
params = params_by_guid['4989617a-14d6-4f80-8f75-dafda2ff13b0']
hist = json.loads(params['data'][0])
- buildbot_info = hist['diagnostics']['buildbot']
- self.assertEqual(2, len(diagnostics))
- self.assertEqual('e9c2891d-2b04-413f-8cf4-099827e67626', buildbot_info)
+ self.assertEqual(4, len(diagnostics))
+ self.assertEqual(
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ hist['diagnostics'][reserved_infos.MASTERS.name])
def testPostHistogram_DeduplicatesSameSparseDiagnostic(self):
diag_dict = {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
- 'guid': '6ce177ab-3fdb-44cb-aa8d-9ed49765d810',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'values': ['master'],
+ 'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ 'type': 'GenericSet'
}
diag = histogram.SparseDiagnostic(
id='e9c2891d-2b04-413f-8cf4-099827e67626', data=diag_dict,
@@ -315,33 +324,32 @@ class AddHistogramsTest(testing_common.TestCase):
diag.put()
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -354,30 +362,26 @@ class AddHistogramsTest(testing_common.TestCase):
params_by_guid = self.TaskParamsByGuid()
params = params_by_guid['4989617a-14d6-4f80-8f75-dafda2ff13b0']
hist = json.loads(params['data'][0])
- buildbot_info = hist['diagnostics']['buildbot']
- self.assertEqual(1, len(diagnostics))
- self.assertEqual('6ce177ab-3fdb-44cb-aa8d-9ed49765d810', buildbot_info)
+ self.assertEqual(3, len(diagnostics))
+ self.assertEqual(
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ hist['diagnostics'][reserved_infos.MASTERS.name])
def testPostHistogramFailsWithoutHistograms(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
- }, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'type': 'GenericSet',
+ }, {
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}
])
self.testapp.post('/add_histograms', {'data': data}, status=400)
@@ -385,13 +389,9 @@ class AddHistogramsTest(testing_common.TestCase):
def testPostHistogramFailsWithoutBuildbotInfo(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet'
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
@@ -401,7 +401,8 @@ class AddHistogramsTest(testing_common.TestCase):
'diagnostics': {
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -413,27 +414,26 @@ class AddHistogramsTest(testing_common.TestCase):
def testPostHistogramFailsWithoutChromiumCommit(self):
data = json.dumps([
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
- }, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'type': 'GenericSet',
+ }, {
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae'
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -441,25 +441,27 @@ class AddHistogramsTest(testing_common.TestCase):
])
self.testapp.post('/add_histograms', {'data': data}, status=400)
- def testPostHistogramFailsWithoutTelemetryInfo(self):
+ def testPostHistogramFailsWithoutBenchmark(self):
data = json.dumps([
{
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160'
},
@@ -478,35 +480,34 @@ class AddHistogramsTest(testing_common.TestCase):
'values': ['alice@chromium.org']
},
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet',
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.OWNERS.name:
+ 'cabb59fe-4bcf-4512-881c-d038c7a80635',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- reserved_infos.OWNERS.name:
- 'cabb59fe-4bcf-4512-881c-d038c7a80635'
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '4989617a-14d6-4f80-8f75-dafda2ff13b0',
'name': 'foo',
@@ -521,9 +522,15 @@ class AddHistogramsTest(testing_common.TestCase):
params = params_by_guid['4989617a-14d6-4f80-8f75-dafda2ff13b0']
hist = json.loads(params['data'][0])
owners_info = hist['diagnostics'][reserved_infos.OWNERS.name]
- self.assertEqual(2, len(diagnostics))
- self.assertEqual(reserved_infos.OWNERS.name, diagnostics[0].name)
- self.assertEqual(['alice@chromium.org'], diagnostics[0].data['values'])
+ self.assertEqual(4, len(diagnostics))
+ self.assertEqual(reserved_infos.BENCHMARKS.name, diagnostics[0].name)
+ self.assertEqual(reserved_infos.BOTS.name, diagnostics[1].name)
+ self.assertEqual(reserved_infos.OWNERS.name, diagnostics[2].name)
+ self.assertEqual(reserved_infos.MASTERS.name, diagnostics[3].name)
+ self.assertEqual(['benchmark'], diagnostics[0].data['values'])
+ self.assertEqual(['bot'], diagnostics[1].data['values'])
+ self.assertEqual(['alice@chromium.org'], diagnostics[2].data['values'])
+ self.assertEqual(['master'], diagnostics[3].data['values'])
self.assertEqual('cabb59fe-4bcf-4512-881c-d038c7a80635', owners_info)
def testPostHistogram_AddsSparseDiagnosticByName_OnlyOnce(self):
@@ -534,33 +541,32 @@ class AddHistogramsTest(testing_common.TestCase):
'values': ['alice@chromium.org']
},
{
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet',
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet'
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
reserved_infos.OWNERS.name:
'cabb59fe-4bcf-4512-881c-d038c7a80635'
},
@@ -570,12 +576,16 @@ class AddHistogramsTest(testing_common.TestCase):
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
reserved_infos.OWNERS.name:
- 'cabb59fe-4bcf-4512-881c-d038c7a80635'
+ 'cabb59fe-4bcf-4512-881c-d038c7a80635',
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
},
'guid': '5239617a-14d6-4f80-8f75-dafda2ff13b1',
'name': 'bar',
@@ -586,9 +596,9 @@ class AddHistogramsTest(testing_common.TestCase):
diagnostics = histogram.SparseDiagnostic.query().fetch()
- self.assertEqual(2, len(diagnostics))
- self.assertEqual(reserved_infos.OWNERS.name, diagnostics[0].name)
- self.assertNotEqual(reserved_infos.OWNERS.name, diagnostics[1].name)
+ self.assertEqual(4, len(diagnostics))
+ self.assertEqual(reserved_infos.BOTS.name, diagnostics[1].name)
+ self.assertNotEqual(reserved_infos.BOTS.name, diagnostics[0].name)
def testPostHistogram_AddsSparseDiagnosticByName_ErrorsIfDiverging(self):
data = json.dumps([
@@ -601,33 +611,32 @@ class AddHistogramsTest(testing_common.TestCase):
'guid': '7c5bd92f-4146-411b-9192-248ffc1be92c',
'values': ['bob@chromium.org']
}, {
- 'benchmarkName': 'benchmark',
- 'canonicalUrl': '',
+ 'values': ['benchmark'],
'guid': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
- 'label': '',
- 'legacyTIRLabel': '',
- 'storyDisplayName': 'story',
- 'type': 'TelemetryInfo'
+ 'type': 'GenericSet'
}, {
'values': [424242],
'guid': '25f0a111-9bb4-4cea-b0c1-af2609623160',
'type': 'GenericSet'
}, {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': 'buildbotmaster1',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
+ }, {
+ 'values': ['bot'],
+ 'guid': '53fb5448-9f8d-407a-8891-e7233fe1740f',
+ 'type': 'GenericSet'
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
reserved_infos.OWNERS.name:
'cabb59fe-4bcf-4512-881c-d038c7a80635'
},
@@ -637,10 +646,14 @@ class AddHistogramsTest(testing_common.TestCase):
}, {
'binBoundaries': [1, [1, 1000, 20]],
'diagnostics': {
- 'buildbot': 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.MASTERS.name:
+ 'e9c2891d-2b04-413f-8cf4-099827e67626',
+ reserved_infos.BOTS.name:
+ '53fb5448-9f8d-407a-8891-e7233fe1740f',
reserved_infos.CHROMIUM_COMMIT_POSITIONS.name:
'25f0a111-9bb4-4cea-b0c1-af2609623160',
- 'telemetry': '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
+ reserved_infos.BENCHMARKS.name:
+ '0bc1021b-8107-4db7-bc8c-49d7cf53c5ae',
reserved_infos.OWNERS.name:
'7c5bd92f-4146-411b-9192-248ffc1be92c'
},
@@ -658,27 +671,29 @@ class AddHistogramsTest(testing_common.TestCase):
histograms = histogram_set.HistogramSet([hist])
histograms.AddSharedDiagnostic('foo', histogram_module.GenericSet(['bar']))
histograms.AddSharedDiagnostic(
- 'telemetry', histogram_module.TelemetryInfo())
+ reserved_infos.GPUS.name,
+ histogram_module.GenericSet([]))
diagnostics = add_histograms.FindHistogramLevelSparseDiagnostics(
hist.guid, histograms)
self.assertEqual(1, len(diagnostics))
- self.assertIsInstance(diagnostics[0], histogram_module.TelemetryInfo)
+ self.assertIsInstance(diagnostics[0], histogram_module.GenericSet)
def testComputeTestPathWithStory(self):
hist = histogram_module.Histogram('hist', 'count')
histograms = histogram_set.HistogramSet([hist])
- telemetry_info = histogram_module.TelemetryInfo()
- telemetry_info.AddInfo({
- 'storyDisplayName': 'story',
- 'benchmarkName': 'benchmark'
- })
- histograms.AddSharedDiagnostic('telemetry', telemetry_info)
- buildbot_info = histogram_module.BuildbotInfo({
- 'displayMasterName': 'master',
- 'displayBotName': 'bot'
- })
- histograms.AddSharedDiagnostic('buildbot', buildbot_info)
+ histograms.AddSharedDiagnostic(
+ reserved_infos.MASTERS.name,
+ histogram_module.GenericSet(['master']))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.BOTS.name,
+ histogram_module.GenericSet(['bot']))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.BENCHMARKS.name,
+ histogram_module.GenericSet(['benchmark']))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.STORIES.name,
+ histogram_module.GenericSet(['story']))
hist = histograms.GetFirstHistogram()
test_path = add_histograms.ComputeTestPath(hist.guid, histograms)
self.assertEqual('master/bot/benchmark/hist/story', test_path)
@@ -686,16 +701,15 @@ class AddHistogramsTest(testing_common.TestCase):
def testComputeTestPathWithoutStory(self):
hist = histogram_module.Histogram('hist', 'count')
histograms = histogram_set.HistogramSet([hist])
- telemetry_info = histogram_module.TelemetryInfo()
- telemetry_info.AddInfo({
- 'benchmarkName': 'benchmark'
- })
- histograms.AddSharedDiagnostic('telemetry', telemetry_info)
- buildbot_info = histogram_module.BuildbotInfo({
- 'displayMasterName': 'master',
- 'displayBotName': 'bot'
- })
- histograms.AddSharedDiagnostic('buildbot', buildbot_info)
+ histograms.AddSharedDiagnostic(
+ reserved_infos.MASTERS.name,
+ histogram_module.GenericSet(['master']))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.BOTS.name,
+ histogram_module.GenericSet(['bot']))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.BENCHMARKS.name,
+ histogram_module.GenericSet(['benchmark']))
hist = histograms.GetFirstHistogram()
test_path = add_histograms.ComputeTestPath(hist.guid, histograms)
self.assertEqual('master/bot/benchmark/hist', test_path)
@@ -720,27 +734,17 @@ class AddHistogramsTest(testing_common.TestCase):
def testSparseDiagnosticsAreNotInlined(self):
hist = histogram_module.Histogram('hist', 'count')
histograms = histogram_set.HistogramSet([hist])
- histograms.AddSharedDiagnostic('foo', histogram_module.BuildbotInfo({
- 'displayMasterName': 'dmn',
- 'displayBotName': 'dbn',
- 'buildbotMasterName': 'bbmn',
- 'buildbotName': 'bbn',
- 'buildNumber': 42,
- 'logUri': 'uri',
- }))
+ histograms.AddSharedDiagnostic(
+ reserved_infos.BENCHMARKS.name,
+ histogram_module.GenericSet(['benchmark']))
add_histograms.InlineDenseSharedDiagnostics(histograms)
- self.assertTrue(hist.diagnostics['foo'].has_guid)
+ self.assertTrue(hist.diagnostics[reserved_infos.BENCHMARKS.name].has_guid)
def testDeduplicateAndPut_Same(self):
d = {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
}
test_key = utils.TestKey('Chromium/win7/foo')
entity = histogram.SparseDiagnostic(
@@ -754,18 +758,13 @@ class AddHistogramsTest(testing_common.TestCase):
start_revision=2, end_revision=sys.maxint, id='def')
add_histograms.DeduplicateAndPut([entity2], test_key, 2)
sparse = histogram.SparseDiagnostic.query().fetch()
- self.assertEqual(1, len(sparse))
+ self.assertEqual(2, len(sparse))
def testDeduplicateAndPut_Different(self):
d = {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
}
test_key = utils.TestKey('Chromium/win7/foo')
entity = histogram.SparseDiagnostic(
@@ -784,14 +783,9 @@ class AddHistogramsTest(testing_common.TestCase):
def testDeduplicateAndPut_New(self):
d = {
- 'buildNumber': 0,
- 'buildbotMasterName': '',
- 'buildbotName': '',
- 'displayBotName': 'bot',
- 'displayMasterName': 'master',
+ 'values': ['master'],
'guid': 'e9c2891d-2b04-413f-8cf4-099827e67626',
- 'logUri': '',
- 'type': 'BuildbotInfo'
+ 'type': 'GenericSet'
}
test_key = utils.TestKey('Chromium/win7/foo')
entity = histogram.SparseDiagnostic(
« no previous file with comments | « dashboard/dashboard/add_histograms_queue_test.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698