def test_buildername_translation(buildername, exp_result): """ test getting the right platform based on the buildername """ assert buildbot.extract_platform_info(buildername) == exp_result["platform"] assert buildbot.extract_job_type(buildername, default="not found") == exp_result["job_type"] assert buildbot.extract_build_type(buildername) == exp_result["build_type"] assert buildbot.extract_name_info(buildername) == exp_result["name"]
def get_job_type_regex_misses(self, analysis_type, build, buildername, job_guid): if not buildername: return job_type_target = buildbot.extract_job_type(buildername, default=None) if not job_type_target: self._load_missed_buildername(analysis_type, buildername, job_guid)
def get_buildername_data(self, attr, value, data): """Callback function for the buildername property in the pulse stream""" #set buildername data[attr] = value #extend data with platform attributes platform_info = buildbot.extract_platform_info(value) data.update(platform_info) #extend data with build type attributes data['buildtype'] = buildbot.extract_build_type(value) #extend data with job type data data['jobtype'] = buildbot.extract_job_type(value) job_name_info = buildbot.extract_name_info(value) data['test_name'] = job_name_info["name"] data.update(job_name_info) return data