Tests: Add RunCMake.file-CHMOD cases for keywords missing values

These make the existing `no-perms` case redundant, so repurpose it
to replace `no-keyword`.
This commit is contained in:
Brad King
2022-07-18 17:39:27 -04:00
parent 1cf2c94c69
commit 5512057c13
13 changed files with 21 additions and 7 deletions

View File

@@ -1,7 +1,9 @@
include(RunCMake)
run_cmake_script(no-perms)
run_cmake_script(no-keyword)
run_cmake_script(missing-perms)
run_cmake_script(missing-file-perms)
run_cmake_script(missing-dir-perms)
run_cmake_script(all-perms)
run_cmake_script(invalid-perms)
run_cmake_script(invalid-path)

View File

@@ -0,0 +1,3 @@
^CMake Error at [^
]*/missing-dir-perms.cmake:[0-9]+ \(file\):
file DIRECTORY_PERMISSIONS is not given any arguments$

View File

@@ -0,0 +1,2 @@
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/a)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a PERMISSIONS OWNER_READ DIRECTORY_PERMISSIONS)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,3 @@
^CMake Error at [^
]*/missing-file-perms.cmake:[0-9]+ \(file\):
file FILE_PERMISSIONS is not given any arguments$

View File

@@ -0,0 +1,2 @@
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/a)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a PERMISSIONS OWNER_READ FILE_PERMISSIONS)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,3 @@
^CMake Error at [^
]*/missing-perms.cmake:[0-9]+ \(file\):
file PERMISSIONS is not given any arguments$

View File

@@ -0,0 +1,2 @@
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/a)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a FILE_PERMISSIONS OWNER_READ PERMISSIONS)

View File

@@ -1,3 +0,0 @@
^CMake Error at [^
]*/no-keyword\.cmake:[0-9]+ \(file\):
file No permissions given$

View File

@@ -1,2 +0,0 @@
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/a)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a)

View File

@@ -1,2 +1,2 @@
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/a)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a PERMISSIONS)
file(CHMOD ${CMAKE_CURRENT_BINARY_DIR}/a)