Mercurial > hg
annotate tests/test-alias.t @ 12664:545ec1775021
merge: handle no file parent in backwards merge (issue2364)
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sat, 09 Oct 2010 14:50:20 -0500 |
parents | 929b424e1146 |
children | d10369fefd01 |
rev | line source |
---|---|
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
1 $ cat >> $HGRCPATH <<EOF |
12656
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
2 > [extensions] |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
3 > graphlog= |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
4 > |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
5 > [alias] |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
6 > myinit = init |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
7 > cleanstatus = status -c |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
8 > unknown = bargle |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
9 > ambiguous = s |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
10 > recursive = recursive |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
11 > nodefinition = |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
12 > no--cwd = status --cwd elsewhere |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
13 > no-R = status -R elsewhere |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
14 > no--repo = status --repo elsewhere |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
15 > no--repository = status --repository elsewhere |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
16 > mylog = log |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
17 > lognull = log -r null |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
18 > shortlog = log --template '{rev} {node|short} | {date|isodate}\n' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
19 > dln = lognull --debug |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
20 > nousage = rollback |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
21 > put = export -r 0 -o "\$FOO/%R.diff" |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
22 > blank = !echo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
23 > self = !echo '\$0' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
24 > echo = !echo '\$@' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
25 > echo1 = !echo '\$1' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
26 > echo2 = !echo '\$2' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
27 > echo13 = !echo '\$1' '\$3' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
28 > count = !hg log -r '\$@' --template='.' | wc -c | sed -e 's/ //g' |
12536
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
29 > mcount = !hg log \$@ --template='.' | wc -c | sed -e 's/ //g' |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
30 > rt = root |
12656
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
31 > tglog = glog --template "{rev}:{node|short}: '{desc}' {branches}\n" |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
32 > |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
33 > [defaults] |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
34 > mylog = -q |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
35 > lognull = -q |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
36 > log = -v |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
37 > EOF |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
38 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
39 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
40 basic |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
41 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
42 $ hg myinit alias |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
43 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
44 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
45 unknown |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
46 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
47 $ hg unknown |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
48 alias 'unknown' resolves to unknown command 'bargle' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
49 $ hg help unknown |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
50 alias 'unknown' resolves to unknown command 'bargle' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
51 |
4801 | 52 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
53 ambiguous |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
54 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
55 $ hg ambiguous |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
56 alias 'ambiguous' resolves to ambiguous command 's' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
57 $ hg help ambiguous |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
58 alias 'ambiguous' resolves to ambiguous command 's' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
59 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
60 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
61 recursive |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
62 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
63 $ hg recursive |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
64 alias 'recursive' resolves to unknown command 'recursive' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
65 $ hg help recursive |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
66 alias 'recursive' resolves to unknown command 'recursive' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
67 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
68 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
69 no definition |
8477
a0104303f400
alias: honor the [defaults] section, fix issue1642
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
5523
diff
changeset
|
70 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
71 $ hg nodef |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
72 no definition for alias 'nodefinition' |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
73 $ hg help nodef |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
74 no definition for alias 'nodefinition' |
4801 | 75 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
76 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
77 invalid options |
4801 | 78 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
79 $ hg no--cwd |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
80 error in definition for alias 'no--cwd': --cwd may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
81 $ hg help no--cwd |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
82 error in definition for alias 'no--cwd': --cwd may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
83 $ hg no-R |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
84 error in definition for alias 'no-R': -R may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
85 $ hg help no-R |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
86 error in definition for alias 'no-R': -R may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
87 $ hg no--repo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
88 error in definition for alias 'no--repo': --repo may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
89 $ hg help no--repo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
90 error in definition for alias 'no--repo': --repo may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
91 $ hg no--repository |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
92 error in definition for alias 'no--repository': --repository may only be given on the command line |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
93 $ hg help no--repository |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
94 error in definition for alias 'no--repository': --repository may only be given on the command line |
4801 | 95 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
96 $ cd alias |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
97 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
98 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
99 no usage |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
100 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
101 $ hg nousage |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
102 no rollback information available |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
103 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
104 $ echo foo > foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
105 $ hg ci -Amfoo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
106 adding foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
107 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
108 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
109 with opts |
8655 | 110 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
111 $ hg cleanst |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
112 C foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
113 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
114 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
115 with opts and whitespace |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
116 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
117 $ hg shortlog |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
118 0 e63c23eaa88a | 1970-01-01 00:00 +0000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
119 |
11695
ee8f36a6c766
alias: improved diagnostic when arguments include --cwd, etc.
Dan Villiom Podlaski Christiansen <danchr@gmail.com>
parents:
11681
diff
changeset
|
120 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
121 interaction with defaults |
9993
8bce1e0d2801
alias: do not crash when aliased command has no usage help text
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
8655
diff
changeset
|
122 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
123 $ hg mylog |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
124 0:e63c23eaa88a |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
125 $ hg lognull |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
126 -1:000000000000 |
9993
8bce1e0d2801
alias: do not crash when aliased command has no usage help text
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
8655
diff
changeset
|
127 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
128 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
129 properly recursive |
4801 | 130 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
131 $ hg dln |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
132 changeset: -1:0000000000000000000000000000000000000000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
133 parent: -1:0000000000000000000000000000000000000000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
134 parent: -1:0000000000000000000000000000000000000000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
135 manifest: -1:0000000000000000000000000000000000000000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
136 user: |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
137 date: Thu Jan 01 00:00:00 1970 +0000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
138 extra: branch=default |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
139 |
8477
a0104303f400
alias: honor the [defaults] section, fix issue1642
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
5523
diff
changeset
|
140 |
8519
5fbee915ea5d
alias: a0104303f400 did not correctly handle whitespace in the args
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
8477
diff
changeset
|
141 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
142 path expanding |
8655 | 143 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
144 $ FOO=`pwd` hg put |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
145 $ cat 0.diff |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
146 # HG changeset patch |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
147 # User test |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
148 # Date 0 0 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
149 # Node ID e63c23eaa88ae77967edcf4ea194d31167c478b0 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
150 # Parent 0000000000000000000000000000000000000000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
151 foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
152 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
153 diff -r 000000000000 -r e63c23eaa88a foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
154 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
155 +++ b/foo Thu Jan 01 00:00:00 1970 +0000 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
156 @@ -0,0 +1,1 @@ |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
157 +foo |
10793
16df09a54113
expand paths in aliases
Alexander Solovyov <piranha@piranha.org.ua>
parents:
10021
diff
changeset
|
158 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
159 |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
160 simple shell aliases |
11676
e4357c214bf1
alias: ensure checksignature() is applied directly to the command (issue2286)
Brodie Rao <brodie@bitheap.org>
parents:
11460
diff
changeset
|
161 |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
162 $ hg blank |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
163 |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
164 $ hg blank foo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
165 |
12536
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
166 $ hg self |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
167 self |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
168 $ hg echo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
169 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
170 $ hg echo foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
171 foo |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
172 $ hg echo 'test $2' foo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
173 test $2 foo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
174 $ hg echo1 foo bar baz |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
175 foo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
176 $ hg echo2 foo bar baz |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
177 bar |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
178 $ hg echo13 foo bar baz test |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
179 foo baz |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
180 $ hg echo2 foo |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
181 |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
182 $ echo bar > bar |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
183 $ hg ci -qA -m bar |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
184 $ hg count . |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
185 1 |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
186 $ hg count 'branch(default)' |
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
187 2 |
12536
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
188 $ hg mcount -r '"branch(default)"' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
189 2 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
190 |
12656
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
191 $ hg tglog |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
192 @ 1:7e7f92de180e: 'bar' |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
193 | |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
194 o 0:e63c23eaa88a: 'foo' |
929b424e1146
tests: add testcase for 208fc9ad6a48 to test-alias.t
Adrian Buehlmann <adrian@cadifra.com>
parents:
12536
diff
changeset
|
195 |
12536
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
196 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
197 shell aliases with global options |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
198 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
199 $ hg init sub |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
200 $ cd sub |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
201 $ hg count 'branch(default)' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
202 0 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
203 $ hg -v count 'branch(default)' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
204 0 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
205 $ hg -R .. count 'branch(default)' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
206 0 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
207 $ hg --cwd .. count 'branch(default)' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
208 2 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
209 $ hg echo --cwd .. |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
210 --cwd .. |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
211 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
212 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
213 repo specific shell aliases |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
214 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
215 $ cat >> .hg/hgrc <<EOF |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
216 > [alias] |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
217 > subalias = !echo sub \$@ |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
218 > EOF |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
219 $ cat >> ../.hg/hgrc <<EOF |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
220 > [alias] |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
221 > mainalias = !echo main \$@ |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
222 > EOF |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
223 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
224 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
225 shell alias defined in current repo |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
226 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
227 $ hg subalias |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
228 sub |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
229 $ hg --cwd .. subalias > /dev/null |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
230 hg: unknown command 'subalias' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
231 [255] |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
232 $ hg -R .. subalias > /dev/null |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
233 hg: unknown command 'subalias' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
234 [255] |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
235 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
236 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
237 shell alias defined in other repo |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
238 |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
239 $ hg mainalias > /dev/null |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
240 hg: unknown command 'mainalias' |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
241 [255] |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
242 $ hg -R .. mainalias |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
243 main |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
244 $ hg --cwd .. mainalias |
208fc9ad6a48
alias: only allow global options before a shell alias, pass later ones through
Steve Losh <steve@stevelosh.com>
parents:
12327
diff
changeset
|
245 main |
11989
f853873fc66d
aliases: provide more flexible ways to work with shell alias arguments
Steve Losh <steve@stevelosh.com>
parents:
11814
diff
changeset
|
246 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
247 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
248 invalid arguments |
11676
e4357c214bf1
alias: ensure checksignature() is applied directly to the command (issue2286)
Brodie Rao <brodie@bitheap.org>
parents:
11460
diff
changeset
|
249 |
11814
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
250 $ hg rt foo |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
251 hg rt: invalid arguments |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
252 hg rt |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
253 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
254 alias for: hg root |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
255 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
256 print the root (top) of the current working directory |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
257 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
258 Print the root directory of the current repository. |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
259 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
260 Returns 0 on success. |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
261 |
61b0a01182d5
tests: unify test-alias
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
11695
diff
changeset
|
262 use "hg -v help rt" to show global options |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
11989
diff
changeset
|
263 [255] |