aprantl added a comment.
Okay, that sounds promising! Then let's proceed this way:
- Add a new command line option to lldb-mi that is called `--synchronous` with
a help text "Block until each command has finished executing. Used for testing
only." and use it in this test
- continue writing as many lldb-mi tests as possible (everything where the
commands don't depend on replies) using the lit/FileCheck approach
- gradually convert existing pexpect tests over to lit/FileCheck
- convert the the remaining tests to use synchronous mode, which might improve
the reliability a tiny bit. We will still run into situations where on very
loaded systems the pexpect timeout is triggered before a reply comes back from
lldb-mi, but it will be less likely.
lldb-commits mailing list