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}) 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_minecraft.py") ADD_TESTS("test_minelogy.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")