##// END OF EJS Templates
log: fix crash on empty revision with --copies switch...
log: fix crash on empty revision with --copies switch If a revset is empty, .max() raises ValueError. I don't see any reason to recompute the revs, so I made it reuse the one returned by logcmdutil.getrevs(). If no revs specified by command line, the endrev will be smartset.spanset(repo) + 1, which is basically the same as len(repo), the default of getrenamedfn(). If --follow specified, revs.max() points to the working parent, which seems more correct.

File last commit:

r37678:9dfa4e9e default
r37794:141017c7 default
Show More
test-status-inprocess.py
35 lines | 669 B | text/x-python | PythonLexer
/ tests / test-status-inprocess.py
timeless
tests: use /usr/bin/env python for test-status-inprocess.py...
r28824 #!/usr/bin/env python
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 from __future__ import absolute_import, print_function
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843
from mercurial import (
commands,
localrepo,
ui as uimod,
Robert Stanca
py3: use absolute_import in test-status-inprocess.py
r28765 )
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Yuya Nishihara
ui: factor out ui.load() to create a ui without loading configs (API)...
r30559 u = uimod.ui.load()
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% creating repo')
Pulkit Goyal
py3: add b'' prefixes to tests/test-status-inprocess.py...
r37678 repo = localrepo.localrepository(u, b'.', create=True)
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
f = open('test.py', 'w')
try:
f.write('foo\n')
finally:
f.close
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% add and commit')
Pulkit Goyal
py3: add b'' prefixes to tests/test-status-inprocess.py...
r37678 commands.add(u, repo, b'test.py')
commands.commit(u, repo, message=b'*')
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 commands.status(u, repo, clean=True)
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% change')
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838 f = open('test.py', 'w')
try:
f.write('bar\n')
finally:
f.close()
# this would return clean instead of changed before the fix
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 commands.status(u, repo, clean=True, modified=True)