Skip to content

Commit 2012f67

Browse files
committed
cmake: dotnet test fixup
1 parent 76f2f4c commit 2012f67

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

cmake/dotnet.cmake

+21-5
Original file line numberDiff line numberDiff line change
@@ -263,11 +263,27 @@ function(add_dotnet_test)
263263
WORKING_DIRECTORY ${DOTNET_TEST_DIR})
264264

265265
if(BUILD_TESTING)
266-
add_test(
267-
NAME dotnet_${COMPONENT_NAME}_${TEST_NAME}
268-
COMMAND ${CMAKE_COMMAND} -E env --unset=TARGETNAME
269-
${DOTNET_EXECUTABLE} test --nologo -c Release ${TEST_NAME}.csproj
270-
WORKING_DIRECTORY ${DOTNET_TEST_DIR})
266+
if(USE_DOTNET_6)
267+
add_test(
268+
NAME dotnet_${COMPONENT_NAME}_${TEST_NAME}_net60
269+
COMMAND ${CMAKE_COMMAND} -E env --unset=TARGETNAME
270+
${DOTNET_EXECUTABLE} test --nologo --framework net6.0 -c Release
271+
WORKING_DIRECTORY ${DOTNET_TEST_DIR})
272+
endif()
273+
if(USE_DOTNET_7)
274+
add_test(
275+
NAME dotnet_${COMPONENT_NAME}_${TEST_NAME}_net70
276+
COMMAND ${CMAKE_COMMAND} -E env --unset=TARGETNAME
277+
${DOTNET_EXECUTABLE} test --nologo --framework net7.0 -c Release
278+
WORKING_DIRECTORY ${DOTNET_TEST_DIR})
279+
endif()
280+
if(USE_DOTNET_8)
281+
add_test(
282+
NAME dotnet_${COMPONENT_NAME}_${TEST_NAME}_net80
283+
COMMAND ${CMAKE_COMMAND} -E env --unset=TARGETNAME
284+
${DOTNET_EXECUTABLE} test --nologo --framework net8.0 -c Release
285+
WORKING_DIRECTORY ${DOTNET_TEST_DIR})
286+
endif()
271287
endif()
272288
message(STATUS "Configuring test ${TEST_FILE_NAME} ...DONE")
273289
endfunction()

0 commit comments

Comments
 (0)