2017-05-30 19:29:05 +02:00
|
|
|
if (PYTHON2INTERP_FOUND AND BUILDSWIGJAVA)
|
2016-01-19 16:37:21 +02:00
|
|
|
add_test (NAME check_clean COMMAND ${PYTHON_EXECUTABLE}
|
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/check_clean.py
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
|
|
|
|
|
|
|
|
|
add_test (NAME check_samplenames COMMAND ${PYTHON_EXECUTABLE}
|
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/check_samplenames.py
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
2017-05-30 19:29:05 +02:00
|
|
|
endif ()
|
2016-01-19 16:37:21 +02:00
|
|
|
|
2016-01-19 13:20:17 +02:00
|
|
|
if (BUILDSWIGPYTHON)
|
2017-06-12 14:12:57 +02:00
|
|
|
if (PYTHON2INTERP_FOUND)
|
2016-06-01 11:21:20 +01:00
|
|
|
set (PYTHON_DEFAULT_PYTHONPATH "${CMAKE_BINARY_DIR}/src/python/python2")
|
2017-05-30 19:29:05 +02:00
|
|
|
set (PYTHON_DEFAULT_INTERP "${PYTHON2_EXECUTABLE}")
|
2017-06-12 14:12:57 +02:00
|
|
|
elseif (PYTHON3INTERP_FOUND)
|
2016-06-01 11:21:20 +01:00
|
|
|
set (PYTHON_DEFAULT_PYTHONPATH "${CMAKE_BINARY_DIR}/src/python/python3")
|
2017-05-31 15:53:56 +02:00
|
|
|
set (PYTHON_DEFAULT_INTERP "${PYTHON3_EXECUTABLE}")
|
2016-06-01 11:21:20 +01:00
|
|
|
endif ()
|
2017-05-30 19:29:05 +02:00
|
|
|
|
2017-05-31 15:53:56 +02:00
|
|
|
if (DEFINED PYTHON_DEFAULT_INTERP)
|
|
|
|
|
if (MOCKPLAT)
|
|
|
|
|
add_subdirectory (mock)
|
|
|
|
|
else ()
|
|
|
|
|
add_test (NAME py_general COMMAND ${PYTHON_DEFAULT_INTERP} ${CMAKE_CURRENT_SOURCE_DIR}/general_checks.py)
|
|
|
|
|
set_tests_properties(py_general PROPERTIES ENVIRONMENT "PYTHONPATH=${PYTHON_DEFAULT_PYTHONPATH}")
|
2014-04-10 11:07:05 +01:00
|
|
|
|
2017-05-31 15:53:56 +02:00
|
|
|
add_test (NAME py_platform COMMAND ${PYTHON_DEFAULT_INTERP} ${CMAKE_CURRENT_SOURCE_DIR}/platform_checks.py)
|
|
|
|
|
set_tests_properties(py_platform PROPERTIES ENVIRONMENT "PYTHONPATH=${PYTHON_DEFAULT_PYTHONPATH}")
|
2014-04-10 11:07:05 +01:00
|
|
|
|
2017-05-31 15:53:56 +02:00
|
|
|
add_test (NAME py_gpio COMMAND ${PYTHON_DEFAULT_INTERP} ${CMAKE_CURRENT_SOURCE_DIR}/gpio_checks.py)
|
|
|
|
|
set_tests_properties(py_gpio PROPERTIES ENVIRONMENT "PYTHONPATH=${PYTHON_DEFAULT_PYTHONPATH}")
|
|
|
|
|
endif ()
|
|
|
|
|
else ()
|
|
|
|
|
message (STATUS "Could not run tests since python interpreter or python bindings not built")
|
2017-05-30 19:29:05 +02:00
|
|
|
endif ()
|
|
|
|
|
endif ()
|