summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-02-02 13:47:13 (GMT)
committerKitware Robot <kwrobot@kitware.com>2021-02-02 13:47:55 (GMT)
commit1b5f4a615b57911ff982292a7ed9ea5e2a70c8b6 (patch)
tree3e95d53672a030f7678cc0bc37016f0840bc66d4 /Tests/RunCMake
parentb8e3c821fe6a3b3acc48f574e3cfa309f77e3c2b (diff)
parent8213390a3e726bb7aaa0623c548b2cabcc1ca8a5 (diff)
downloadCMake-1b5f4a615b57911ff982292a7ed9ea5e2a70c8b6.zip
CMake-1b5f4a615b57911ff982292a7ed9ea5e2a70c8b6.tar.gz
CMake-1b5f4a615b57911ff982292a7ed9ea5e2a70c8b6.tar.bz2
Merge topic 'tests-setgid'
8213390a3e Added `SETUID` and `SETGID` to the list of accepted file permissions f41d0e0c77 Tests: Explicitly set permissions in CPack tests to avoid perimssions errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5754
Diffstat (limited to 'Tests/RunCMake')
-rw-r--r--Tests/RunCMake/CPack/CPackTestHelpers.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/Tests/RunCMake/CPack/CPackTestHelpers.cmake b/Tests/RunCMake/CPack/CPackTestHelpers.cmake
index 24f54c6..3ec4c69 100644
--- a/Tests/RunCMake/CPack/CPackTestHelpers.cmake
+++ b/Tests/RunCMake/CPack/CPackTestHelpers.cmake
@@ -21,6 +21,12 @@ function(run_cpack_test_common_ TEST_NAME types build SUBTEST_SUFFIX source PACK
# TODO this should be executed only once per ctest run (not per generator)
file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
+ # Set permissions to those expected by the test
+ file(CHMOD "${RunCMake_TEST_BINARY_DIR}"
+ PERMISSIONS
+ OWNER_READ OWNER_WRITE OWNER_EXECUTE
+ GROUP_READ GROUP_EXECUTE
+ WORLD_READ WORLD_EXECUTE)
if(EXISTS "${RunCMake_SOURCE_DIR}/tests/${TEST_NAME}/${GENERATOR_TYPE}-Prerequirements.cmake")
include("${RunCMake_SOURCE_DIR}/tests/${TEST_NAME}/${GENERATOR_TYPE}-Prerequirements.cmake")