def testComputeTestPathWithoutStory(self): hist = histogram_module.Histogram('hist', 'count') histograms = histogram_set.HistogramSet([hist]) 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)
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 testComputeTestPathWithIsRefAndStory(self): hist = histogram_module.Histogram('hist', 'count') histograms = histogram_set.HistogramSet([hist]) 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(['http://story'])) histograms.AddSharedDiagnostic(reserved_infos.IS_REFERENCE_BUILD.name, histogram_module.GenericSet([True])) hist = histograms.GetFirstHistogram() test_path = add_histograms.ComputeTestPath(hist.guid, histograms) self.assertEqual('master/bot/benchmark/hist/http___story_ref', test_path)
def testComputeTestPathWithTIRLabel(self): hist = histogram_module.Histogram('hist', 'count') histograms = histogram_set.HistogramSet([hist]) 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(['http://story'])) histograms.AddSharedDiagnostic( reserved_infos.STORY_TAGS.name, histogram_module.GenericSet( ['group:media', 'ignored_tag', 'case:browse'])) hist = histograms.GetFirstHistogram() test_path = add_histograms.ComputeTestPath(hist.guid, histograms) self.assertEqual('master/bot/benchmark/hist/browse_media/http___story', test_path)