Mercurial > hg-stable
view tests/test-help @ 10142:44fa0e205ec9
test-help: improve test coverage
Adds a test that extension commands are omitted from the default
command list.
Extends test coverage of commands.help_ by 1 line.
author | Henri Wiechers <hwiechers@gmail.com> |
---|---|
date | Thu, 24 Dec 2009 18:53:35 +0200 |
parents | 827b7d6f9016 |
children | f6ac05b5684b |
line wrap: on
line source
#!/bin/sh hg hg -q hg help hg -q help echo %% test short command list with verbose option hg -v help shortlist | sed 's/[(]version [^)]*[)]/(version xxx)/' hg add -h echo %% test help option with version option hg add -h --version | sed 's/[(]version [^)]*[)]/(version xxx)/' hg add --skjdfks echo %% test ambiguous command help hg help ad echo %% test command without options hg help verify hg help diff hg help status hg -q help status hg help foo hg skjdfks 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 echo %% test that default list of commands omits extension commands hg help exit 0