Skip to content

Commit 2f70d62

Browse files
author
Benjamin Chrétien
committed
Fix PYTHONPATH for tests
1 parent 72626c4 commit 2f70d62

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

tests/CMakeLists.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
# Use adequate Python executable for tests
22
SET(TEST_COMMAND "${PYTHON_EXECUTABLE}")
33

4+
MACRO(REGISTER_TEST NAME)
5+
ADD_TEST(${NAME} "${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.py")
6+
# Update PYTHONPATH to find the Python module
7+
SET_TESTS_PROPERTIES(${NAME} PROPERTIES ENVIRONMENT
8+
"PYTHONPATH=${CMAKE_BINARY_DIR}/src")
9+
ENDMACRO()
10+
411
# Check roboptim-py internal API.
5-
ADD_TEST(wrap "${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/wrap.py")
12+
REGISTER_TEST(wrap)
613

714
# Check high-level API.
8-
ADD_TEST(function
9-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/function.py")
15+
REGISTER_TEST(function)
1016

1117
# Test some actual problems
12-
ADD_TEST(schittkowski
13-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/schittkowski.py")
18+
REGISTER_TEST(schittkowski)
1419

1520
# Check solver callback support.
16-
ADD_TEST(solver_callback
17-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/solver_callback.py")
21+
REGISTER_TEST(solver_callback)
1822

1923
# Check finite-differences support.
20-
ADD_TEST(finite_differences
21-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/finite_differences.py")
24+
REGISTER_TEST(finite_differences)
2225

2326
# Check cached function support.
24-
ADD_TEST(cached_function
25-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/cached_function.py")
27+
REGISTER_TEST(cached_function)
2628

2729
# Check function pool support.
28-
ADD_TEST(function_pool
29-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/function_pool.py")
30+
REGISTER_TEST(function_pool)
3031

3132
# Check plotting support.
32-
ADD_TEST(plot
33-
"${TEST_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/plot.py")
33+
REGISTER_TEST(plot)

0 commit comments

Comments
 (0)