From: Jeremy Spewock <jspew...@iol.unh.edu> When the interactive shell was originally added, the gathering of output was implented in a way that was trying to be flexible enough to gather output until a given string was found anywhere in the output. It has been found more recently that this greater flexibility provides less guarantees when writing tools that implement the shell and ultimately can lead to unexpected behaviour. This is especially true when sending multi-line commands into the shell which is desirable in some cases.
To account for this, the prompt will strictly be expected at the end of a line from the output. There were also some quality of life changes made to this system such as better wrapping of errors to privde some more useful output. Jeremy Spewock (2): dts: Improve output gathering in interactive shells dts: Add missing docstring from XML-RPC server dts/framework/exception.py | 7 +++ .../remote_session/interactive_shell.py | 26 +++++++---- .../testbed_model/traffic_generator/scapy.py | 46 ++++++++++++++++++- 3 files changed, 70 insertions(+), 9 deletions(-) -- 2.43.2