Merge topic 'file-download-unexpected-arg'
4dd997da file(DOWNLOAD|UPLOAD): Warn on unexpected arguments
This commit is contained in:
commit
8a56e311ec
@ -2564,6 +2564,11 @@ bool cmFileCommand::HandleDownloadCommand(std::vector<std::string> const& args)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
hashMatchMSG = algo + " hash";
|
hashMatchMSG = algo + " hash";
|
||||||
|
} else {
|
||||||
|
// Do not return error for compatibility reason.
|
||||||
|
std::string err = "Unexpected argument: ";
|
||||||
|
err += *i;
|
||||||
|
this->Makefile->IssueMessage(cmake::AUTHOR_WARNING, err.c_str());
|
||||||
}
|
}
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
@ -2812,6 +2817,11 @@ bool cmFileCommand::HandleUploadCommand(std::vector<std::string> const& args)
|
|||||||
statusVar = *i;
|
statusVar = *i;
|
||||||
} else if (*i == "SHOW_PROGRESS") {
|
} else if (*i == "SHOW_PROGRESS") {
|
||||||
showProgress = true;
|
showProgress = true;
|
||||||
|
} else {
|
||||||
|
// Do not return error for compatibility reason.
|
||||||
|
std::string err = "Unexpected argument: ";
|
||||||
|
err += *i;
|
||||||
|
this->Makefile->IssueMessage(cmake::AUTHOR_WARNING, err.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
++i;
|
++i;
|
||||||
|
5
Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt
Normal file
5
Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
^CMake Warning \(dev\) at DOWNLOAD-unused-argument.cmake:[0-9]+ \(file\):
|
||||||
|
Unexpected argument: JUNK
|
||||||
|
Call Stack \(most recent call first\):
|
||||||
|
CMakeLists.txt:[0-9]+ \(include\)
|
||||||
|
This warning is for project developers. Use -Wno-dev to suppress it.$
|
5
Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake
Normal file
5
Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
file(DOWNLOAD
|
||||||
|
"file://${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-unused-argument.txt"
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/unused-argument.txt"
|
||||||
|
JUNK
|
||||||
|
)
|
0
Tests/RunCMake/file/DOWNLOAD-unused-argument.txt
Normal file
0
Tests/RunCMake/file/DOWNLOAD-unused-argument.txt
Normal file
@ -1,6 +1,8 @@
|
|||||||
include(RunCMake)
|
include(RunCMake)
|
||||||
|
|
||||||
run_cmake(DOWNLOAD-hash-mismatch)
|
run_cmake(DOWNLOAD-hash-mismatch)
|
||||||
|
run_cmake(DOWNLOAD-unused-argument)
|
||||||
|
run_cmake(UPLOAD-unused-argument)
|
||||||
run_cmake(INSTALL-DIRECTORY)
|
run_cmake(INSTALL-DIRECTORY)
|
||||||
run_cmake(INSTALL-MESSAGE-bad)
|
run_cmake(INSTALL-MESSAGE-bad)
|
||||||
run_cmake(FileOpenFailRead)
|
run_cmake(FileOpenFailRead)
|
||||||
|
5
Tests/RunCMake/file/UPLOAD-unused-argument-stderr.txt
Normal file
5
Tests/RunCMake/file/UPLOAD-unused-argument-stderr.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
^CMake Warning \(dev\) at UPLOAD-unused-argument.cmake:[0-9]+ \(file\):
|
||||||
|
Unexpected argument: JUNK
|
||||||
|
Call Stack \(most recent call first\):
|
||||||
|
CMakeLists.txt:[0-9]+ \(include\)
|
||||||
|
This warning is for project developers. Use -Wno-dev to suppress it.$
|
5
Tests/RunCMake/file/UPLOAD-unused-argument.cmake
Normal file
5
Tests/RunCMake/file/UPLOAD-unused-argument.cmake
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
file(UPLOAD
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/UPLOAD-unused-argument.txt"
|
||||||
|
"file://${CMAKE_CURRENT_BINARY_DIR}/unused-argument.txt"
|
||||||
|
JUNK
|
||||||
|
)
|
0
Tests/RunCMake/file/UPLOAD-unused-argument.txt
Normal file
0
Tests/RunCMake/file/UPLOAD-unused-argument.txt
Normal file
Loading…
x
Reference in New Issue
Block a user