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