remotefilelog-getflogheads.py
31 lines
| 608 B
| text/x-python
|
PythonLexer
/ tests / remotefilelog-getflogheads.py
Augie Fackler
|
r40530 | from __future__ import absolute_import | ||
from mercurial.i18n import _ | ||||
from mercurial import ( | ||||
hg, | ||||
registrar, | ||||
) | ||||
cmdtable = {} | ||||
command = registrar.command(cmdtable) | ||||
Augie Fackler
|
r41289 | @command(b'getflogheads', | ||
Augie Fackler
|
r40530 | [], | ||
Augie Fackler
|
r41289 | b'path') | ||
Augie Fackler
|
r40530 | def getflogheads(ui, repo, path): | ||
""" | ||||
Extension printing a remotefilelog's heads | ||||
Used for testing purpose | ||||
""" | ||||
Augie Fackler
|
r41289 | dest = repo.ui.expandpath(b'default') | ||
Augie Fackler
|
r40530 | peer = hg.peer(repo, {}, dest) | ||
Augie Fackler
|
r40546 | flogheads = peer.x_rfl_getflogheads(path) | ||
Augie Fackler
|
r40530 | |||
if flogheads: | ||||
for head in flogheads: | ||||
Augie Fackler
|
r41289 | ui.write(head + b'\n') | ||
Augie Fackler
|
r40530 | else: | ||
Augie Fackler
|
r41289 | ui.write(_(b'EMPTY\n')) | ||