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/CMakeTests | |
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/CMakeTests')
-rw-r--r-- | Tests/CMakeTests/CMakeLists.txt | 4 | ||||
-rw-r--r-- | Tests/CMakeTests/ELF/elf32lsb.bin | bin | 2824 -> 0 bytes | |||
-rw-r--r-- | Tests/CMakeTests/ELF/elf32msb.bin | bin | 17984 -> 0 bytes | |||
-rw-r--r-- | Tests/CMakeTests/ELF/elf64lsb.bin | bin | 4320 -> 0 bytes | |||
-rw-r--r-- | Tests/CMakeTests/ELF/elf64msb.bin | bin | 18704 -> 0 bytes | |||
-rw-r--r-- | Tests/CMakeTests/ELFTest.cmake.in | 73 |
6 files changed, 0 insertions, 77 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/CMakeTests/ELF/elf32lsb.bin b/Tests/CMakeTests/ELF/elf32lsb.bin Binary files differdeleted file mode 100644 index 803ac43..0000000 --- a/Tests/CMakeTests/ELF/elf32lsb.bin +++ /dev/null diff --git a/Tests/CMakeTests/ELF/elf32msb.bin b/Tests/CMakeTests/ELF/elf32msb.bin Binary files differdeleted file mode 100644 index d04aaf7..0000000 --- a/Tests/CMakeTests/ELF/elf32msb.bin +++ /dev/null diff --git a/Tests/CMakeTests/ELF/elf64lsb.bin b/Tests/CMakeTests/ELF/elf64lsb.bin Binary files differdeleted file mode 100644 index a21e3ea..0000000 --- a/Tests/CMakeTests/ELF/elf64lsb.bin +++ /dev/null diff --git a/Tests/CMakeTests/ELF/elf64msb.bin b/Tests/CMakeTests/ELF/elf64msb.bin Binary files differdeleted file mode 100644 index bbe2551..0000000 --- a/Tests/CMakeTests/ELF/elf64msb.bin +++ /dev/null diff --git a/Tests/CMakeTests/ELFTest.cmake.in b/Tests/CMakeTests/ELFTest.cmake.in deleted file mode 100644 index 85c2360..0000000 --- a/Tests/CMakeTests/ELFTest.cmake.in +++ /dev/null @@ -1,73 +0,0 @@ -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}") -foreach(f ${names}) - file(COPY ${in}/${f} DESTINATION ${out} NO_SOURCE_PERMISSIONS) - list(APPEND files "${out}/${f}") -endforeach() - -foreach(f ${files}) - # Check for the initial RPATH. - file(RPATH_CHECK FILE "${f}" RPATH "/sample/rpath") - if(NOT EXISTS "${f}") - message(FATAL_ERROR "RPATH_CHECK removed ${f}") - endif() - - # Change the RPATH. - file(RPATH_CHANGE FILE "${f}" - OLD_RPATH "/sample/rpath" - NEW_RPATH "/path1:/path2") - set(rpath) - file(STRINGS "${f}" rpath REGEX "/path1:/path2" LIMIT_COUNT 1) - if(NOT rpath) - message(FATAL_ERROR "RPATH not changed in ${f}") - endif() - - # Change the RPATH without compiler defined rpath removed - file(RPATH_CHANGE FILE "${f}" - OLD_RPATH "/path2" - NEW_RPATH "/path3") - set(rpath) - file(STRINGS "${f}" rpath REGEX "/path1:/path3" LIMIT_COUNT 1) - if(NOT rpath) - message(FATAL_ERROR "RPATH not updated in ${f}") - endif() - - # Change the RPATH with compiler defined rpath removed - file(RPATH_CHANGE FILE "${f}" - OLD_RPATH "/path3" - NEW_RPATH "/rpath/sample" - INSTALL_REMOVE_ENVIRONMENT_RPATH) - set(rpath) - file(STRINGS "${f}" rpath REGEX "/rpath/sample" LIMIT_COUNT 1) - if(NOT rpath) - message(FATAL_ERROR "RPATH not updated in ${f}") - endif() - file(STRINGS "${f}" rpath REGEX "/path1" LIMIT_COUNT 1) - if(rpath) - message(FATAL_ERROR "RPATH not removed in ${f}") - endif() - - # Remove the RPATH. - file(RPATH_REMOVE FILE "${f}") - set(rpath) - file(STRINGS "${f}" rpath REGEX "/rpath/sample" LIMIT_COUNT 1) - if(rpath) - message(FATAL_ERROR "RPATH not removed from ${f}") - endif() - - # Check again...this should remove the file. - file(RPATH_CHECK FILE "${f}" RPATH "/sample/rpath") - if(EXISTS "${f}") - message(FATAL_ERROR "RPATH_CHECK did not remove ${f}") - endif() -endforeach() |