# HG changeset patch # User Martin von Zweigbergk # Date 2017-07-07 07:12:44 # Node ID 67b42e64194dc515889678c4c1b6b00b4200ac00 # Parent 38df146d06979ae7f5f334b5a55fdaf779b3f19a tests: add tests for typoed commands This includes one test showing how disabling a command with e.g. "extensions.rebase=!" results in the command not being suggested. We'll fix that next. diff --git a/tests/test-help.t b/tests/test-help.t --- a/tests/test-help.t +++ b/tests/test-help.t @@ -660,6 +660,28 @@ Test command without options (use 'hg help' for the full list of commands or 'hg -v' for details) [255] +Typoed command gives suggestion + $ hg puls + hg: unknown command 'puls' + (did you mean one of pull, push?) + [255] + +Not enabled extension gets suggested + + $ hg rebase + hg: unknown command 'rebase' + 'rebase' is provided by the following extension: + + rebase command to move sets of revisions to a different ancestor + + (use 'hg help extensions' for information on enabling extensions) + [255] + +Disabled extension gets suggested + $ hg --config extensions.rebase=! rebase + hg: unknown command 'rebase' + (did you mean one of rename, resolve?) + [255] Make sure that we don't run afoul of the help system thinking that this is a section and erroring out weirdly.