From dbcb6772c8f486bc0802276d3146b510c7efd84a Mon Sep 17 00:00:00 2001 From: Corentin Le Molgat Date: Fri, 16 Sep 2022 18:19:56 +0200 Subject: [PATCH] cmake: use of pytest in add_python_test() macro --- cmake/python.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/python.cmake b/cmake/python.cmake index c5ac427f67..672b3af1a9 100644 --- a/cmake/python.cmake +++ b/cmake/python.cmake @@ -349,7 +349,7 @@ if(BUILD_TESTING) # (i.e. "python setup.py bdist") while we want to consume the wheel package COMMAND ${VENV_Python3_EXECUTABLE} -m pip install --find-links=${CMAKE_CURRENT_BINARY_DIR}/python/dist ${PYTHON_PROJECT} # install modules only required to run examples - COMMAND ${VENV_Python3_EXECUTABLE} -m pip install pandas matplotlib + COMMAND ${VENV_Python3_EXECUTABLE} -m pip install pandas matplotlib pytest BYPRODUCTS ${VENV_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Create venv and install ${PYTHON_PROJECT}" @@ -383,7 +383,7 @@ function(add_python_test FILE_NAME) if(BUILD_TESTING) add_test( NAME python_${COMPONENT_NAME}_${TEST_NAME} - COMMAND ${VENV_Python3_EXECUTABLE} ${FILE_NAME} + COMMAND ${VENV_Python3_EXECUTABLE} -m pytest ${FILE_NAME} WORKING_DIRECTORY ${VENV_DIR}) endif() message(STATUS "Configuring test ${FILE_NAME} done")