File tree Expand file tree Collapse file tree 3 files changed +18
-5
lines changed
debuginfo-tests/dexter/dex/debugger Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -59,10 +59,17 @@ def _custom_enter(self):
59
59
if self .log_file == "-" :
60
60
self .out_handle = sys .stdout
61
61
return
62
+ if self .log_file == "-e" :
63
+ self .out_handle = sys .stderr
64
+ return
62
65
self .out_handle = open (self .log_file , "w+" , encoding = "utf-8" )
63
66
64
67
def _custom_exit (self ):
65
- if self .out_handle is not None and self .log_file != "-" :
68
+ if (
69
+ self .out_handle is not None
70
+ and self .log_file != "-"
71
+ and self .log_file != "-e"
72
+ ):
66
73
self .out_handle .close ()
67
74
self .open = False
68
75
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ def add_debugger_tool_base_arguments(parser, defaults):
74
74
type = str ,
75
75
metavar = "<filepath>" ,
76
76
default = None ,
77
- help = "log file for messages between Dexter and the debug adapter; set to '-' to log to stdout" ,
77
+ help = "log file for messages between Dexter and the debug adapter; set to '-' to log to stdout, '-e' to log to stderr " ,
78
78
)
79
79
dap_group .add_argument (
80
80
"--colorize-dap-log" ,
@@ -186,7 +186,11 @@ def handle_debugger_tool_base_options(context, defaults): # noqa
186
186
'<d>could not find</> <r>"{}"</>' .format (options .lldb_executable )
187
187
)
188
188
189
- if options .dap_message_log is not None and options .dap_message_log != "-" :
189
+ if (
190
+ options .dap_message_log is not None
191
+ and options .dap_message_log != "-"
192
+ and options .dap_message_log != "-e"
193
+ ):
190
194
options .dap_message_log = os .path .abspath (options .dap_message_log )
191
195
192
196
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ def configure_dexter_substitutions():
121
121
tools .append (
122
122
ToolSubst (
123
123
"%dexter_lldb_args" ,
124
- f'--lldb-executable "{ lldb_dap_path } " --debugger lldb-dap' ,
124
+ f'--lldb-executable "{ lldb_dap_path } " --debugger lldb-dap --dap-message-log=-e ' ,
125
125
)
126
126
)
127
127
@@ -148,7 +148,9 @@ def configure_dexter_substitutions():
148
148
dexter_regression_test_c_builder = "clang"
149
149
dexter_regression_test_cxx_builder = "clang++"
150
150
dexter_regression_test_debugger = "lldb-dap"
151
- dexter_regression_test_additional_flags = f'--lldb-executable "{ lldb_dap_path } "'
151
+ dexter_regression_test_additional_flags = (
152
+ f'--lldb-executable "{ lldb_dap_path } " --dap-message-log=-e'
153
+ )
152
154
dexter_regression_test_c_flags = "-O0 -glldb -std=gnu11"
153
155
dexter_regression_test_cxx_flags = "-O0 -glldb -std=gnu++11"
154
156
You can’t perform that action at this time.
0 commit comments