iterative/dvc

View on GitHub
dvc/testing/benchmarks/cli/stories/use_cases/test_sharing.py

Summary

Maintainability
A
35 mins
Test Coverage
import shutil


def test_sharing(bench_dvc, tmp_dir, dvc, dataset, remote):
    bench_dvc("add", dataset)
    bench_dvc("add", dataset, name="noop")

    bench_dvc("push")
    bench_dvc("push", name="noop")

    shutil.rmtree(dataset)
    shutil.rmtree(tmp_dir / ".dvc" / "cache")

    bench_dvc("fetch")
    bench_dvc("fetch", name="noop")

    bench_dvc("checkout")
    bench_dvc("checkout", name="noop")