Exemple #1
0
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
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)