Переглянути джерело

Update NEWS, add test for fetch pack with side-band-64k disabled.

Jelmer Vernooij 12 роки тому
батько
коміт
1ad042de93
2 змінених файлів з 10 додано та 0 видалено
  1. 2 0
      NEWS
  2. 8 0
      dulwich/tests/compat/test_client.py

+ 2 - 0
NEWS

@@ -4,6 +4,8 @@
 
   * Support lookups of 40-character refs in BaseRepo.__getitem__. (Chow Loong Jin, Jelmer Vernooij)
 
+  * Fix fetching packs with side-band-64k capability disabled. (David Keijser, Jelmer Vernooij)
+
 0.9.0	2013-05-31
 
  BUG FIXES

+ 8 - 0
dulwich/tests/compat/test_client.py

@@ -193,6 +193,14 @@ class DulwichClientTestBase(object):
         map(lambda r: dest.refs.set_if_equals(r[0], None, r[1]), refs.items())
         self.assertDestEqualsSrc()
 
+    def test_fetch_pack_no_side_band_64k(self):
+        c = self._client()
+        c._fetch_capabilities.remove('side-band-64k')
+        dest = repo.Repo(os.path.join(self.gitroot, 'dest'))
+        refs = c.fetch(self._build_path('/server_new.export'), dest)
+        map(lambda r: dest.refs.set_if_equals(r[0], None, r[1]), refs.items())
+        self.assertDestEqualsSrc()
+
     def test_fetch_pack_zero_sha(self):
         # zero sha1s are already present on the client, and should
         # be ignored