1- include (CTest)
2-
3- if (BUILD_TESTING)
1+ if (MODELICA_BUILD_TESTING)
42 set (MODELICA_TEST_DIR_AUX "${MODELICA_RESOURCES_DIR} /../../.CI/Test" )
53 get_filename_component (MODELICA_TEST_DIR "${MODELICA_TEST_DIR_AUX} " ABSOLUTE )
64 if (EXISTS "${MODELICA_TEST_DIR} " )
5+ enable_testing ()
76 set (MODELICA_TESTS
87 FileSystem
98 ModelicaStrings
@@ -14,32 +13,34 @@ if(BUILD_TESTING)
1413 TablesFromTxtFile
1514 TablesNoUsertab
1615 )
17- foreach (TEST ${MODELICA_TESTS} )
18- add_executable (Test ${TEST} "${MODELICA_TEST_DIR} /${TEST} .c" )
19- target_link_libraries (Test ${TEST}
16+ foreach (test_file ${MODELICA_TESTS} )
17+ set (TEST_EXECUTABLE Test ${test_file} )
18+ add_executable (${TEST_EXECUTABLE} "${MODELICA_TEST_DIR} /${test_file} .c" )
19+ target_link_libraries (${TEST_EXECUTABLE}
2020 ModelicaExternalC
2121 ModelicaStandardTables
2222 ModelicaIO
2323 ModelicaMatIO
2424 )
2525 if (MODELICA_BUILD_ZLIB)
26- target_link_libraries (Test ${TEST } zlib)
26+ target_link_libraries (${TEST_EXECUTABLE } zlib)
2727 else ()
28- target_link_libraries (Test ${TEST } z)
28+ target_link_libraries (${TEST_EXECUTABLE } z)
2929 endif ()
3030 if (UNIX )
31- target_link_libraries (Test ${TEST } m)
31+ target_link_libraries (${TEST_EXECUTABLE } m)
3232 endif ()
33+ set_target_properties (${TEST_EXECUTABLE} PROPERTIES FOLDER "Test" )
3334 add_test (
34- NAME Test ${TEST }
35- COMMAND Test ${TEST }
35+ NAME ${TEST_EXECUTABLE }
36+ COMMAND ${TEST_EXECUTABLE }
3637 WORKING_DIRECTORY "${MODELICA_TEST_DIR} "
3738 )
3839 endforeach ()
3940 else ()
4041 message (WARNING
4142 " Testsuite not found in \" ${MODELICA_TEST_DIR} \" ."
42- " Set BUILD_TESTING to OFF to silence this warning."
43+ " Set MODELICA_BUILD_TESTING to OFF to silence this warning."
4344 )
4445 endif ()
4546endif ()
0 commit comments