Reset root command lists in testing

This fixes some issues that appear when testing prefix invocations. Since the
root command lists weren't being cleared, the list would persist between
tests, so there would be multiple instances of each command. Then, if you
tried to match a prefix of one of those commands, you'd get two matches (one
for each instance) and the command would fail.

Resetting the root command lists prevents them from persisting between tests,
resolving this issue.
This commit is contained in:
tummychow 2014-03-26 04:54:47 -04:00
parent f4c075f8f8
commit 96d543cf2c

View file

@ -81,6 +81,8 @@ func commandInit() {
cmdEcho.ResetCommands()
cmdPrint.ResetCommands()
cmdTimes.ResetCommands()
cmdRootNoRun.ResetCommands()
cmdRootWithRun.ResetCommands()
}
func initialize() *Command {