mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
29 lines
899 B
Python
29 lines
899 B
Python
import os
|
|
|
|
from dvc.system import System
|
|
|
|
|
|
def test_destroy(repo_dir, dvc_repo):
|
|
# NOTE: using symlink to ensure that data was unprotected after `destroy`
|
|
dvc_repo.config.set("cache", "type", "symlink")
|
|
|
|
foo_stage, = dvc_repo.add(repo_dir.FOO)
|
|
data_dir_stage, = dvc_repo.add(repo_dir.DATA_DIR)
|
|
|
|
dvc_repo.destroy()
|
|
|
|
assert not os.path.exists(dvc_repo.dvc_dir)
|
|
assert not os.path.exists(foo_stage.path)
|
|
assert not os.path.exists(data_dir_stage.path)
|
|
|
|
assert os.path.isfile(repo_dir.FOO)
|
|
assert os.path.isdir(repo_dir.DATA_DIR)
|
|
assert os.path.isfile(repo_dir.DATA)
|
|
assert os.path.isdir(repo_dir.DATA_SUB_DIR)
|
|
assert os.path.isfile(repo_dir.DATA_SUB)
|
|
|
|
assert not System.is_symlink(repo_dir.FOO)
|
|
assert not System.is_symlink(repo_dir.DATA_DIR)
|
|
assert not System.is_symlink(repo_dir.DATA)
|
|
assert not System.is_symlink(repo_dir.DATA_SUB)
|