##// END OF EJS Templates
mercurial: implemented verify command support.
marcink -
r179:d21df11c default
parent child Browse files
Show More
@@ -25,6 +25,7 b' from hgext import largefiles, rebase'
25 25 from hgext.strip import strip as hgext_strip
26 26 from mercurial import commands
27 27 from mercurial import unionrepo
28 from mercurial import verify
28 29
29 30 from vcsserver import exceptions
30 31 from vcsserver.base import RepoFactory, obfuscate_qs, raise_from_original
@@ -586,6 +587,21 b' class HgRemote(object):'
586 587 repo.baseui, repo, ctx.node(), update=update, backup=backup)
587 588
588 589 @reraise_safe_exceptions
590 def verify(self, wire,):
591 repo = self._factory.repo(wire)
592 baseui = self._factory._create_config(wire['config'])
593 baseui.setconfig('ui', 'quiet', 'false')
594 output = io.BytesIO()
595
596 def write(data, **unused_kwargs):
597 output.write(data)
598 baseui.write = write
599
600 repo.ui = baseui
601 verify.verify(repo)
602 return output.getvalue()
603
604 @reraise_safe_exceptions
589 605 def tag(self, wire, name, revision, message, local, user,
590 606 tag_time, tag_timezone):
591 607 repo = self._factory.repo(wire)
General Comments 0
You need to be logged in to leave comments. Login now