remotefilelog-getflogheads.py
30 lines
| 591 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
|
r43346 | |||
@command(b'getflogheads', [], 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')) | ||