mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-13 12:59:55 -05:00
KWSys 2020-04-01 (25694819)
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 256948196860967904712e0c8b242057d8ea3380 (master).
Upstream Shortlog
-----------------
Robert Maynard (1):
4b537c59 Tests: Handle that root users on linux can always write to files
This commit is contained in:
committed by
Brad King
parent
9d3b9ec4ab
commit
976d29b9bd
@@ -328,7 +328,14 @@ static bool CheckFileOperations()
|
||||
}
|
||||
|
||||
// While we're at it, check proper TestFileAccess functionality.
|
||||
if (kwsys::SystemTools::TestFileAccess(testNewFile,
|
||||
bool do_write_test = true;
|
||||
#if defined(__linux__)
|
||||
// If we are running as root on linux ignore this check, as
|
||||
// root can always write to files
|
||||
do_write_test = (getuid() != 0);
|
||||
#endif
|
||||
if (do_write_test &&
|
||||
kwsys::SystemTools::TestFileAccess(testNewFile,
|
||||
kwsys::TEST_FILE_WRITE)) {
|
||||
std::cerr
|
||||
<< "TestFileAccess incorrectly indicated that this is a writable file:"
|
||||
|
||||
Reference in New Issue
Block a user