Skip to content

Commit c795b06

Browse files
committed
Merge commit 'refs/am/changes/802bde59e8f132757e3202c891e9387164f38751_swift/master-next' into HEAD
Conflicts: lldb/test/API/CMakeLists.txt
2 parents f65f80c + 802bde5 commit c795b06

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

lldb/CMakeLists.txt

-22
Original file line numberDiff line numberDiff line change
@@ -102,28 +102,6 @@ option(LLDB_INCLUDE_TESTS "Generate build targets for the LLDB unit tests." ${LL
102102
if(LLDB_INCLUDE_TESTS)
103103
set(LLDB_TEST_BUILD_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lldb-test-build.noindex" CACHE PATH "The build root for building tests.")
104104

105-
# Set the path to the default lldb test executable.
106-
set(LLDB_DEFAULT_TEST_EXECUTABLE "${LLVM_RUNTIME_OUTPUT_INTDIR}/lldb${CMAKE_EXECUTABLE_SUFFIX}")
107-
108-
# Set the paths to default llvm tools.
109-
set(LLDB_DEFAULT_TEST_DSYMUTIL "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/dsymutil${CMAKE_EXECUTABLE_SUFFIX}")
110-
set(LLDB_DEFAULT_TEST_FILECHECK "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/FileCheck${CMAKE_EXECUTABLE_SUFFIX}")
111-
112-
if (TARGET clang)
113-
set(LLDB_DEFAULT_TEST_COMPILER "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/clang${CMAKE_EXECUTABLE_SUFFIX}")
114-
else()
115-
set(LLDB_DEFAULT_TEST_COMPILER "")
116-
endif()
117-
118-
set(LLDB_TEST_EXECUTABLE "${LLDB_DEFAULT_TEST_EXECUTABLE}" CACHE PATH "lldb executable used for testing")
119-
set(LLDB_TEST_COMPILER "${LLDB_DEFAULT_TEST_COMPILER}" CACHE PATH "C Compiler to use for building LLDB test inferiors")
120-
set(LLDB_TEST_DSYMUTIL "${LLDB_DEFAULT_TEST_DSYMUTIL}" CACHE PATH "dsymutil used for generating dSYM bundles")
121-
set(LLDB_TEST_FILECHECK "${LLDB_DEFAULT_TEST_FILECHECK}" CACHE PATH "FileCheck used for testing purposes")
122-
123-
if ("${LLDB_TEST_COMPILER}" STREQUAL "")
124-
message(FATAL_ERROR "LLDB test compiler not specified. Tests will not run.")
125-
endif()
126-
127105
add_custom_target(lldb-test-deps)
128106
set_target_properties(lldb-test-deps PROPERTIES FOLDER "lldb misc")
129107
add_lldb_test_dependency(lldb)

lldb/test/API/CMakeLists.txt

+23-1
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,33 @@ set(LLDB_TEST_COMMON_ARGS
6161
-u CFLAGS
6262
)
6363

64+
# Set the path to the default lldb test executable.
65+
set(LLDB_DEFAULT_TEST_EXECUTABLE "${LLVM_RUNTIME_OUTPUT_INTDIR}/lldb${CMAKE_EXECUTABLE_SUFFIX}")
66+
67+
# Set the paths to default llvm tools.
68+
set(LLDB_DEFAULT_TEST_DSYMUTIL "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/dsymutil${CMAKE_EXECUTABLE_SUFFIX}")
69+
set(LLDB_DEFAULT_TEST_FILECHECK "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/FileCheck${CMAKE_EXECUTABLE_SUFFIX}")
70+
71+
if (TARGET clang)
72+
set(LLDB_DEFAULT_TEST_COMPILER "${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/clang${CMAKE_EXECUTABLE_SUFFIX}")
73+
else()
74+
set(LLDB_DEFAULT_TEST_COMPILER "")
75+
endif()
76+
77+
set(LLDB_TEST_EXECUTABLE "${LLDB_DEFAULT_TEST_EXECUTABLE}" CACHE PATH "lldb executable used for testing")
78+
set(LLDB_TEST_COMPILER "${LLDB_DEFAULT_TEST_COMPILER}" CACHE PATH "C Compiler to use for building LLDB test inferiors")
79+
set(LLDB_TEST_DSYMUTIL "${LLDB_DEFAULT_TEST_DSYMUTIL}" CACHE PATH "dsymutil used for generating dSYM bundles")
80+
set(LLDB_TEST_FILECHECK "${LLDB_DEFAULT_TEST_FILECHECK}" CACHE PATH "FileCheck used for testing purposes")
81+
82+
if ("${LLDB_TEST_COMPILER}" STREQUAL "")
83+
message(FATAL_ERROR "LLDB test compiler not specified. Tests will not run.")
84+
endif()
85+
6486
list(APPEND LLDB_TEST_COMMON_ARGS
6587
--executable ${LLDB_TEST_EXECUTABLE}
88+
--compiler ${LLDB_TEST_COMPILER}
6689
--dsymutil ${LLDB_TEST_DSYMUTIL}
6790
--filecheck ${LLDB_TEST_FILECHECK}
68-
--compiler ${LLDB_TEST_COMPILER}
6991
${SWIFT_TEST_ARGS}
7092
)
7193

0 commit comments

Comments
 (0)