Ver código fonte

test for shallow file deletion when repo is unshallowed

Peter Rowlands 4 anos atrás
pai
commit
b08ec0e9de
1 arquivos alterados com 8 adições e 0 exclusões
  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