Skip to content

Commit dee5ae9

Browse files
committed
fix tests environment on windows
1 parent f3e610c commit dee5ae9

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

tests/CMakeLists.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ add_test(NAME LoadMaterialPropertyTest
4343
COMMAND LoadMaterialPropertyTest
4444
"$<TARGET_FILE:MaterialPropertyTest>")
4545
add_dependencies(check LoadMaterialPropertyTest)
46+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
47+
set_property(TEST LoadMaterialPropertyTest
48+
PROPERTY DEPENDS MaterialPropertyTest
49+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
50+
else((CMAKE_HOST_WIN32) AND (NOT MSYS))
51+
set_property(TEST LoadMaterialPropertyTestMFrontGenericBehaviourInterfaceTest
52+
PROPERTY DEPENDS MaterialPropertyTest)
53+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
4654

4755
# Test on behaviours
4856

@@ -381,6 +389,10 @@ target_link_libraries(InvalidResultTest
381389
PRIVATE MFrontGenericInterface)
382390
add_test(NAME InvalidResultTest COMMAND InvalidResultTest)
383391
add_dependencies(check InvalidResultTest)
392+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
393+
set_property(TEST InvalidResultTest
394+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
395+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
384396

385397
add_executable(ErrorBacktraceTest
386398
EXCLUDE_FROM_ALL
@@ -389,6 +401,10 @@ target_link_libraries(ErrorBacktraceTest
389401
PRIVATE MFrontGenericInterface)
390402
add_test(NAME ErrorBacktraceTest COMMAND ErrorBacktraceTest)
391403
add_dependencies(check ErrorBacktraceTest)
404+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
405+
set_property(TEST ErrorBacktraceTest
406+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
407+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
392408

393409
if(enable-mgis-function)
394410

@@ -401,6 +417,10 @@ target_link_libraries(SharedSpaceTest
401417
PRIVATE MFrontGenericInterface tfel::TFELTests)
402418
add_test(NAME SharedSpaceTest COMMAND SharedSpaceTest)
403419
add_dependencies(check SharedSpaceTest)
420+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
421+
set_property(TEST SharedSpaceTest
422+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
423+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
404424

405425
add_executable(FunctionTest
406426
EXCLUDE_FROM_ALL
@@ -419,6 +439,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "NVHPC")
419439
target_compile_definitions(FunctionTest
420440
PRIVATE MGIS_DISABLE_CONSTEXPR_FUNCTION_TESTS)
421441
endif()
442+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
443+
set_property(TEST FunctionTest
444+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
445+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
422446

423447
add_executable(EvaluatorsTest
424448
EXCLUDE_FROM_ALL
@@ -437,6 +461,11 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "NVHPC")
437461
target_compile_definitions(EvaluatorsTest
438462
PRIVATE MGIS_DISABLE_CONSTEXPR_FUNCTION_TESTS)
439463
endif()
464+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
465+
set_property(TEST EvaluatorsTest
466+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
467+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
468+
440469

441470
add_executable(MechanicalEvaluatorsTest
442471
EXCLUDE_FROM_ALL
@@ -455,6 +484,11 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "NVHPC")
455484
target_compile_definitions(MechanicalEvaluatorsTest
456485
PRIVATE MGIS_DISABLE_CONSTEXPR_FUNCTION_TESTS)
457486
endif()
487+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
488+
set_property(TEST MechanicalEvaluatorsTest
489+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
490+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
491+
458492

459493
add_executable(TensorialFunctionTest
460494
EXCLUDE_FROM_ALL
@@ -473,6 +507,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "NVHPC")
473507
target_compile_definitions(TensorialFunctionTest
474508
PRIVATE MGIS_DISABLE_CONSTEXPR_FUNCTION_TESTS)
475509
endif()
510+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
511+
set_property(TEST TensorialFunctionTest
512+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
513+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
476514

477515
add_executable(ReduceTest
478516
EXCLUDE_FROM_ALL
@@ -481,6 +519,10 @@ target_link_libraries(ReduceTest
481519
PRIVATE MFrontGenericInterface tfel::TFELTests)
482520
add_test(NAME ReduceTest COMMAND ReduceTest)
483521
add_dependencies(check ReduceTest)
522+
if((CMAKE_HOST_WIN32) AND (NOT MSYS))
523+
set_property(TEST ReduceTest
524+
PROPERTY ENVIRONMENT "PATH=$<TARGET_FILE_DIR:MFrontGenericInterface>\;${MGIS_PATH_STRING}")
525+
endif((CMAKE_HOST_WIN32) AND (NOT MSYS))
484526

485527
add_executable(MaterialFunctionManagerTest
486528
EXCLUDE_FROM_ALL MaterialFunctionManagerTest.cxx)

0 commit comments

Comments
 (0)