diff --git a/tests/test-alias.out b/tests/test-alias.out deleted file mode 100644 --- a/tests/test-alias.out +++ /dev/null @@ -1,69 +0,0 @@ -% basic -% unknown -alias 'unknown' resolves to unknown command 'bargle' -alias 'unknown' resolves to unknown command 'bargle' -% ambiguous -alias 'ambiguous' resolves to ambiguous command 's' -alias 'ambiguous' resolves to ambiguous command 's' -% recursive -alias 'recursive' resolves to unknown command 'recursive' -alias 'recursive' resolves to unknown command 'recursive' -% no definition -no definition for alias 'nodefinition' -no definition for alias 'nodefinition' -% invalid options -error in definition for alias 'no--cwd': --cwd may only be given on the command line -error in definition for alias 'no--cwd': --cwd may only be given on the command line -error in definition for alias 'no-R': -R may only be given on the command line -error in definition for alias 'no-R': -R may only be given on the command line -error in definition for alias 'no--repo': --repo may only be given on the command line -error in definition for alias 'no--repo': --repo may only be given on the command line -error in definition for alias 'no--repository': --repository may only be given on the command line -error in definition for alias 'no--repository': --repository may only be given on the command line -% no usage -no rollback information available -adding foo -% with opts -C foo -% with opts and whitespace -0 e63c23eaa88a | 1970-01-01 00:00 +0000 -% interaction with defaults -0:e63c23eaa88a --1:000000000000 -% properly recursive -changeset: -1:0000000000000000000000000000000000000000 -parent: -1:0000000000000000000000000000000000000000 -parent: -1:0000000000000000000000000000000000000000 -manifest: -1:0000000000000000000000000000000000000000 -user: -date: Thu Jan 01 00:00:00 1970 +0000 -extra: branch=default - -% path expanding -# HG changeset patch -# User test -# Date 0 0 -# Node ID e63c23eaa88ae77967edcf4ea194d31167c478b0 -# Parent 0000000000000000000000000000000000000000 -foo - -diff -r 000000000000 -r e63c23eaa88a foo ---- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/foo Thu Jan 01 00:00:00 1970 +0000 -@@ -0,0 +1,1 @@ -+foo -% shell aliases -foo -% invalid arguments -hg rt: invalid arguments -hg rt - -alias for: hg root - -print the root (top) of the current working directory - - Print the root directory of the current repository. - - Returns 0 on success. - -use "hg -v help rt" to show global options diff --git a/tests/test-alias b/tests/test-alias.t old mode 100755 new mode 100644 rename from tests/test-alias rename to tests/test-alias.t --- a/tests/test-alias +++ b/tests/test-alias.t @@ -1,89 +1,170 @@ -#!/bin/sh + $ cat >> $HGRCPATH < [alias] + > myinit = init + > cleanstatus = status -c + > unknown = bargle + > ambiguous = s + > recursive = recursive + > nodefinition = + > no--cwd = status --cwd elsewhere + > no-R = status -R elsewhere + > no--repo = status --repo elsewhere + > no--repository = status --repository elsewhere + > mylog = log + > lognull = log -r null + > shortlog = log --template '{rev} {node|short} | {date|isodate}\n' + > dln = lognull --debug + > nousage = rollback + > put = export -r 0 -o "\$FOO/%R.diff" + > echo = !echo + > rt = root + > + > [defaults] + > mylog = -q + > lognull = -q + > log = -v + > EOF + + +basic + + $ hg myinit alias + + +unknown + + $ hg unknown + alias 'unknown' resolves to unknown command 'bargle' + $ hg help unknown + alias 'unknown' resolves to unknown command 'bargle' + -cat >> $HGRCPATH < foo + $ hg ci -Amfoo + adding foo + + +with opts -echo '% invalid options' -hg no--cwd -hg help no--cwd -hg no-R -hg help no-R -hg no--repo -hg help no--repo -hg no--repository -hg help no--repository + $ hg cleanst + C foo + + +with opts and whitespace + + $ hg shortlog + 0 e63c23eaa88a | 1970-01-01 00:00 +0000 + -cd alias +interaction with defaults -echo '% no usage' -hg nousage + $ hg mylog + 0:e63c23eaa88a + $ hg lognull + -1:000000000000 -echo foo > foo -hg ci -Amfoo + +properly recursive -echo '% with opts' -hg cleanst + $ hg dln + changeset: -1:0000000000000000000000000000000000000000 + parent: -1:0000000000000000000000000000000000000000 + parent: -1:0000000000000000000000000000000000000000 + manifest: -1:0000000000000000000000000000000000000000 + user: + date: Thu Jan 01 00:00:00 1970 +0000 + extra: branch=default + -echo '% with opts and whitespace' -hg shortlog -echo '% interaction with defaults' -hg mylog -hg lognull +path expanding -echo '% properly recursive' -hg dln + $ FOO=`pwd` hg put + $ cat 0.diff + # HG changeset patch + # User test + # Date 0 0 + # Node ID e63c23eaa88ae77967edcf4ea194d31167c478b0 + # Parent 0000000000000000000000000000000000000000 + foo + + diff -r 000000000000 -r e63c23eaa88a foo + --- /dev/null Thu Jan 01 00:00:00 1970 +0000 + +++ b/foo Thu Jan 01 00:00:00 1970 +0000 + @@ -0,0 +1,1 @@ + +foo -echo '% path expanding' -FOO=`pwd` hg put -cat 0.diff + +shell aliases -echo '% shell aliases' -hg echo foo -echo '% invalid arguments' -hg rt foo + $ hg echo foo + foo + +invalid arguments -exit 0 + $ hg rt foo + hg rt: invalid arguments + hg rt + + alias for: hg root + + print the root (top) of the current working directory + + Print the root directory of the current repository. + + Returns 0 on success. + + use "hg -v help rt" to show global options + + $ exit 0