浏览代码

test for shallow file deletion when repo is unshallowed

Peter Rowlands 4 年之前
父节点
当前提交
b08ec0e9de
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      dulwich/tests/test_repository.py

+ 8 - 0
dulwich/tests/test_repository.py

@@ -827,6 +827,14 @@ class BuildRepoRootTests(TestCase):
             {b"a90fa2d900a17e99b433217e988c4eb4a2e9a097"},
             self._repo.get_shallow(),
         )
+        self._repo.update_shallow(
+            None, [b"a90fa2d900a17e99b433217e988c4eb4a2e9a097"]
+        )
+        self.assertEqual(set(), self._repo.get_shallow())
+        self.assertEqual(
+            False,
+            os.path.exists(os.path.join(self._repo.controldir(), "shallow")),
+        )
 
     def test_build_repo(self):
         r = self._repo