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)