comparison tests/test-completion.t @ 18797:c394a365483e

tests: rename test-debugcomplete.t to test-completion.t
author Bryan O'Sullivan <bryano@fb.com>
date Thu, 21 Mar 2013 22:22:21 -0700
parents tests/test-debugcomplete.t@704229c06dcf
children 0ea3b8e8ce7a
comparison
equal deleted inserted replaced
18796:fa6d5c62f3bd 18797:c394a365483e
1 Show all commands except debug commands
2 $ hg debugcomplete
3 add
4 addremove
5 annotate
6 archive
7 backout
8 bisect
9 bookmarks
10 branch
11 branches
12 bundle
13 cat
14 clone
15 commit
16 copy
17 diff
18 export
19 forget
20 graft
21 grep
22 heads
23 help
24 identify
25 import
26 incoming
27 init
28 locate
29 log
30 manifest
31 merge
32 outgoing
33 parents
34 paths
35 phase
36 pull
37 push
38 recover
39 remove
40 rename
41 resolve
42 revert
43 rollback
44 root
45 serve
46 showconfig
47 status
48 summary
49 tag
50 tags
51 tip
52 unbundle
53 update
54 verify
55 version
56
57 Show all commands that start with "a"
58 $ hg debugcomplete a
59 add
60 addremove
61 annotate
62 archive
63
64 Do not show debug commands if there are other candidates
65 $ hg debugcomplete d
66 diff
67
68 Show debug commands if there are no other candidates
69 $ hg debugcomplete debug
70 debugancestor
71 debugbuilddag
72 debugbundle
73 debugcheckstate
74 debugcommands
75 debugcomplete
76 debugconfig
77 debugdag
78 debugdata
79 debugdate
80 debugdiscovery
81 debugfileset
82 debugfsinfo
83 debuggetbundle
84 debugignore
85 debugindex
86 debugindexdot
87 debuginstall
88 debugknown
89 debuglabelcomplete
90 debugobsolete
91 debugpathcomplete
92 debugpushkey
93 debugpvec
94 debugrebuildstate
95 debugrename
96 debugrevlog
97 debugrevspec
98 debugsetparents
99 debugstate
100 debugsub
101 debugsuccessorssets
102 debugwalk
103 debugwireargs
104
105 Do not show the alias of a debug command if there are other candidates
106 (this should hide rawcommit)
107 $ hg debugcomplete r
108 recover
109 remove
110 rename
111 resolve
112 revert
113 rollback
114 root
115 Show the alias of a debug command if there are no other candidates
116 $ hg debugcomplete rawc
117
118
119 Show the global options
120 $ hg debugcomplete --options | sort
121 --config
122 --cwd
123 --debug
124 --debugger
125 --encoding
126 --encodingmode
127 --help
128 --hidden
129 --noninteractive
130 --profile
131 --quiet
132 --repository
133 --time
134 --traceback
135 --verbose
136 --version
137 -R
138 -h
139 -q
140 -v
141 -y
142
143 Show the options for the "serve" command
144 $ hg debugcomplete --options serve | sort
145 --accesslog
146 --address
147 --certificate
148 --cmdserver
149 --config
150 --cwd
151 --daemon
152 --daemon-pipefds
153 --debug
154 --debugger
155 --encoding
156 --encodingmode
157 --errorlog
158 --help
159 --hidden
160 --ipv6
161 --name
162 --noninteractive
163 --pid-file
164 --port
165 --prefix
166 --profile
167 --quiet
168 --repository
169 --stdio
170 --style
171 --templates
172 --time
173 --traceback
174 --verbose
175 --version
176 --web-conf
177 -6
178 -A
179 -E
180 -R
181 -a
182 -d
183 -h
184 -n
185 -p
186 -q
187 -t
188 -v
189 -y
190
191 Show an error if we use --options with an ambiguous abbreviation
192 $ hg debugcomplete --options s
193 hg: command 's' is ambiguous:
194 serve showconfig status summary
195 [255]
196
197 Show all commands + options
198 $ hg debugcommands
199 add: include, exclude, subrepos, dry-run
200 annotate: rev, follow, no-follow, text, user, file, date, number, changeset, line-number, ignore-all-space, ignore-space-change, ignore-blank-lines, include, exclude
201 clone: noupdate, updaterev, rev, branch, pull, uncompressed, ssh, remotecmd, insecure
202 commit: addremove, close-branch, amend, include, exclude, message, logfile, date, user, subrepos
203 diff: rev, change, text, git, nodates, show-function, reverse, ignore-all-space, ignore-space-change, ignore-blank-lines, unified, stat, include, exclude, subrepos
204 export: output, switch-parent, rev, text, git, nodates
205 forget: include, exclude
206 init: ssh, remotecmd, insecure
207 log: follow, follow-first, date, copies, keyword, rev, removed, only-merges, user, only-branch, branch, prune, patch, git, limit, no-merges, stat, graph, style, template, include, exclude
208 merge: force, rev, preview, tool
209 pull: update, force, rev, bookmark, branch, ssh, remotecmd, insecure
210 push: force, rev, bookmark, branch, new-branch, ssh, remotecmd, insecure
211 remove: after, force, include, exclude
212 serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, web-conf, webdir-conf, pid-file, stdio, cmdserver, templates, style, ipv6, certificate
213 status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, change, include, exclude, subrepos
214 summary: remote
215 update: clean, check, date, rev
216 addremove: similarity, include, exclude, dry-run
217 archive: no-decode, prefix, rev, type, subrepos, include, exclude
218 backout: merge, parent, rev, tool, include, exclude, message, logfile, date, user
219 bisect: reset, good, bad, skip, extend, command, noupdate
220 bookmarks: force, rev, delete, rename, inactive
221 branch: force, clean
222 branches: active, closed
223 bundle: force, rev, branch, base, all, type, ssh, remotecmd, insecure
224 cat: output, rev, decode, include, exclude
225 copy: after, force, include, exclude, dry-run
226 debugancestor:
227 debugbuilddag: mergeable-file, overwritten-file, new-file
228 debugbundle: all
229 debugcheckstate:
230 debugcommands:
231 debugcomplete: options
232 debugdag: tags, branches, dots, spaces
233 debugdata: changelog, manifest
234 debugdate: extended
235 debugdiscovery: old, nonheads, ssh, remotecmd, insecure
236 debugfileset: rev
237 debugfsinfo:
238 debuggetbundle: head, common, type
239 debugignore:
240 debugindex: changelog, manifest, format
241 debugindexdot:
242 debuginstall:
243 debugknown:
244 debuglabelcomplete:
245 debugobsolete: flags, date, user
246 debugpathcomplete: full, normal, added, removed
247 debugpushkey:
248 debugpvec:
249 debugrebuildstate: rev
250 debugrename: rev
251 debugrevlog: changelog, manifest, dump
252 debugrevspec:
253 debugsetparents:
254 debugstate: nodates, datesort
255 debugsub: rev
256 debugsuccessorssets:
257 debugwalk: include, exclude
258 debugwireargs: three, four, five, ssh, remotecmd, insecure
259 graft: rev, continue, edit, log, currentdate, currentuser, date, user, tool, dry-run
260 grep: print0, all, text, follow, ignore-case, files-with-matches, line-number, rev, user, date, include, exclude
261 heads: rev, topo, active, closed, style, template
262 help: extension, command, keyword
263 identify: rev, num, id, branch, tags, bookmarks, ssh, remotecmd, insecure
264 import: strip, base, edit, force, no-commit, bypass, exact, import-branch, message, logfile, date, user, similarity
265 incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
266 locate: rev, print0, fullpath, include, exclude
267 manifest: rev, all
268 outgoing: force, rev, newest-first, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
269 parents: rev, style, template
270 paths:
271 phase: public, draft, secret, force, rev
272 recover:
273 rename: after, force, include, exclude, dry-run
274 resolve: all, list, mark, unmark, no-status, tool, include, exclude
275 revert: all, date, rev, no-backup, include, exclude, dry-run
276 rollback: dry-run, force
277 root:
278 showconfig: untrusted
279 tag: force, local, rev, remove, edit, message, date, user
280 tags:
281 tip: patch, git, style, template
282 unbundle: update
283 verify:
284 version: