Merge topic 'missing-file-dir-issue-11677'
7af41c3
Test that missing source mentions directory (#11677)9cefce0
Report directory with missing source file (#11677)
This commit is contained in:
commit
cc6ba3abff
|
@ -188,8 +188,13 @@ bool cmSourceFile::FindFullPath(std::string* error)
|
||||||
}
|
}
|
||||||
|
|
||||||
cmOStringStream e;
|
cmOStringStream e;
|
||||||
e << "Cannot find source file \"" << this->Location.GetName() << "\"";
|
std::string missing = this->Location.GetDirectory();
|
||||||
e << ". Tried extensions";
|
if(!missing.empty())
|
||||||
|
{
|
||||||
|
missing += "/";
|
||||||
|
}
|
||||||
|
missing += this->Location.GetName();
|
||||||
|
e << "Cannot find source file:\n " << missing << "\nTried extensions";
|
||||||
for(std::vector<std::string>::const_iterator ext = srcExts.begin();
|
for(std::vector<std::string>::const_iterator ext = srcExts.begin();
|
||||||
ext != srcExts.end(); ++ext)
|
ext != srcExts.end(); ++ext)
|
||||||
{
|
{
|
||||||
|
|
|
@ -149,7 +149,7 @@ IF(BUILD_TESTING)
|
||||||
ADD_TEST_MACRO(PreOrder PreOrder)
|
ADD_TEST_MACRO(PreOrder PreOrder)
|
||||||
ADD_TEST_MACRO(MissingSourceFile MissingSourceFile)
|
ADD_TEST_MACRO(MissingSourceFile MissingSourceFile)
|
||||||
SET_TESTS_PROPERTIES(MissingSourceFile PROPERTIES
|
SET_TESTS_PROPERTIES(MissingSourceFile PROPERTIES
|
||||||
PASS_REGULAR_EXPRESSION "CMake Error at CMakeLists.txt:3 \\(add_executable\\):[ \r\n]*Cannot find source file \"MissingSourceFile.c\"")
|
PASS_REGULAR_EXPRESSION "CMake Error at CMakeLists.txt:3 \\(add_executable\\):[ \r\n]*Cannot find source file:[ \r\n]*DoesNotExist/MissingSourceFile.c")
|
||||||
ADD_TEST_MACRO(COnly COnly)
|
ADD_TEST_MACRO(COnly COnly)
|
||||||
ADD_TEST_MACRO(CxxOnly CxxOnly)
|
ADD_TEST_MACRO(CxxOnly CxxOnly)
|
||||||
ADD_TEST_MACRO(IPO COnly/COnly)
|
ADD_TEST_MACRO(IPO COnly/COnly)
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
cmake_minimum_required(VERSION 2.8)
|
cmake_minimum_required(VERSION 2.8)
|
||||||
project(MissingSourceFile C)
|
project(MissingSourceFile C)
|
||||||
add_executable(MissingSourceFile MissingSourceFile.c)
|
add_executable(MissingSourceFile DoesNotExist/MissingSourceFile.c)
|
||||||
|
|
Loading…
Reference in New Issue