예제 #1
0
def add_checksums_to_artifacts(context):
    name = is_custom_checksums_task(context)
    filename = "public/target{}.checksums".format(name)

    abs_file_path = os.path.join(context.config["artifact_dir"], filename)
    manifest = generate_checksums_manifest(context)
    utils.write_file(abs_file_path, manifest)
예제 #2
0
def test_write_file():
    sample_data = "\n".join(get_fake_checksums_manifest())

    with tempfile.NamedTemporaryFile(delete=True) as fp:
        write_file(fp.name, sample_data)

        with open(fp.name, "r") as fread:
            retrieved_data = fread.read()

        assert sample_data == retrieved_data
예제 #3
0
def add_checksums_to_artifacts(context):
    abs_file_path = os.path.join(context.config['artifact_dir'],
                                 'public/target.checksums')
    manifest = generate_checksums_manifest(context)
    write_file(abs_file_path, manifest)