# HG changeset patch # User Bryan O'Sullivan # Date 1363929741 25200 # Node ID c394a365483e1224c8627b94d9f1a40c279dcded # Parent fa6d5c62f3bd7a5e95f12473272c2acde683c29d tests: rename test-debugcomplete.t to test-completion.t diff -r fa6d5c62f3bd -r c394a365483e tests/test-completion.t --- /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: diff -r fa6d5c62f3bd -r c394a365483e tests/test-debugcomplete.t --- a/tests/test-debugcomplete.t Thu Mar 21 22:10:54 2013 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,284 +0,0 @@ -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: