-
Notifications
You must be signed in to change notification settings - Fork 64
/
Copy pathCMakeLists.txt
29 lines (27 loc) · 965 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
set(TEST_ENVIRONMENT
"PYTHONPATH=${PYTHONPATH}")
macro(ADD_TESTS)
set(TEST_NAME "${ARGV0}")
add_test(NAME ${TEST_NAME} COMMAND ${Python3_EXECUTABLE} -m unittest ${CMAKE_CURRENT_SOURCE_DIR}/${ARGV0}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
set_property(TEST ${TEST_NAME}
APPEND PROPERTY ENVIRONMENT ${TEST_ENVIRONMENT})
set_property(TEST ${TEST_NAME}
APPEND PROPERTY ENVIRONMENT PYTHONPATH=$<SHELL_PATH:${PYTHONPATH}>)
endmacro()
ADD_TESTS("test_atom_type.py")
ADD_TESTS("test_atom.py")
ADD_TESTS("test_bindings.py")
ADD_TESTS("test_custom_space.py")
ADD_TESTS("test_examples.py")
ADD_TESTS("test_extend.py")
ADD_TESTS("test_grounded_type.py")
ADD_TESTS("test_grounding_space.py")
ADD_TESTS("test_sexparser.py")
ADD_TESTS("test_metta.py")
ADD_TESTS("test_modules.py")
ADD_TESTS("test_pln_tv.py")
ADD_TESTS("test_stdlib.py")
ADD_TESTS("test_run_metta.py")
ADD_TESTS("test_environment.py")
ADD_TESTS("test_load.py")