Commit Diff


commit - 38a2dcb82c380739c2c586d822c6dc410dd098cb
commit + 67e03acd14fa9cc0e5456d2bee36485ccb146556
blob - 6ed9cac2c3b9e595b3eba070fd0ccef979c56148
blob + d5dc9f04bc8d077f282f9bd2fb319c20253c043e
--- dulwich/tests/test_porcelain.py
+++ dulwich/tests/test_porcelain.py
@@ -33,7 +33,7 @@ import tarfile
 import tempfile
 import threading
 import time
-from unittest import skipIf
+from unittest import skipIf, expectedFailure
 
 from dulwich import porcelain
 from dulwich.diff_tree import tree_changes
@@ -2909,6 +2909,8 @@ class ServerTests(PorcelainTestCase):
         with self._serving() as url:
             porcelain.pull(self.repo, url, "master")
 
+    # TODO: See https://github.com/jelmer/dulwich/issues/977
+    @expectedFailure
     def test_push(self):
         c1, = build_commit_graph(self.repo.object_store, [[1]])
         self.repo.refs[b"refs/heads/master"] = c1.id