Пример #1
0
 def postcmd(self, stop, line):
     """ Fix command line arguments, this is a hack to allow argparse
     function as we expect """
     ####################################################################
     if str(line) == "edit" or '--no-cache' in line:
         self._reload_config()
     return Cmd.postcmd(self, stop, line)
Пример #2
0
    def postcmd(self, post, line):
        if self._context_stack:
            self._roll_command()
            self._restore(self._context_stack.pop())
            self.set_prompt(
                self._prompt_stack.pop()[len(self._prefix):-len(self._suffix)])

        return Cmd.postcmd(self, post, line)
Пример #3
0
 def postcmd(self, stop, line):
     #在输入如下3种命令和空行命令时,可以处理文件
     if (line.strip() in ["check all", "check c", "check h", ""]):
         self.log_f.close()
         self.w_f.close()
         self.fail_f.close()
         self.ignore_f.close()
     return Cmd.postcmd(self, stop, line)
Пример #4
0
    def postcmd(self, stop, line):
        '''We also update the prompt here since the command stack may
        have been modified.

        '''
        stop = Cmd.postcmd(self, stop, line)
        self.update_prompt()
        return stop
Пример #5
0
    def postcmd(self, post, line):
        if self._context_stack:
            self._roll_command()
            self._restore(self._context_stack.pop())
            self.set_prompt(
                self._prompt_stack.pop()[len(self._prefix):-len(self._suffix)])

        return Cmd.postcmd(self, post, line)
Пример #6
0
def process_command(processor_cmd: cmd.Cmd, command: str) -> bool:
    is_stopping: bool
    if command:
        command = processor_cmd.precmd(command)
        is_stopping = processor_cmd.onecmd(command)
        is_stopping = processor_cmd.postcmd(is_stopping, command)
    else:
        is_stopping = True
    return is_stopping
Пример #7
0
 def postcmd(self, stop, line):
     ####################################################################
     """Fix command line arguments, this is a hack to allow argparse
     function as we expect"""
     ####################################################################
     if str(line) == "edit" or "--no-cache" in line:
         self._reload_config()
     elif str(line.split()[0]) in [
             "create",
             "delete",
             "import",
             "generate",
             "rename",
     ]:
         self._load_pwdb()
     return Cmd.postcmd(self, stop, line)
Пример #8
0
 def postcmd(self, stop, line):
     self.__start_completion()
     return Cmd.postcmd(self, stop, line)
Пример #9
0
 def postcmd(self, stop, line):
     self.emulator.setSortedOBDMsg()
     return Cmd.postcmd(self, stop, line)
Пример #10
0
 def postcmd(self, stop, line):
     self.tick()
     Cmd.postcmd(self, stop, line)
     return False
Пример #11
0
 def postcmd(self, stop, line):
     return Cmd.postcmd(self, stop, line)
Пример #12
0
 def postcmd(self, stop, line):
     self.emulator.set_sorted_obd_msg()
     return Cmd.postcmd(self, stop, line)
Пример #13
0
 def postcmd(self, stop, line):
     print("print this line after do a command")
     return Cmd.postcmd(self, stop, line)