def get_job_name(build_archive, test_archive): build_base = testlib.strip_suffix(build_archive) test_base = testlib.strip_suffix(test_archive) return '{0}-{1}'.format(build_base, test_base)
for job_analysis in job['jobanalyses']: job_analysis['inputFiles'].append({'id': delta_id}) job['name'] = new_name return RescaleJob(json_data=job) if __name__ == '__main__': logging.info('Starting delta test runs') if len(sys.argv) < 2: print('Usage: {0} DELTA_ARCHIVE'.format(sys.argv[0])) sys.exit(1) build_delta_archive = sys.argv[1] if not os.path.isfile(build_delta_archive): print('Build delta archive does not exist or is not a file') sys.exit(1) delta_info = RescaleFile(file_path=build_delta_archive) for base_name, job_id in get_base_test_job_ids().items(): print(base_name) new_job = create_delta_job(base_name, testlib.strip_suffix(delta_info.name), job_id, delta_info.id) if not DRY_RUN: new_job.submit()
def get_job_name(build_archive, test_archive): build_base = testlib.strip_suffix(build_archive) test_base = testlib.strip_suffix(test_archive) return "{0}-{1}".format(build_base, test_base)