Fix lookup path for lldb-mi
authorChris Bieneman <beanz@apple.com>
Wed, 12 Oct 2016 20:15:46 +0000 (20:15 +0000)
committerChris Bieneman <beanz@apple.com>
Wed, 12 Oct 2016 20:15:46 +0000 (20:15 +0000)
commit35e5457e0c7c15ae6448eef7d2c35c04a1928134
treed24b444baf210e35212519d5052ad086b188373f
parent46aafc16e8b6d5ab9700780a9b03568bef31f708
Fix lookup path for lldb-mi

Summary:
The test suite calls realpath on the lldb executable then append "-mi" to it to find the path of the lldb-mi executable. This does not work when using CMake builds on *nix platforms. On *nix platforms when a version number is set on executables CMake generates the binary as ${name}-${version} with a symlink named ${name} pointing to it.

This results in the lldb executable being named lldb-4.0.0, and since lldb-4.0.0-mi doesn't ever match the lldb-mi executable these tests are always disabled.

This patch looks for lldb-mi in the same directory as lldb.

Reviewers: zturner, tfiala

Subscribers: ki.stfu, enlight, lldb-commits

Differential Revision: https://reviews.llvm.org/D25486

llvm-svn: 284041
lldb/packages/Python/lldbsuite/test/dotest.py