diff options
Diffstat (limited to 'gr-utils/python/modtool/tests/CMakeLists.txt')
-rw-r--r-- | gr-utils/python/modtool/tests/CMakeLists.txt | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/gr-utils/python/modtool/tests/CMakeLists.txt b/gr-utils/python/modtool/tests/CMakeLists.txt index beb77cba15..076b98a182 100644 --- a/gr-utils/python/modtool/tests/CMakeLists.txt +++ b/gr-utils/python/modtool/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2018 Free Software Foundation, Inc. +# Copyright 2019 Free Software Foundation, Inc. # # This file is part of GNU Radio # @@ -19,9 +19,25 @@ include(GrPython) -GR_PYTHON_INSTALL(FILES - __init__.py - test_modtool.py - DESTINATION ${GR_PYTHON_DIR}/gnuradio/modtool/tests -) +######################################################################## +# Handle the unit tests +######################################################################## +if(ENABLE_TESTING) + set(GR_TEST_TARGET_DEPS "") + set(GR_TEST_LIBRARY_DIRS "") + set(GR_TEST_PYTHON_DIRS + ${CMAKE_CURRENT_SOURCE_DIR}/../.. + ${CMAKE_BINARY_DIR}/gnuradio-runtime/python + ${CMAKE_BINARY_DIR}/gnuradio-runtime/swig + ) + + include(GrTest) + file(GLOB py_qa_test_files "test_*.py") + + foreach(py_qa_test_file ${py_qa_test_files}) + get_filename_component(py_qa_test_name ${py_qa_test_file} NAME_WE) + GR_ADD_TEST(${py_qa_test_name} ${QA_PYTHON_EXECUTABLE} -B ${py_qa_test_file}) + endforeach(py_qa_test_file) + +endif(ENABLE_TESTING) |