def testInequality(self):
     info0 = histogram.BuildbotInfo({
         'displayMasterName': 'dmn0',
         'displayBotName': 'dbn',
         'buildbotMasterName': 'bbmn',
         'buildbotName': 'bbn',
         'buildNumber': 42,
         'logUri': 'uri',
         'guid': 'abc'
     })
     info1 = histogram.BuildbotInfo({
         'displayMasterName': 'dmn1',
         'displayBotName': 'dbn',
         'buildbotMasterName': 'bbmn',
         'buildbotName': 'bbn',
         'buildNumber': 42,
         'logUri': 'uri',
         'guid': 'def'
     })
     self.assertNotEqual(info0, info1)
Beispiel #2
0
 def testSparseDiagnosticsAreNotInlined(self):
   histogram = histogram_module.Histogram('hist', 'count')
   histograms = histogram_module.HistogramSet([histogram])
   histograms.AddSharedDiagnostic('foo', histogram_module.BuildbotInfo({
       'displayMasterName': 'dmn',
       'displayBotName': 'dbn',
       'buildbotMasterName': 'bbmn',
       'buildbotName': 'bbn',
       'buildNumber': 42,
       'logUri': 'uri',
   }))
   add_histograms.InlineDenseSharedDiagnostics(histograms)
   self.assertFalse(histogram.diagnostics['foo'].is_inline)
 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)
     hist = histograms.GetFirstHistogram()
     test_path = add_histograms.ComputeTestPath(hist.guid, histograms)
     self.assertEqual('master/bot/benchmark/hist', test_path)
 def testRoundtrip(self):
     info = histogram.BuildbotInfo({
         'displayMasterName': 'dmn',
         'displayBotName': 'dbn',
         'buildbotMasterName': 'bbmn',
         'buildbotName': 'bbn',
         'buildNumber': 42,
         'logUri': 'uri',
     })
     d = info.AsDict()
     clone = histogram.Diagnostic.FromDict(d)
     self.assertEqual(ToJSON(d), ToJSON(clone.AsDict()))
     self.assertEqual(clone.display_master_name, 'dmn')
     self.assertEqual(clone.display_bot_name, 'dbn')
     self.assertEqual(clone.buildbot_master_name, 'bbmn')
     self.assertEqual(clone.buildbot_name, 'bbn')
     self.assertEqual(clone.build_number, 42)
     self.assertEqual(clone.log_uri, 'uri')