fetch an interactive console instance from the cache and push the received command to the console. create and return an instance of console_message
(frame, thread_id, frame_id, line, buffer_output=True)
| 228 | |
| 229 | |
| 230 | def execute_console_command(frame, thread_id, frame_id, line, buffer_output=True): |
| 231 | """fetch an interactive console instance from the cache and |
| 232 | push the received command to the console. |
| 233 | |
| 234 | create and return an instance of console_message |
| 235 | """ |
| 236 | console_message = ConsoleMessage() |
| 237 | |
| 238 | interpreter = get_interactive_console(thread_id, frame_id, frame, console_message) |
| 239 | more, output_messages, error_messages = interpreter.push(line, frame, buffer_output) |
| 240 | console_message.update_more(more) |
| 241 | |
| 242 | for message in output_messages: |
| 243 | console_message.add_console_message(CONSOLE_OUTPUT, message) |
| 244 | |
| 245 | for message in error_messages: |
| 246 | console_message.add_console_message(CONSOLE_ERROR, message) |
| 247 | |
| 248 | return console_message |
| 249 | |
| 250 | |
| 251 | def get_description(frame, thread_id, frame_id, expression): |
nothing calls this directly
no test coverage detected