Skip to content

Commit 6b4bb05

Browse files
committed
test: Try to make it work on Windows
1 parent f65c723 commit 6b4bb05

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

example/CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
1+
function(ADD_WINDOWS_DLL_PATH_TO_TEST TEST_NAME)
2+
if(WIN32)
3+
get_test_property(${TEST_NAME} ENVIRONMENT ENV_VARIABLES)
4+
list(APPEND ENV_VARIABLES
5+
"PYCPPAD_WINDOWS_DLL_PATH=$<TARGET_FILE_DIR:${PROJECT_NAME}::${PROJECT_NAME}>")
6+
set_tests_properties(${TEST_NAME} PROPERTIES ENVIRONMENT "${ENV_VARIABLES}")
7+
endif()
8+
endfunction()
9+
110
ADD_PYTHON_UNIT_TEST("${PROJECT_NAME}-add_eq" "example/add_eq.py" "python")
11+
ADD_WINDOWS_DLL_PATH_TO_TEST(${PROJECT_NAME}-add_eq)
212
IF(BUILD_WITH_CPPAD_CODEGEN_BINDINGS)
313
ADD_PYTHON_UNIT_TEST("${PROJECT_NAME}-cppadcg_c_codegen" "example/cppadcg_c_codegen.py" "python")
14+
ADD_WINDOWS_DLL_PATH_TO_TEST(${PROJECT_NAME}-cppadcg_c_codegen)
415
ENDIF()

0 commit comments

Comments
 (0)