|
@@ -1292,3 +1292,22 @@ Jelmer Vernooij <jelmer@debian.org>
|
|
|
b'Jelmer Vernooij <jelmer@debian.org>',
|
|
|
porcelain.check_mailmap(
|
|
|
self.repo, b'Jelmer Vernooij <jelmer@samba.org>'))
|
|
|
+
|
|
|
+
|
|
|
+class FsckTests(PorcelainTestCase):
|
|
|
+
|
|
|
+ def test_none(self):
|
|
|
+ self.assertEqual(
|
|
|
+ [],
|
|
|
+ list(porcelain.fsck(self.repo)))
|
|
|
+
|
|
|
+ def test_git_dir(self):
|
|
|
+ obj = Tree()
|
|
|
+ a = Blob()
|
|
|
+ a.data = "foo"
|
|
|
+ obj.add(b".git", 0o100644, a.id)
|
|
|
+ self.repo.object_store.add_objects(
|
|
|
+ [(a, None), (obj, None)])
|
|
|
+ self.assertEqual(
|
|
|
+ [(obj.id, 'invalid name .git')],
|
|
|
+ [(sha, str(e)) for (sha, e) in porcelain.fsck(self.repo)])
|