summaryrefslogtreecommitdiff
path: root/Tests
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2013-06-05 09:39:48 -0400
committerCMake Topic Stage <kwrobot@kitware.com>2013-06-05 09:39:48 -0400
commitc02f01b0397dc39346d1d07dd03c4515590482b3 (patch)
tree9fd75f547a6487541c67d884001bae8bd696cf2c /Tests
parent31a02203977fdbb518bf796ceb1f9170046456dd (diff)
parentd26800bc40a103d90366da176ad68ed92f21daab (diff)
downloadcmake-c02f01b0397dc39346d1d07dd03c4515590482b3.tar.gz
Merge topic 'fix-path-root-dot-dot'
d26800b get_filename_component: Test ABSOLUTE of .. after root component
Diffstat (limited to 'Tests')
-rw-r--r--Tests/RunCMake/get_filename_component/KnownComponents.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/RunCMake/get_filename_component/KnownComponents.cmake b/Tests/RunCMake/get_filename_component/KnownComponents.cmake
index a4ef8ff98f..9d7cf9079b 100644
--- a/Tests/RunCMake/get_filename_component/KnownComponents.cmake
+++ b/Tests/RunCMake/get_filename_component/KnownComponents.cmake
@@ -24,6 +24,11 @@ check("DIRECTORY in windows root" "${test_winroot}" "c:/")
get_filename_component(test_absolute "/path/to/a/../filename.ext.in" ABSOLUTE)
check("ABSOLUTE" "${test_absolute}" "/path/to/filename.ext.in")
+get_filename_component(test_absolute "/../path/to/filename.ext.in" ABSOLUTE)
+check("ABSOLUTE .. in root" "${test_absolute}" "/path/to/filename.ext.in")
+get_filename_component(test_absolute "c:/../path/to/filename.ext.in" ABSOLUTE)
+check("ABSOLUTE .. in windows root" "${test_absolute}" "c:/path/to/filename.ext.in")
+
get_filename_component(test_cache "/path/to/filename.ext.in" DIRECTORY CACHE)
check("CACHE 1" "${test_cache}" "/path/to")
get_filename_component(test_cache "/path/to/other/filename.ext.in" DIRECTORY CACHE)