diff options
author | Brad King <brad.king@kitware.com> | 2021-02-03 00:10:52 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-02-03 17:26:02 (GMT) |
commit | f79d991dfd607a6444fe5636fc264cc204fcb2ea (patch) | |
tree | 6dcf7e167111d196c8f8843d811d0f27498a566d /Tests | |
parent | d8f3e68ca948ae25e923dd944b07ea4670645232 (diff) | |
download | CMake-f79d991dfd607a6444fe5636fc264cc204fcb2ea.zip CMake-f79d991dfd607a6444fe5636fc264cc204fcb2ea.tar.gz CMake-f79d991dfd607a6444fe5636fc264cc204fcb2ea.tar.bz2 |
Tests: Convert CMake.ELF to RunCMake.file-RPATH ELF case
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/CMakeTests/CMakeLists.txt | 4 | ||||
-rw-r--r-- | Tests/RunCMake/CMakeLists.txt | 3 | ||||
-rw-r--r-- | Tests/RunCMake/file-RPATH/Common.cmake (renamed from Tests/CMakeTests/ELFTest.cmake.in) | 13 | ||||
-rw-r--r-- | Tests/RunCMake/file-RPATH/ELF.cmake | 9 | ||||
-rwxr-xr-x[-rw-r--r--] | Tests/RunCMake/file-RPATH/ELF/elf32lsb.bin (renamed from Tests/CMakeTests/ELF/elf32lsb.bin) | bin | 2824 -> 2824 bytes | |||
-rwxr-xr-x[-rw-r--r--] | Tests/RunCMake/file-RPATH/ELF/elf32msb.bin (renamed from Tests/CMakeTests/ELF/elf32msb.bin) | bin | 17984 -> 17984 bytes | |||
-rwxr-xr-x[-rw-r--r--] | Tests/RunCMake/file-RPATH/ELF/elf64lsb.bin (renamed from Tests/CMakeTests/ELF/elf64lsb.bin) | bin | 4320 -> 4320 bytes | |||
-rwxr-xr-x[-rw-r--r--] | Tests/RunCMake/file-RPATH/ELF/elf64msb.bin (renamed from Tests/CMakeTests/ELF/elf64msb.bin) | bin | 18704 -> 18704 bytes | |||
-rw-r--r-- | Tests/RunCMake/file-RPATH/RunCMakeTest.cmake | 5 |
9 files changed, 19 insertions, 15 deletions
diff --git a/Tests/CMakeTests/CMakeLists.txt b/Tests/CMakeTests/CMakeLists.txt index 348e6d0..6bbbe7d 100644 --- a/Tests/CMakeTests/CMakeLists.txt +++ b/Tests/CMakeTests/CMakeLists.txt @@ -44,10 +44,6 @@ set_property(TEST CMake.FileDownloadBadHash PROPERTY AddCMakeTest(FileUpload "") -if(HAVE_ELF_H) - AddCMakeTest(ELF "") -endif() - set(EndStuff_PreArgs "-Ddir:STRING=${CMAKE_CURRENT_BINARY_DIR}/EndStuffTest" ) diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt index f58e2f3..e0804d7 100644 --- a/Tests/RunCMake/CMakeLists.txt +++ b/Tests/RunCMake/CMakeLists.txt @@ -358,6 +358,9 @@ add_RunCMake_test(ctest_upload) add_RunCMake_test(ctest_fixtures) add_RunCMake_test(file) add_RunCMake_test(file-CHMOD) +if(HAVE_ELF_H) + add_RunCMake_test(file-RPATH -DHAVE_ELF_H=${HAVE_ELF_H}) +endif() add_RunCMake_test(find_file) add_RunCMake_test(find_library -DCYGWIN=${CYGWIN}) add_RunCMake_test(find_package) diff --git a/Tests/CMakeTests/ELFTest.cmake.in b/Tests/RunCMake/file-RPATH/Common.cmake index 85c2360..cc1efb5 100644 --- a/Tests/CMakeTests/ELFTest.cmake.in +++ b/Tests/RunCMake/file-RPATH/Common.cmake @@ -1,15 +1,6 @@ -set(names - elf32lsb.bin - elf32msb.bin - elf64lsb.bin - elf64msb.bin - ) - # Prepare binaries on which to operate. -set(in "@CMAKE_CURRENT_SOURCE_DIR@/ELF") -set(out "@CMAKE_CURRENT_BINARY_DIR@/ELF-Out") -file(REMOVE_RECURSE "${out}") -file(MAKE_DIRECTORY "${out}") +set(in "${CMAKE_CURRENT_LIST_DIR}/${format}") +set(out "${CMAKE_CURRENT_BINARY_DIR}") foreach(f ${names}) file(COPY ${in}/${f} DESTINATION ${out} NO_SOURCE_PERMISSIONS) list(APPEND files "${out}/${f}") diff --git a/Tests/RunCMake/file-RPATH/ELF.cmake b/Tests/RunCMake/file-RPATH/ELF.cmake new file mode 100644 index 0000000..558b2e2 --- /dev/null +++ b/Tests/RunCMake/file-RPATH/ELF.cmake @@ -0,0 +1,9 @@ +set(names + elf32lsb.bin + elf32msb.bin + elf64lsb.bin + elf64msb.bin + ) +set(format ELF) + +include(${CMAKE_CURRENT_LIST_DIR}/Common.cmake) diff --git a/Tests/CMakeTests/ELF/elf32lsb.bin b/Tests/RunCMake/file-RPATH/ELF/elf32lsb.bin Binary files differindex 803ac43..803ac43 100644..100755 --- a/Tests/CMakeTests/ELF/elf32lsb.bin +++ b/Tests/RunCMake/file-RPATH/ELF/elf32lsb.bin diff --git a/Tests/CMakeTests/ELF/elf32msb.bin b/Tests/RunCMake/file-RPATH/ELF/elf32msb.bin Binary files differindex d04aaf7..d04aaf7 100644..100755 --- a/Tests/CMakeTests/ELF/elf32msb.bin +++ b/Tests/RunCMake/file-RPATH/ELF/elf32msb.bin diff --git a/Tests/CMakeTests/ELF/elf64lsb.bin b/Tests/RunCMake/file-RPATH/ELF/elf64lsb.bin Binary files differindex a21e3ea..a21e3ea 100644..100755 --- a/Tests/CMakeTests/ELF/elf64lsb.bin +++ b/Tests/RunCMake/file-RPATH/ELF/elf64lsb.bin diff --git a/Tests/CMakeTests/ELF/elf64msb.bin b/Tests/RunCMake/file-RPATH/ELF/elf64msb.bin Binary files differindex bbe2551..bbe2551 100644..100755 --- a/Tests/CMakeTests/ELF/elf64msb.bin +++ b/Tests/RunCMake/file-RPATH/ELF/elf64msb.bin diff --git a/Tests/RunCMake/file-RPATH/RunCMakeTest.cmake b/Tests/RunCMake/file-RPATH/RunCMakeTest.cmake new file mode 100644 index 0000000..11e90bb --- /dev/null +++ b/Tests/RunCMake/file-RPATH/RunCMakeTest.cmake @@ -0,0 +1,5 @@ +include(RunCMake) + +if(HAVE_ELF_H) + run_cmake_command(ELF ${CMAKE_COMMAND} -P ${RunCMake_SOURCE_DIR}/ELF.cmake) +endif() |