def default(self, line: str): """ :param line: :return: """ line = line.strip() if len(line) < 1: return self.history.append(line) name, raw_args = parse.split_line(line) if name == 'help': return commander.show_help().ended result = commander.execute(name, raw_args) result = (result.response if hasattr(result, 'response') else environ.Response(failed=result)) if result.thread: result.thread.join() p = cauldron.project if not p or not p.internal_project or not p.internal_project.id: name = '' else: name = cauldron.project.internal_project.id[:20] self.prompt = '<{}>: '.format(name) self.last_response = result return result.ended
def test_show_help(self): """ :return: """ result = commander.show_help('open') self.assertFalse(result.failed)
def test_show_help_invalid(self): """ :return: """ result = commander.show_help('fake-module') self.assertTrue(result.failed)
def do_help(self, arg): """ :param arg: :return: """ return commander.show_help(arg).ended
def default(self, line: str): """ :param line: :return: """ line = line.strip() if len(line) < 1: return self.history.append(line) name, raw_args = parse.split_line(line) if name == 'help': return commander.show_help().ended result = commander.execute(name, raw_args) result = ( result.response if hasattr(result, 'response') else environ.Response(failed=result) ) if result.thread: result.thread.join() p = cauldron.project if not p or not p.internal_project or not p.internal_project.id: name = '' else: name = cauldron.project.internal_project.id[:20] self.prompt = '<{}>: '.format(name) self.last_response = result return result.ended
def test_show_help(self): """Should show the help display""" result = commander.show_help('open') self.assertFalse(result.failed)
def test_show_help_invalid(self): """Should show help when an unknown command module is specified""" result = commander.show_help('fake-module') self.assertTrue(result.failed)