test-help
60 lines
| 1.0 KiB
| text/plain
|
TextLexer
/ tests / test-help
Thomas Arendsen Hein
|
r544 | #!/bin/sh | ||
mpm@selenic.com
|
r331 | |||
Thomas Arendsen Hein
|
r849 | hg | ||
hg -q | ||||
mpm@selenic.com
|
r596 | hg help | ||
Thomas Arendsen Hein
|
r423 | hg -q help | ||
Henri Wiechers
|
r10110 | |||
echo %% test short command list with verbose option | ||||
hg -v help shortlist | sed 's/[(]version [^)]*[)]/(version xxx)/' | ||||
mpm@selenic.com
|
r331 | hg add -h | ||
Henri Wiechers
|
r10121 | |||
echo %% test help option with version option | ||||
hg add -h --version | sed 's/[(]version [^)]*[)]/(version xxx)/' | ||||
mpm@selenic.com
|
r596 | hg add --skjdfks | ||
Henri Wiechers
|
r10139 | |||
echo %% test ambiguous command help | ||||
hg help ad | ||||
Henri Wiechers
|
r10140 | echo %% test command without options | ||
hg help verify | ||||
mpm@selenic.com
|
r331 | hg help diff | ||
Thomas Arendsen Hein
|
r849 | hg help status | ||
hg -q help status | ||||
mpm@selenic.com
|
r331 | hg help foo | ||
Thomas Arendsen Hein
|
r849 | hg skjdfks | ||
mpm@selenic.com
|
r331 | |||
Henri Wiechers
|
r10141 | cat > helpext.py <<EOF | ||
import os | ||||
from mercurial import commands | ||||
def nohelp(ui, *args, **kwargs): | ||||
pass | ||||
cmdtable = { | ||||
"nohelp": (nohelp, [], "hg nohelp"), | ||||
} | ||||
commands.norepo += ' nohelp' | ||||
EOF | ||||
abspath=`pwd`/helpext.py | ||||
echo '[extensions]' >> $HGRCPATH | ||||
echo "helpext = $abspath" >> $HGRCPATH | ||||
echo %% test command with no help text | ||||
hg help nohelp | ||||
Henri Wiechers
|
r10142 | echo %% test that default list of commands omits extension commands | ||
hg help | ||||
Henri Wiechers
|
r10143 | echo %% test list of commands with command with no help text | ||
hg help helpext | ||||
Henri Wiechers
|
r10144 | echo %% test a help topic | ||
hg help revs | ||||
Thomas Arendsen Hein
|
r423 | exit 0 | ||