Skip to content

Commit

Permalink
Python coverage (closes #253).
Browse files Browse the repository at this point in the history
  • Loading branch information
agarny committed Sep 16, 2020
2 parents 6093829 + 93ee24a commit 9d949db
Show file tree
Hide file tree
Showing 51 changed files with 6,212 additions and 846 deletions.
18 changes: 16 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -100,14 +100,28 @@ unset(MEMCHECK CACHE)

# BINDINGS_PYTHON ==> LIBCELLML_BINDINGS_PYTHON
set(_PARAM_ANNOTATION "Build Python wrappers.")
if(BINDINGS_AVAILABLE)
if(BINDINGS_AVAILABLE AND Python_Development_FOUND)
set(LIBCELLML_BINDINGS_PYTHON ON CACHE BOOL ${_PARAM_ANNOTATION})
endif()
if(DEFINED BINDINGS_PYTHON AND BINDINGS_AVAILABLE)
if(DEFINED BINDINGS_PYTHON AND BINDINGS_AVAILABLE AND Python_Development_FOUND)
set(LIBCELLML_BINDINGS_PYTHON "${BINDINGS_PYTHON}" CACHE BOOL ${_PARAM_ANNOTATION} FORCE)
elseif(BINDINGS_PYTHON)
message(WARNING "Python bindings requested but development files for Python or SWIG were not found!")
endif()
unset(BINDINGS_PYTHON CACHE)

# PYTHON_COVERAGE ==> LIBCELLML_PYTHON_COVERAGE
set(_PARAM_ANNOTATION "Enable Python coverage testing.")
if(PYTHON_COVERAGE_TESTING_AVAILABLE)
set(LIBCELLML_PYTHON_COVERAGE ON CACHE BOOL ${_PARAM_ANNOTATION})
endif()
if(DEFINED PYTHON_COVERAGE AND PYTHON_COVERAGE_TESTING_AVAILABLE)
set(LIBCELLML_PYTHON_COVERAGE "${PYTHON_COVERAGE}" CACHE BOOL ${_PARAM_ANNOTATION} FORCE)
elseif(PYTHON_COVERAGE)
message(WARNING "Python coverage testing requested but the Python and/or the Python Coverage module were not found!")
endif()
unset(PYTHON_COVERAGE CACHE)

# UNIT_TESTS ==> LIBCELLML_UNIT_TESTS
set(_PARAM_ANNOTATION "Enable libCellML tests.")
set(LIBCELLML_UNIT_TESTS ON CACHE BOOL ${_PARAM_ANNOTATION})
Expand Down

0 comments on commit 9d949db

Please sign in to comment.