Tests: Avoid running VS 16+ tests when using a pre-v140 toolset

This commit is contained in:
Brad King
2024-05-13 10:55:09 -04:00
parent b56c083a54
commit 71a4f052ed
2 changed files with 4 additions and 2 deletions

View File

@@ -748,7 +748,8 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
endif()
endif()
if(CMAKE_GENERATOR MATCHES "^Visual Studio (1[6-9]|[2-9][0-9])")
if(CMAKE_GENERATOR MATCHES "^Visual Studio (1[6-9]|[2-9][0-9])"
AND NOT CMAKE_GENERATOR_TOOLSET MATCHES "^(v80|v90|v100|v110|v120)$")
add_RunCMake_test(VsDotnetSdk)
add_RunCMake_test(VsNugetPackageRestore)
endif()

View File

@@ -11,7 +11,8 @@ if(RunCMake_GENERATOR MATCHES "Visual Studio")
run_cmake(VSCSharpReference)
endif()
if(RunCMake_GENERATOR MATCHES "^Visual Studio (1[6-9]|[2-9][0-9])")
if(RunCMake_GENERATOR MATCHES "^Visual Studio (1[6-9]|[2-9][0-9])"
AND NOT RunCMake_GENERATOR_TOOLSET MATCHES "^(v80|v90|v100|v110|v120)$")
function(run_VSCSharpOnlyProject)
set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/VSCSharpOnlyProject-build)
run_cmake(VSCSharpOnlyProject)