summaryrefslogtreecommitdiff
path: root/Tests/CMakeTests/ELFTest.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/CMakeTests/ELFTest.cmake.in')
-rw-r--r--Tests/CMakeTests/ELFTest.cmake.in73
1 files changed, 0 insertions, 73 deletions
diff --git a/Tests/CMakeTests/ELFTest.cmake.in b/Tests/CMakeTests/ELFTest.cmake.in
deleted file mode 100644
index 85c2360d37..0000000000
--- 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()