def test_ignore_external(tmp_dir, scm, dvc, tmp_path_factory): tmp_dir.gen(".dvcignore", "*.backup\ntmp") ext_dir = TmpDir(os.fspath(tmp_path_factory.mktemp("external_dir"))) ext_dir.gen({"y.backup": "y", "tmp": "ext tmp"}) result = {relpath(f, ext_dir) for f in dvc.tree.walk_files(ext_dir)} assert result == {"y.backup", "tmp"}
def test_ignore_external(tmp_dir, scm, dvc, tmp_path_factory): tmp_dir.gen(".dvcignore", "*.backup\ntmp") ext_dir = TmpDir(os.fspath(tmp_path_factory.mktemp("external_dir"))) ext_dir.gen({"y.backup": "y", "tmp": {"file": "ext tmp"}}) result = dvc.dvcignore.walk_files(dvc.fs, ext_dir) assert set(result) == {ext_dir / "y.backup", ext_dir / "tmp" / "file"} assert dvc.dvcignore.is_ignored_dir(os.fspath(ext_dir / "tmp")) is False assert (dvc.dvcignore.is_ignored_file(os.fspath(ext_dir / "y.backup")) is False)
def test_ignore_external(tmp_dir, scm, dvc, tmp_path_factory): tmp_dir.gen(".dvcignore", "*.backup\ntmp") ext_dir = TmpDir(os.fspath(tmp_path_factory.mktemp("external_dir"))) ext_dir.gen({"y.backup": "y", "tmp": {"file": "ext tmp"}}) result = {relpath(f, ext_dir) for f in dvc.fs.walk_files(ext_dir)} assert result == {"y.backup", os.path.join("tmp", "file")} assert dvc.fs.dvcignore.is_ignored_dir(os.fspath(ext_dir / "tmp")) is False assert (dvc.fs.dvcignore.is_ignored_file(os.fspath(ext_dir / "y.backup")) is False)