remote: local: add cache status check hardlink optimization

This commit is contained in:
pared
2019-06-10 14:44:03 +02:00
committed by pawel
parent c587c59dc6
commit 90ca5bd35a
5 changed files with 175 additions and 3 deletions
+11
View File
@@ -1,4 +1,5 @@
import os
from filecmp import dircmp
from dvc.scm import Git
from mock import MagicMock
@@ -29,3 +30,13 @@ def cd(newdir):
yield
finally:
os.chdir(prevdir)
def trees_equal(dir_path_1, dir_path_2):
comparison = dircmp(dir_path_1, dir_path_2)
assert set(comparison.left_only) == set(comparison.right_only) == set()
for d in comparison.common_dirs:
trees_equal(os.path.join(dir_path_1, d), os.path.join(dir_path_2, d))