diff options
author | Mateusz Janek <stryku2393@gmail.com> | 2019-08-08 19:39:52 (GMT) |
---|---|---|
committer | Mateusz Janek <stryku2393@gmail.com> | 2019-08-16 12:55:47 (GMT) |
commit | bb6e95ca6d31829f8ed03512f447e8c02ea46c43 (patch) | |
tree | 7ccd6822d08c93a0b97232ae914f89b277f4ee0e /Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake | |
parent | 6f1781c63ad58c3c84987dce7eee36668ed2ba57 (diff) | |
download | CMake-bb6e95ca6d31829f8ed03512f447e8c02ea46c43.zip CMake-bb6e95ca6d31829f8ed03512f447e8c02ea46c43.tar.gz CMake-bb6e95ca6d31829f8ed03512f447e8c02ea46c43.tar.bz2 |
source_group: Improved generated filters tests
Diffstat (limited to 'Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake')
-rw-r--r-- | Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake b/Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake index c2a94bb..616f38b 100644 --- a/Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake +++ b/Tests/RunCMake/VS10Project/SourceGroupCMakeLists-check.cmake @@ -4,30 +4,8 @@ if(NOT EXISTS "${vcFiltersFile}") return() endif() -set(foundFileFilter 0) -set(foundFilter 0) file(STRINGS "${vcFiltersFile}" lines) -foreach(line IN LISTS lines) - if(line MATCHES "<Filter>CMakeListsSourceGroup</Filter>") - set(rule "${CMAKE_MATCH_1}") - if(foundFileFilter) - set(RunCMake_TEST_FAILED "Multiple files listed with filter for CMakeListsSourceGroup.") - return() - endif() - set(foundFileFilter 1) - endif() - if(line MATCHES "<Filter.*Include=\"CMakeListsSourceGroup\"") - set(rule "${CMAKE_MATCH_1}") - if(foundFilter) - set(RunCMake_TEST_FAILED "Multiple copies of CMakeListsSourceGroup filter listed.") - return() - endif() - set(foundFilter 1) - endif() -endforeach() -if(NOT foundFileFilter) - set(RunCMake_TEST_FAILED "File filter for CMakeListsSourceGroup not found.") -endif() -if(NOT foundFilter) - set(RunCMake_TEST_FAILED "Filter CMakeListsSourceGroup not found.") -endif() + +include(${RunCMake_TEST_SOURCE_DIR}/SourceGroupHelpers.cmake) + +find_source_group("${lines}" CMakeListsSourceGroup) |