Beispiel #1
0
 def setUp(self):
     self.errors             = []
     self.msgs               = []
     self.d                  = Mmock.MockDebugger()
     self.cp                 = Mcmdproc.CommandProcessor(self.d.core)
     self.cp.intf[-1].msg    = self.msg
     self.cp.intf[-1].errmsg = self.errmsg
     return
Beispiel #2
0
 def setUp(self):
     self.d = Mmock.MockDebugger()
     self.mycmd = MyCommand()
     self.mycmd.debugger = self.d
     self.mycmd.proc = self.d.core.processor
     self.mycmdMgr = Msubcmd.Subcmd('me', self.mycmd)
     self.testsub = MySubcommand()
     self.mycmdMgr.add(self.testsub)
Beispiel #3
0
#                 self.short_help[cmd_name] = getattr(c, 'short_help')
#                 pass
            pass
        for k in list(self.category.keys()):
            self.category[k].sort()
            pass

        return

    pass


# Demo it
if __name__ == '__main__':
    from trepan.processor.command import mock as Mmock
    d = Mmock.MockDebugger()
    cmdproc = CommandProcessor(d.core)
    print('commands:')
    commands = list(cmdproc.commands.keys())
    commands.sort()
    print(commands)
    print('aliases:')
    aliases = list(cmdproc.aliases.keys())
    aliases.sort()
    print(aliases)
    print(resolve_name(cmdproc, 'quit'))
    print(resolve_name(cmdproc, 'q'))
    print(resolve_name(cmdproc, 'info'))
    print(resolve_name(cmdproc, 'i'))
    # print '-' * 10
    # print_source_line(sys.stdout.write, 100, 'source_line_test.py')