def get_revision_map(context): """Downloads and returns the revision map in repackage_gs_url in context.""" bisect_repackage_utils.RemoveFile(context.revision_file) download_revision_map(context) with open(context.revision_file, 'r') as revision_file: revision_map = json.load(revision_file) bisect_repackage_utils.RemoveFile(context.revision_file) return revision_map
def upload_revision_map(revision_map, context): """Upload the given revision_map to the repackage_gs_url in context.""" with open(context.revision_file, 'w') as revision_file: json.dump(revision_map, revision_file) cloud_storage.Insert(context.repackage_gs_bucket, context.repackage_remote_path, context.revision_file) bisect_repackage_utils.RemoveFile(context.revision_file)
def upload_revision_map(revision_map, context): """Upload the given revision_map to the repackage_gs_url in context.""" with open(context.revision_file, 'w') as revision_file: json.dump(revision_map, revision_file) gs_base_url = '%s/%s' % (context.repackage_gs_url, context.builder_name) upload_url = gs_base_url + '/' bisect_repackage_utils.GSUtilCopy(context.revision_file, upload_url) bisect_repackage_utils.RemoveFile(context.revision_file)
def remove_created_files_and_path(files, paths): """Removes all the files and paths passed in.""" for file in files: bisect_repackage_utils.RemoveFile(file) for path in paths: bisect_repackage_utils.RemovePath(path)