mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-06 07:18:28 +01:00
+1
-1
@@ -44,7 +44,7 @@ class DvcFileSystem(FileSystem): # pylint:disable=abstract-method
|
||||
|
||||
fs_key = "repo"
|
||||
key = self.path.parts(path)
|
||||
if key == (".",):
|
||||
if key == (".",) or key == ("",):
|
||||
key = ()
|
||||
|
||||
return (fs_key, *key)
|
||||
|
||||
@@ -10,6 +10,20 @@ from dvc.hash_info import HashInfo
|
||||
from dvc.utils.fs import remove
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"path, key",
|
||||
[
|
||||
("", ("repo",)),
|
||||
(".", ("repo",)),
|
||||
("foo", ("repo", "foo")),
|
||||
(os.path.join("dir", "foo"), ("repo", "dir", "foo")),
|
||||
],
|
||||
)
|
||||
def test_get_key(tmp_dir, dvc, path, key):
|
||||
fs = DvcFileSystem(repo=dvc)
|
||||
assert fs._get_key(path) == key
|
||||
|
||||
|
||||
def test_exists(tmp_dir, dvc):
|
||||
tmp_dir.gen("foo", "foo")
|
||||
dvc.add("foo")
|
||||
|
||||
Reference in New Issue
Block a user