From bcc396581387582acec736dcfac577f477f60821 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 24 Aug 2022 15:16:50 -0400 Subject: Tests: Fix VS10Project SourceGroupTreeCMakeLists check Fix an `IN LISTS` loop, fix a variable check, and escape backslashes in the regex used to search for source group names. --- Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake | 5 +++-- Tests/RunCMake/VS10Project/SourceGroupTreeCMakeLists-check.cmake | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake b/Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake index c82a66e..3a5d2e7 100644 --- a/Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake +++ b/Tests/RunCMake/VS10Project/SourceGroupHelpers.cmake @@ -1,8 +1,9 @@ function(find_source_group LINES NAME) set(foundFileFilter 0) set(foundFilter 0) + string(REPLACE "\\" "\\\\" regexName "${NAME}") foreach(line IN LISTS LINES) - if(line MATCHES "${NAME}") + if(line MATCHES "${regexName}") if(foundFileFilter) set(RunCMake_TEST_FAILED "Multiple files listed with filter for ${NAME}." PARENT_SCOPE) set(FILTER_FOUND 0 PARENT_SCOPE) @@ -10,7 +11,7 @@ function(find_source_group LINES NAME) endif() set(foundFileFilter 1) endif() - if(line MATCHES "