summaryrefslogtreecommitdiffstats
path: root/Tests/CMakeTests
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-02-03 00:10:52 (GMT)
committerBrad King <brad.king@kitware.com>2021-02-03 17:26:02 (GMT)
commitf79d991dfd607a6444fe5636fc264cc204fcb2ea (patch)
tree6dcf7e167111d196c8f8843d811d0f27498a566d /Tests/CMakeTests
parentd8f3e68ca948ae25e923dd944b07ea4670645232 (diff)
downloadCMake-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.txt4
-rw-r--r--Tests/CMakeTests/ELF/elf32lsb.binbin2824 -> 0 bytes
-rw-r--r--Tests/CMakeTests/ELF/elf32msb.binbin17984 -> 0 bytes
-rw-r--r--Tests/CMakeTests/ELF/elf64lsb.binbin4320 -> 0 bytes
-rw-r--r--Tests/CMakeTests/ELF/elf64msb.binbin18704 -> 0 bytes
-rw-r--r--Tests/CMakeTests/ELFTest.cmake.in73
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
deleted file mode 100644
index 803ac43..0000000
--- a/Tests/CMakeTests/ELF/elf32lsb.bin
+++ /dev/null
Binary files differ
diff --git a/Tests/CMakeTests/ELF/elf32msb.bin b/Tests/CMakeTests/ELF/elf32msb.bin
deleted file mode 100644
index d04aaf7..0000000
--- a/Tests/CMakeTests/ELF/elf32msb.bin
+++ /dev/null
Binary files differ
diff --git a/Tests/CMakeTests/ELF/elf64lsb.bin b/Tests/CMakeTests/ELF/elf64lsb.bin
deleted file mode 100644
index a21e3ea..0000000
--- a/Tests/CMakeTests/ELF/elf64lsb.bin
+++ /dev/null
Binary files differ
diff --git a/Tests/CMakeTests/ELF/elf64msb.bin b/Tests/CMakeTests/ELF/elf64msb.bin
deleted file mode 100644
index bbe2551..0000000
--- a/Tests/CMakeTests/ELF/elf64msb.bin
+++ /dev/null
Binary files differ
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()