forked from OSchip/llvm-project
3ca7b2d03c
This reapplies 7df4eaaa93/D96202, which was reverted due to issues on windows. These were caused by problems in the computation of the liblldb directory, which was fixed by D96779. The original commit message was: Our test configuration logic assumes that the tests can be run either with debugserver or with lldb-server. This is not entirely correct, since lldb server has two "personalities" (platform server and debug server) and debugserver is only a replacement for the latter. A consequence of this is that it's not possible to test the platform behavior of lldb-server on macos, as it is not possible to get a hold of the lldb-server binary. One solution to that would be to duplicate the server configuration logic to be able to specify both executables. However, that seems excessively redundant. A well-behaved lldb should be able to find the debug server on its own, and testing lldb with a different (lldb-|debug)server does not seem very useful (even in the out-of-tree debugserver setup, we copy the server into the build tree to make it appear "real"). Therefore, this patch deletes the configuration altogether and changes the low-level server retrieval functions to be able to both lldb-server and debugserver paths. They do this by consulting the "support executable" directory of the lldb under test. Differential Revision: https://reviews.llvm.org/D96202 |
||
---|---|---|
.. | ||
builders | ||
make | ||
test_runner | ||
tools | ||
README-TestSuite | ||
__init__.py | ||
bench.py | ||
concurrent_base.py | ||
configuration.py | ||
darwin_log.py | ||
decorators.py | ||
dotest.py | ||
dotest_args.py | ||
lldb_pylint_helper.py | ||
lldbbench.py | ||
lldbdwarf.py | ||
lldbinline.py | ||
lldbpexpect.py | ||
lldbplatform.py | ||
lldbplatformutil.py | ||
lldbtest.py | ||
lldbtest_config.py | ||
lldbutil.py | ||
test_categories.py | ||
test_result.py |