##// END OF EJS Templates
dispatch: don't show list of commands on bogus command...
dispatch: don't show list of commands on bogus command If a command is ambiguous, you get this: $ hg ve hg: command 've' is ambiguous: verify version [255] If you typo a command, you get this: $ hg comit hg: unknown command 'comit' (did you mean one of commit, incoming, mycommit?) [255] But if you completely mistype a command so it no longer looks like any existing commands, you get a full list of commands. That might be useful the first time you use Mercurial, but after that it's probably more annoying than help, especially if you have the pager enabled and have a short terminal. Let's instead give a short hint telling the user to run `hg help` for more help. Differential Revision: https://phab.mercurial-scm.org/D4024

File last commit:

r36799:ffa3026d default
r38810:81fb4421 default
Show More
svn-safe-append.py
28 lines | 562 B | text/x-python | PythonLexer
/ tests / svn-safe-append.py
Peter Arrenbrecht
convert: fix test-convert-svn-* problems with mtime not changing...
r6439 #!/usr/bin/env python
Pulkit Goyal
py3: make tests/svn-safe-append.py use absolute_import
r29195 from __future__ import absolute_import
Peter Arrenbrecht
convert: fix test-convert-svn-* problems with mtime not changing...
r6439 __doc__ = """Same as `echo a >> b`, but ensures a changed mtime of b.
Without this svn will not detect workspace changes."""
Pulkit Goyal
py3: make tests/svn-safe-append.py use absolute_import
r29195 import os
Augie Fackler
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime...
r36799 import stat
Pulkit Goyal
py3: make tests/svn-safe-append.py use absolute_import
r29195 import sys
Peter Arrenbrecht
convert: fix test-convert-svn-* problems with mtime not changing...
r6439
text = sys.argv[1]
fname = sys.argv[2]
f = open(fname, "ab")
try:
Augie Fackler
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime...
r36799 before = os.fstat(f.fileno())[stat.ST_MTIME]
Peter Arrenbrecht
convert: fix test-convert-svn-* problems with mtime not changing...
r6439 f.write(text)
f.write("\n")
finally:
f.close()
inc = 1
Augie Fackler
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime...
r36799 now = os.stat(fname)[stat.ST_MTIME]
Peter Arrenbrecht
convert: fix test-convert-svn-* problems with mtime not changing...
r6439 while now == before:
t = now + inc
inc += 1
os.utime(fname, (t, t))
Augie Fackler
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime...
r36799 now = os.stat(fname)[stat.ST_MTIME]