Mercurial > hg
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-completion.t Thu Mar 21 22:22:21 2013 -0700 @@ -0,0 +1,284 @@ +Show all commands except debug commands + $ hg debugcomplete + add + addremove + annotate + archive + backout + bisect + bookmarks + branch + branches + bundle + cat + clone + commit + copy + diff + export + forget + graft + grep + heads + help + identify + import + incoming + init + locate + log + manifest + merge + outgoing + parents + paths + phase + pull + push + recover + remove + rename + resolve + revert + rollback + root + serve + showconfig + status + summary + tag + tags + tip + unbundle + update + verify + version + +Show all commands that start with "a" + $ hg debugcomplete a + add + addremove + annotate + archive + +Do not show debug commands if there are other candidates + $ hg debugcomplete d + diff + +Show debug commands if there are no other candidates + $ hg debugcomplete debug + debugancestor + debugbuilddag + debugbundle + debugcheckstate + debugcommands + debugcomplete + debugconfig + debugdag + debugdata + debugdate + debugdiscovery + debugfileset + debugfsinfo + debuggetbundle + debugignore + debugindex + debugindexdot + debuginstall + debugknown + debuglabelcomplete + debugobsolete + debugpathcomplete + debugpushkey + debugpvec + debugrebuildstate + debugrename + debugrevlog + debugrevspec + debugsetparents + debugstate + debugsub + debugsuccessorssets + debugwalk + debugwireargs + +Do not show the alias of a debug command if there are other candidates +(this should hide rawcommit) + $ hg debugcomplete r + recover + remove + rename + resolve + revert + rollback + root +Show the alias of a debug command if there are no other candidates + $ hg debugcomplete rawc + + +Show the global options + $ hg debugcomplete --options | sort + --config + --cwd + --debug + --debugger + --encoding + --encodingmode + --help + --hidden + --noninteractive + --profile + --quiet + --repository + --time + --traceback + --verbose + --version + -R + -h + -q + -v + -y + +Show the options for the "serve" command + $ hg debugcomplete --options serve | sort + --accesslog + --address + --certificate + --cmdserver + --config + --cwd + --daemon + --daemon-pipefds + --debug + --debugger + --encoding + --encodingmode + --errorlog + --help + --hidden + --ipv6 + --name + --noninteractive + --pid-file + --port + --prefix + --profile + --quiet + --repository + --stdio + --style + --templates + --time + --traceback + --verbose + --version + --web-conf + -6 + -A + -E + -R + -a + -d + -h + -n + -p + -q + -t + -v + -y + +Show an error if we use --options with an ambiguous abbreviation + $ hg debugcomplete --options s + hg: command 's' is ambiguous: + serve showconfig status summary + [255] + +Show all commands + options + $ hg debugcommands + add: include, exclude, subrepos, dry-run + annotate: rev, follow, no-follow, text, user, file, date, number, changeset, line-number, ignore-all-space, ignore-space-change, ignore-blank-lines, include, exclude + clone: noupdate, updaterev, rev, branch, pull, uncompressed, ssh, remotecmd, insecure + commit: addremove, close-branch, amend, include, exclude, message, logfile, date, user, subrepos + diff: rev, change, text, git, nodates, show-function, reverse, ignore-all-space, ignore-space-change, ignore-blank-lines, unified, stat, include, exclude, subrepos + export: output, switch-parent, rev, text, git, nodates + forget: include, exclude + init: ssh, remotecmd, insecure + 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 + merge: force, rev, preview, tool + pull: update, force, rev, bookmark, branch, ssh, remotecmd, insecure + push: force, rev, bookmark, branch, new-branch, ssh, remotecmd, insecure + remove: after, force, include, exclude + serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, web-conf, webdir-conf, pid-file, stdio, cmdserver, templates, style, ipv6, certificate + status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, change, include, exclude, subrepos + summary: remote + update: clean, check, date, rev + addremove: similarity, include, exclude, dry-run + archive: no-decode, prefix, rev, type, subrepos, include, exclude + backout: merge, parent, rev, tool, include, exclude, message, logfile, date, user + bisect: reset, good, bad, skip, extend, command, noupdate + bookmarks: force, rev, delete, rename, inactive + branch: force, clean + branches: active, closed + bundle: force, rev, branch, base, all, type, ssh, remotecmd, insecure + cat: output, rev, decode, include, exclude + copy: after, force, include, exclude, dry-run + debugancestor: + debugbuilddag: mergeable-file, overwritten-file, new-file + debugbundle: all + debugcheckstate: + debugcommands: + debugcomplete: options + debugdag: tags, branches, dots, spaces + debugdata: changelog, manifest + debugdate: extended + debugdiscovery: old, nonheads, ssh, remotecmd, insecure + debugfileset: rev + debugfsinfo: + debuggetbundle: head, common, type + debugignore: + debugindex: changelog, manifest, format + debugindexdot: + debuginstall: + debugknown: + debuglabelcomplete: + debugobsolete: flags, date, user + debugpathcomplete: full, normal, added, removed + debugpushkey: + debugpvec: + debugrebuildstate: rev + debugrename: rev + debugrevlog: changelog, manifest, dump + debugrevspec: + debugsetparents: + debugstate: nodates, datesort + debugsub: rev + debugsuccessorssets: + debugwalk: include, exclude + debugwireargs: three, four, five, ssh, remotecmd, insecure + graft: rev, continue, edit, log, currentdate, currentuser, date, user, tool, dry-run + grep: print0, all, text, follow, ignore-case, files-with-matches, line-number, rev, user, date, include, exclude + heads: rev, topo, active, closed, style, template + help: extension, command, keyword + identify: rev, num, id, branch, tags, bookmarks, ssh, remotecmd, insecure + import: strip, base, edit, force, no-commit, bypass, exact, import-branch, message, logfile, date, user, similarity + incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos + locate: rev, print0, fullpath, include, exclude + manifest: rev, all + outgoing: force, rev, newest-first, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos + parents: rev, style, template + paths: + phase: public, draft, secret, force, rev + recover: + rename: after, force, include, exclude, dry-run + resolve: all, list, mark, unmark, no-status, tool, include, exclude + revert: all, date, rev, no-backup, include, exclude, dry-run + rollback: dry-run, force + root: + showconfig: untrusted + tag: force, local, rev, remove, edit, message, date, user + tags: + tip: patch, git, style, template + unbundle: update + verify: + version: