浏览代码

Properly close repository; should break tests on Windows. Fixes #928

Jelmer Vernooij 3 年之前
父节点
当前提交
0b2086639b
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 6 1
      NEWS
  2. 1 0
      dulwich/tests/test_client.py

+ 6 - 1
NEWS

@@ -1,4 +1,9 @@
-0.20.31	UNRELEASED
+0.20.32	UNRELEASED
+
+ * Properly close result repository during test.
+   (Jelmer Vernooij, #928)
+
+0.20.31	2022-01-21
 
  * Add GitClient.clone(). (Jelmer Vernooij, #920)
 

+ 1 - 0
dulwich/tests/test_client.py

@@ -848,6 +848,7 @@ class LocalGitClientTests(TestCase):
         target = tempfile.mkdtemp()
         self.addCleanup(shutil.rmtree, target)
         result_repo = c.clone(s.path, target, mkdir=False)
+        self.addCleanup(result_repo.close)
         expected = dict(s.get_refs())
         expected[b'refs/remotes/origin/HEAD'] = expected[b'HEAD']
         expected[b'refs/remotes/origin/master'] = expected[b'refs/heads/master']