mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 02:39:48 -06:00
Tests: Shorten case names in RunCMake.file-GET_RUNTIME_DEPENDENCIES test
Now that these cases are in a dedicated test we can drop the `file-GET_RUNTIME_DEPENDENCIES-` prefix from their name.
This commit is contained in:
@@ -16,22 +16,22 @@ endfunction()
|
||||
|
||||
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
|
||||
if(NOT CMake_INSTALL_NAME_TOOL_BUG)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-macos)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-macos-unresolved)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-macos-conflict)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-macos-notfile)
|
||||
run_install_test(macos)
|
||||
run_install_test(macos-unresolved)
|
||||
run_install_test(macos-conflict)
|
||||
run_install_test(macos-notfile)
|
||||
endif()
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-project)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs1)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs2)
|
||||
run_cmake(project)
|
||||
run_cmake(badargs1)
|
||||
run_cmake(badargs2)
|
||||
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-windows)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-windows-unresolved)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-windows-conflict)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-windows-notfile)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-project)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs1)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs2)
|
||||
run_install_test(windows)
|
||||
run_install_test(windows-unresolved)
|
||||
run_install_test(windows-conflict)
|
||||
run_install_test(windows-notfile)
|
||||
run_cmake(project)
|
||||
run_cmake(badargs1)
|
||||
run_cmake(badargs2)
|
||||
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
|
||||
if(DEFINED ENV{LDFLAGS})
|
||||
# Some setups prebake disable-new-dtags into LDFLAGS
|
||||
@@ -40,16 +40,16 @@ elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_C_COMPILER_ID MATCHES "^XL")
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-linux)
|
||||
run_install_test(linux)
|
||||
endif()
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-linux-unresolved)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-linux-conflict)
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-linux-notfile)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-project)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs1)
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-badargs2)
|
||||
run_install_test(linux-unresolved)
|
||||
run_install_test(linux-conflict)
|
||||
run_install_test(linux-notfile)
|
||||
run_cmake(project)
|
||||
run_cmake(badargs1)
|
||||
run_cmake(badargs2)
|
||||
else()
|
||||
run_cmake(file-GET_RUNTIME_DEPENDENCIES-unsupported)
|
||||
run_cmake(unsupported)
|
||||
endif()
|
||||
|
||||
run_install_test(file-GET_RUNTIME_DEPENDENCIES-variable-propagation)
|
||||
run_install_test(variable-propagation)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Warning \(dev\) at file-GET_RUNTIME_DEPENDENCIES-badargs1\.cmake:[0-9]+ \(file\):
|
||||
^CMake Warning \(dev\) at badargs1\.cmake:[0-9]+ \(file\):
|
||||
You have used file\(GET_RUNTIME_DEPENDENCIES\) in project mode\. This is
|
||||
probably not what you intended to do\. Instead, please consider using it in
|
||||
an install\(CODE\) or install\(SCRIPT\) command\. For example:
|
||||
@@ -12,7 +12,7 @@ Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)
|
||||
This warning is for project developers\. Use -Wno-dev to suppress it\.
|
||||
|
||||
CMake Error at file-GET_RUNTIME_DEPENDENCIES-badargs1\.cmake:[0-9]+ \(file\):
|
||||
CMake Error at badargs1\.cmake:[0-9]+ \(file\):
|
||||
file Unrecognized argument: "invalid"
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)$
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Warning \(dev\) at file-GET_RUNTIME_DEPENDENCIES-badargs2\.cmake:[0-9]+ \(file\):
|
||||
^CMake Warning \(dev\) at badargs2\.cmake:[0-9]+ \(file\):
|
||||
You have used file\(GET_RUNTIME_DEPENDENCIES\) in project mode\. This is
|
||||
probably not what you intended to do\. Instead, please consider using it in
|
||||
an install\(CODE\) or install\(SCRIPT\) command\. For example:
|
||||
@@ -12,7 +12,7 @@ Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)
|
||||
This warning is for project developers\. Use -Wno-dev to suppress it\.
|
||||
|
||||
CMake Error at file-GET_RUNTIME_DEPENDENCIES-badargs2\.cmake:[0-9]+ \(file\):
|
||||
CMake Error at badargs2\.cmake:[0-9]+ \(file\):
|
||||
file Keywords missing values:
|
||||
|
||||
RESOLVED_DEPENDENCIES_VAR
|
||||
@@ -1,7 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for librpath\.so:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-conflict-build/root-all/lib/rpath1/librpath\.so
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-conflict-build/root-all/lib/rpath2/librpath\.so$
|
||||
@@ -1,5 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run objdump on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-notfile-build/root-all/bin/\.\./lib/libtest\.so$
|
||||
@@ -1,157 +0,0 @@
|
||||
function(check_contents filename contents_regex)
|
||||
if(EXISTS "${CMAKE_INSTALL_PREFIX}/${filename}")
|
||||
file(READ "${CMAKE_INSTALL_PREFIX}/${filename}" contents)
|
||||
if(NOT contents MATCHES "${contents_regex}")
|
||||
string(APPEND RunCMake_TEST_FAILED "File contents:
|
||||
${contents}
|
||||
do not match what we expected:
|
||||
${contents_regex}
|
||||
in file:
|
||||
${CMAKE_INSTALL_PREFIX}/${filename}\n")
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
else()
|
||||
string(APPEND RunCMake_TEST_FAILED "File ${CMAKE_INSTALL_PREFIX}/${filename} does not exist")
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/bin/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/bin/../lib/rpath_executable_path/librpath_executable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps1.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps1.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps2.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_postexcluded/libexecutable_path_postexcluded\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_executable_path_postexcluded\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps2.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps3.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_postexcluded/libexecutable_path_postexcluded\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_executable_path_postexcluded\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps3.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/bin/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/bin/../lib/rpath_executable_path/librpath_executable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps4.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps4.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/bundle_executable/bin/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps5.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps5.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/bundle_executable/bin/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps6.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps6.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
"^libconflict\\.dylib:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/conflict/libconflict\\.dylib;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-build/root-all/executable/lib/conflict2/libconflict\\.dylib\n$"
|
||||
)
|
||||
check_contents(deps/cdeps1.txt "${_check}")
|
||||
check_contents(deps/cdeps2.txt "${_check}")
|
||||
check_contents(deps/cdeps3.txt "${_check}")
|
||||
check_contents(deps/cdeps4.txt "${_check}")
|
||||
check_contents(deps/cdeps5.txt "${_check}")
|
||||
check_contents(deps/cdeps6.txt "${_check}")
|
||||
@@ -1,7 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for librpath\.dylib:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-conflict-build/root-all/lib/rpath1/librpath\.dylib
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-conflict-build/root-all/lib/rpath2/librpath\.dylib$
|
||||
@@ -1,5 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run otool on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-macos-notfile-build/root-all/bin/\.\./lib/libtest\.dylib$
|
||||
@@ -1,7 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for (lib)?path\.dll:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-conflict-build/root-all/lib/test1/(lib)?path\.dll
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-conflict-build/root-all/lib/test2/(lib)?path\.dll$
|
||||
@@ -1,5 +0,0 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run (dumpbin|objdump) on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-notfile-build/root-all/bin/(lib)?test\.dll$
|
||||
@@ -17,13 +17,13 @@ in file:
|
||||
endfunction()
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/libtest_rpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/libtest_runpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath/librpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_parent/librpath_parent\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search/librpath_search\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath/librunpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search/librunpath_search\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/libtest_rpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/libtest_runpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath/librpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_parent/librpath_parent\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search/librpath_search\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath/librunpath\.so]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search/librunpath_search\.so]]
|
||||
)
|
||||
check_contents(deps/deps1.txt "^${_check}$")
|
||||
check_contents(deps/deps2.txt "^${_check}$")
|
||||
@@ -37,7 +37,7 @@ check_contents(deps/udeps1.txt "^${_check}$")
|
||||
check_contents(deps/udeps2.txt "^${_check}$")
|
||||
check_contents(deps/udeps3.txt "^${_check}$")
|
||||
set(_check
|
||||
"^libconflict\\.so:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/conflict/libconflict\\.so;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/conflict2/libconflict\\.so\n$"
|
||||
"^libconflict\\.so:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/conflict/libconflict\\.so;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/conflict2/libconflict\\.so\n$"
|
||||
)
|
||||
check_contents(deps/cdeps1.txt "${_check}")
|
||||
check_contents(deps/cdeps2.txt "${_check}")
|
||||
@@ -2,7 +2,7 @@
|
||||
Dependency librpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -12,7 +12,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -22,7 +22,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -32,7 +32,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -42,7 +42,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -52,7 +52,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -62,7 +62,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -72,7 +72,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -82,7 +82,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -92,7 +92,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/rpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/rpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -102,7 +102,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search_postexcluded\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search_postexcluded
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search_postexcluded
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -112,7 +112,7 @@ Call Stack \(most recent call first\):
|
||||
Dependency librunpath_search\.so found in search directory:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-linux-build/root-all/lib/runpath_search
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-build/root-all/lib/runpath_search
|
||||
|
||||
See file\(GET_RUNTIME_DEPENDENCIES\) documentation for more information\.
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -0,0 +1,7 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for librpath\.so:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-conflict-build/root-all/lib/rpath1/librpath\.so
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-conflict-build/root-all/lib/rpath2/librpath\.so$
|
||||
@@ -0,0 +1,5 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run objdump on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-notfile-build/root-all/bin/\.\./lib/libtest\.so$
|
||||
@@ -98,9 +98,9 @@ target_link_options(test_runpath PRIVATE -Wl,--enable-new-dtags)
|
||||
set_property(TARGET test_rpath ${test_rpath_names} test_runpath ${test_runpath_names} PROPERTY LIBRARY_OUTPUT_DIRECTORY lib)
|
||||
install(TARGETS test_rpath test_runpath DESTINATION lib)
|
||||
|
||||
add_executable(topexe file-GET_RUNTIME_DEPENDENCIES-linux/topexe.c)
|
||||
add_library(toplib SHARED file-GET_RUNTIME_DEPENDENCIES-linux/toplib.c)
|
||||
add_library(topmod MODULE file-GET_RUNTIME_DEPENDENCIES-linux/toplib.c)
|
||||
add_executable(topexe linux/topexe.c)
|
||||
add_library(toplib SHARED linux/toplib.c)
|
||||
add_library(topmod MODULE linux/toplib.c)
|
||||
target_link_libraries(topexe PRIVATE test_rpath test_runpath)
|
||||
target_link_libraries(toplib PRIVATE test_rpath test_runpath)
|
||||
target_link_libraries(topmod PRIVATE test_rpath test_runpath)
|
||||
@@ -0,0 +1,157 @@
|
||||
function(check_contents filename contents_regex)
|
||||
if(EXISTS "${CMAKE_INSTALL_PREFIX}/${filename}")
|
||||
file(READ "${CMAKE_INSTALL_PREFIX}/${filename}" contents)
|
||||
if(NOT contents MATCHES "${contents_regex}")
|
||||
string(APPEND RunCMake_TEST_FAILED "File contents:
|
||||
${contents}
|
||||
do not match what we expected:
|
||||
${contents_regex}
|
||||
in file:
|
||||
${CMAKE_INSTALL_PREFIX}/${filename}\n")
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
else()
|
||||
string(APPEND RunCMake_TEST_FAILED "File ${CMAKE_INSTALL_PREFIX}/${filename} does not exist")
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/bin/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/bin/../lib/rpath_executable_path/librpath_executable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps1.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps1.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps2.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_postexcluded/libexecutable_path_postexcluded\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_executable_path_postexcluded\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps2.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps3.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@executable_path/../lib/executable_path_postexcluded/libexecutable_path_postexcluded\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_executable_path_postexcluded\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps3.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/bin/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/bin/../lib/rpath_executable_path/librpath_executable_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps4.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps4.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/bundle_executable/bin/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps5.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps5.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/bundle_executable/bin/../lib/executable_path_bundle/libexecutable_path_bundle\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/libtestlib\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/loader_path/libloader_path\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/../rpath/librpath\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/normal/libnormal\.dylib]]
|
||||
[[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/rpath_loader_path/librpath_loader_path\.dylib]]
|
||||
[[/usr/lib/libSystem\.B\.dylib]]
|
||||
)
|
||||
check_contents(deps/deps6.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
[[@executable_path/../lib/executable_path/libexecutable_path\.dylib]]
|
||||
[[@loader_path/loader_path_unresolved/libloader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_executable_path\.dylib]]
|
||||
[[@rpath/librpath_executable_path_bundle\.dylib]]
|
||||
[[@rpath/librpath_loader_path_unresolved\.dylib]]
|
||||
[[@rpath/librpath_unresolved\.dylib]]
|
||||
)
|
||||
check_contents(deps/udeps6.txt "^${_check}$")
|
||||
|
||||
set(_check
|
||||
"^libconflict\\.dylib:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/conflict/libconflict\\.dylib;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-build/root-all/executable/lib/conflict2/libconflict\\.dylib\n$"
|
||||
)
|
||||
check_contents(deps/cdeps1.txt "${_check}")
|
||||
check_contents(deps/cdeps2.txt "${_check}")
|
||||
check_contents(deps/cdeps3.txt "${_check}")
|
||||
check_contents(deps/cdeps4.txt "${_check}")
|
||||
check_contents(deps/cdeps5.txt "${_check}")
|
||||
check_contents(deps/cdeps6.txt "${_check}")
|
||||
@@ -0,0 +1,7 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for librpath\.dylib:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-conflict-build/root-all/lib/rpath1/librpath\.dylib
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-conflict-build/root-all/lib/rpath2/librpath\.dylib$
|
||||
@@ -0,0 +1,5 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run otool on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/macos-notfile-build/root-all/bin/\.\./lib/libtest\.dylib$
|
||||
@@ -127,9 +127,9 @@ endforeach()
|
||||
|
||||
target_link_libraries(testlib PRIVATE ${testlib_names})
|
||||
|
||||
add_executable(topexe file-GET_RUNTIME_DEPENDENCIES-macos/topexe.c)
|
||||
add_library(toplib SHARED file-GET_RUNTIME_DEPENDENCIES-macos/toplib.c)
|
||||
add_library(topmod MODULE file-GET_RUNTIME_DEPENDENCIES-macos/toplib.c)
|
||||
add_executable(topexe macos/topexe.c)
|
||||
add_library(toplib SHARED macos/toplib.c)
|
||||
add_library(topmod MODULE macos/toplib.c)
|
||||
target_link_libraries(topexe PRIVATE testlib)
|
||||
target_link_libraries(toplib PRIVATE testlib)
|
||||
target_link_libraries(topmod PRIVATE testlib)
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Warning \(dev\) at file-GET_RUNTIME_DEPENDENCIES-project\.cmake:[0-9]+ \(file\):
|
||||
^CMake Warning \(dev\) at project\.cmake:[0-9]+ \(file\):
|
||||
You have used file\(GET_RUNTIME_DEPENDENCIES\) in project mode\. This is
|
||||
probably not what you intended to do\. Instead, please consider using it in
|
||||
an install\(CODE\) or install\(SCRIPT\) command\. For example:
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at file-GET_RUNTIME_DEPENDENCIES-unsupported\.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at unsupported\.cmake:[0-9]+ \(file\):
|
||||
file GET_RUNTIME_DEPENDENCIES is not supported on system "[^
|
||||
]+"
|
||||
Call Stack \(most recent call first\):
|
||||
@@ -17,9 +17,9 @@ in file:
|
||||
endfunction()
|
||||
|
||||
set(_check
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-build/root-all/bin/\.conflict/\.\./(lib)?libdir\.dll]=]
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-build/root-all/bin/\.search/(lib)?search\.dll]=]
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-build/root-all/bin/(lib)?testlib\.dll]=]
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\.conflict/\.\./(lib)?libdir\.dll]=]
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\.search/(lib)?search\.dll]=]
|
||||
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/(lib)?testlib\.dll]=]
|
||||
)
|
||||
check_contents(deps/deps1.txt "^${_check}$")
|
||||
check_contents(deps/deps2.txt "^${_check}$")
|
||||
@@ -31,7 +31,7 @@ check_contents(deps/udeps1.txt "^${_check}$")
|
||||
check_contents(deps/udeps2.txt "^${_check}$")
|
||||
check_contents(deps/udeps3.txt "^${_check}$")
|
||||
set(_check
|
||||
"^(lib)?conflict\\.dll:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-build/root-all/bin/\\.conflict/(lib)?conflict\\.dll;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/file-GET_RUNTIME_DEPENDENCIES-windows-build/root-all/bin/(lib)?conflict\\.dll\n$"
|
||||
"^(lib)?conflict\\.dll:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\\.conflict/(lib)?conflict\\.dll;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/(lib)?conflict\\.dll\n$"
|
||||
)
|
||||
check_contents(deps/cdeps1.txt "${_check}")
|
||||
check_contents(deps/cdeps2.txt "${_check}")
|
||||
@@ -0,0 +1,7 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Multiple conflicting paths found for (lib)?path\.dll:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-conflict-build/root-all/lib/test1/(lib)?path\.dll
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-conflict-build/root-all/lib/test2/(lib)?path\.dll$
|
||||
@@ -0,0 +1,5 @@
|
||||
^CMake Error at cmake_install\.cmake:[0-9]+ \(file\):
|
||||
file Failed to run (dumpbin|objdump) on:
|
||||
|
||||
[^
|
||||
]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-notfile-build/root-all/bin/(lib)?test\.dll$
|
||||
@@ -38,9 +38,9 @@ install(TARGETS testlib libdir_postexcluded libdir conflict testlib_noconflict D
|
||||
install(TARGETS libdir search_postexcluded search DESTINATION bin/.search) # Prefixing with "." ensures it is the first item after list(SORT)
|
||||
install(TARGETS testlib_conflict conflict DESTINATION bin/.conflict)
|
||||
|
||||
add_executable(topexe file-GET_RUNTIME_DEPENDENCIES-windows/topexe.c)
|
||||
add_library(toplib SHARED file-GET_RUNTIME_DEPENDENCIES-windows/toplib.c)
|
||||
add_library(topmod MODULE file-GET_RUNTIME_DEPENDENCIES-windows/toplib.c)
|
||||
add_executable(topexe windows/topexe.c)
|
||||
add_library(toplib SHARED windows/toplib.c)
|
||||
add_library(topmod MODULE windows/toplib.c)
|
||||
target_link_libraries(topexe PRIVATE testlib)
|
||||
target_link_libraries(toplib PRIVATE testlib)
|
||||
target_link_libraries(topmod PRIVATE testlib)
|
||||
Reference in New Issue
Block a user