def _GetDashboardJson(options): main_revision = _GetMainRevision(options.got_revision_cp) revisions = _GetPerfDashboardRevisionsWithProperties( options.got_webrtc_revision, options.got_v8_revision, options.git_revision, main_revision) reference_build = 'reference' in options.name stripped_test_name = options.name.replace('.reference', '') results = {} print 'Opening results file %s' % options.results_file with open(options.results_file) as f: results = json.load(f) dashboard_json = {} if 'charts' not in results: # These are legacy results. # pylint: disable=redefined-variable-type dashboard_json = results_dashboard.MakeListOfPoints( results, options.configuration_name, stripped_test_name, options.buildername, options.buildnumber, {}, options.perf_dashboard_machine_group, revisions_dict=revisions) else: dashboard_json = results_dashboard.MakeDashboardJsonV1( results, revisions, stripped_test_name, options.configuration_name, options.buildername, options.buildnumber, {}, reference_build, perf_dashboard_machine_group=options.perf_dashboard_machine_group) return dashboard_json
def _GetDashboardJson(options): main_revision = _GetMainRevision(options.got_revision_cp) revisions = _GetPerfDashboardRevisionsWithProperties( options.got_webrtc_revision, options.got_v8_revision, options.version, options.git_revision, main_revision) reference_build = 'reference' in options.name stripped_test_name = options.name.replace('.reference', '') results = {} with open(options.results_file) as f: results = json.load(f) dashboard_json = {} if not 'charts' in results: # These are legacy results. dashboard_json = results_dashboard.MakeListOfPoints( results, options.configuration.name, stripped_test_name, options.buildername, options.buildnumber, {}, _GetMachineGroup(options), revisions_dict=revisions) else: dashboard_json = results_dashboard.MakeDashboardJsonV1( results, revisions, stripped_test_name, options.configuration_name, options.buildername, options.buildnumber, {}, reference_build, perf_dashboard_machine_group=_GetMachineGroup(options)) return dashboard_json