Differential D18228 Diff 51113 packages/Python/lldbsuite/test/functionalities/command_script_immediate_output/custom_command.py
Changeset View
Changeset View
Standalone View
Standalone View
packages/Python/lldbsuite/test/functionalities/command_script_immediate_output/custom_command.py
from __future__ import print_function | from __future__ import print_function | ||||
import sys | import sys | ||||
def command_function(debugger, command, exe_ctx, result, internal_dict): | def command_function(debugger, command, exe_ctx, result, internal_dict): | ||||
result.SetImmediateOutputFile(sys.__stdout__) | result.SetImmediateOutputFile(sys.__stdout__) | ||||
print('this is a test string, just a test string', file=result) | print('this is a test string, just a test string', file=result) | ||||
def write_file(debugger, command, exe_ctx, result, internal_dict): | |||||
args = command.split(' ') | |||||
path = args[0] | |||||
mode = args[1] | |||||
with open(path, mode) as f: | |||||
result.SetImmediateOutputFile(f) | |||||
if not mode in ['r']: | |||||
print('writing to file with mode: ' + mode, file=result) |