Mercurial > public > mercurial-scm > hg
comparison mercurial/verify.py @ 41873:08d977451f26
verify: document the `checklog` method
Let us add details about what the function is expected to do.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 06 Mar 2019 14:10:23 +0100 |
parents | 9e737ca539f6 |
children | 1f412223f5bb |
comparison
equal
deleted
inserted
replaced
41872:3f3f962457b2 | 41873:08d977451f26 |
---|---|
75 if not fmsg: | 75 if not fmsg: |
76 fmsg = pycompat.byterepr(inst) | 76 fmsg = pycompat.byterepr(inst) |
77 self._err(linkrev, "%s: %s" % (msg, fmsg), filename) | 77 self._err(linkrev, "%s: %s" % (msg, fmsg), filename) |
78 | 78 |
79 def checklog(self, obj, name, linkrev): | 79 def checklog(self, obj, name, linkrev): |
80 """verify high level property of a revlog | |
81 | |
82 - revlog is present, | |
83 - revlog is non-empty, | |
84 - sizes (index and data) are correct, | |
85 - revlog's format version is correct. | |
86 """ | |
80 if not len(obj) and (self.havecl or self.havemf): | 87 if not len(obj) and (self.havecl or self.havemf): |
81 self._err(linkrev, _("empty or missing %s") % name) | 88 self._err(linkrev, _("empty or missing %s") % name) |
82 return | 89 return |
83 | 90 |
84 d = obj.checksize() | 91 d = obj.checksize() |