689
690
outlines[0][4:].split("\x00")[0])
690
691
self.assertEquals("0000", outlines[-1])
691
692
self.assertEquals(0, exitcode)
695
class UpdateServerInfoTests(TestCase):
696
"""Tests for update_server_info."""
699
super(UpdateServerInfoTests, self).setUp()
700
self.path = tempfile.mkdtemp()
701
self.repo = Repo.init(self.path)
703
def test_empty(self):
704
update_server_info(self.repo)
705
self.assertEquals("",
706
open(os.path.join(self.path, ".git", "info", "refs"), 'r').read())
707
self.assertEquals("",
708
open(os.path.join(self.path, ".git", "objects", "info", "packs"), 'r').read())
710
def test_simple(self):
711
commit_id = self.repo.do_commit(
713
committer="Joe Example <joe@example.com>",
714
ref="refs/heads/foo")
715
update_server_info(self.repo)
716
ref_text = open(os.path.join(self.path, ".git", "info", "refs"), 'r').read()
717
self.assertEquals(ref_text, "%s\trefs/heads/foo\n" % commit_id)
718
packs_text = open(os.path.join(self.path, ".git", "objects", "info", "packs"), 'r').read()
719
self.assertEquals(packs_text, "")