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)
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
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)