set(vcProjectFile "${RunCMake_TEST_BINARY_DIR}/foo.vcxproj") if(NOT EXISTS "${vcProjectFile}") set(RunCMake_TEST_FAILED "Project file ${vcProjectFile} does not exist.") return() endif() set(test1Import "path\\\\to\\\\nuget_packages\\\\Foo.1.0.0\\\\build\\\\Foo.props") set(test2Import "path\\\\to\\\\nuget_packages\\\\Bar.1.0.0\\\\build\\\\Bar.props") set(import1Found FALSE) set(import2Found FALSE) file(STRINGS "${vcProjectFile}" lines) foreach(i 1 2) set(testImport "${test${i}Import}") foreach(line IN LISTS lines) if(line MATCHES "^ *$") message(STATUS "foo.vcxproj is using project import ${testImport}") set(import${i}Found TRUE) endif() endforeach() endforeach() if(NOT import1Found OR NOT import2Found) set(RunCMake_TEST_FAILED "Imported project not found.") return() endif()