summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/ExternalData/RunCMakeTest.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2013-05-24 19:33:38 (GMT)
committerBrad King <brad.king@kitware.com>2013-05-24 19:45:38 (GMT)
commitc35961b010da87492a60afb6e5dd7436ea36ed8b (patch)
tree1c6d8f1abccd6fd9a787a4a5a99b52ed3c28a21d /Tests/RunCMake/ExternalData/RunCMakeTest.cmake
parent5dd8c01429da90a7417b72f17e784cc98f70f57c (diff)
downloadCMake-c35961b010da87492a60afb6e5dd7436ea36ed8b.zip
CMake-c35961b010da87492a60afb6e5dd7436ea36ed8b.tar.gz
CMake-c35961b010da87492a60afb6e5dd7436ea36ed8b.tar.bz2
ExternalData: Do not re-stage staged object files
The ExternalData_LINK_CONTENT option tells ExternalData to convert real data files it finds into content links and to "stage" the original content in a ".ExternalData_<algo>_<hash>" file. However, after a data object has been staged it is possible that a user-provided pattern in the "REGEX:" option will later match the staged object file. We must not process staged object files even when a user pattern matches them. Fix the implementation to not match a staged object file as a normal data file for conversion. Extend the RunCMake.ExternalData test to cover this case.
Diffstat (limited to 'Tests/RunCMake/ExternalData/RunCMakeTest.cmake')
-rw-r--r--Tests/RunCMake/ExternalData/RunCMakeTest.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tests/RunCMake/ExternalData/RunCMakeTest.cmake b/Tests/RunCMake/ExternalData/RunCMakeTest.cmake
index ceb2ecf..8fba82c 100644
--- a/Tests/RunCMake/ExternalData/RunCMakeTest.cmake
+++ b/Tests/RunCMake/ExternalData/RunCMakeTest.cmake
@@ -13,6 +13,7 @@ run_cmake(Directory4)
run_cmake(Directory5)
run_cmake(LinkContentMD5)
run_cmake(LinkContentSHA1)
+run_cmake(LinkDirectory1)
run_cmake(MissingData)
run_cmake(NoLinkInSource)
run_cmake(NoURLTemplates)