Files
Giacomo Vercesi dbc734f23a CMake: force use of Python3
Switch from using `find_package(Python ...)` to `find_package(Python3
...)` as it excludes that CMake picks a Python 2 version by accident.
2026-05-14 11:26:41 +02:00

57 lines
1.1 KiB
CMake

#
# This file is distributed under the MIT License. See LICENSE.md for details.
#
revng_add_test(
NAME
test_pypeline
COMMAND
"${Python3_EXECUTABLE}"
-m
pytest
-p
no:cacheprovider
-v
--rootdir
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/test_all.py")
set_tests_properties(
test_pypeline
PROPERTIES LABELS "pypeline" ENVIRONMENT
"PYTHONPATH=${CMAKE_BINARY_DIR}/${PYTHON_INSTALL_PATH}")
revng_add_test(
NAME
test_pypeline_daemon
COMMAND
"${Python3_EXECUTABLE}"
-m
pytest
-p
no:cacheprovider
-v
--rootdir
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/test_daemon.py")
set_tests_properties(
test_pypeline_daemon
PROPERTIES LABELS "pypeline" ENVIRONMENT
"PYTHONPATH=${CMAKE_BINARY_DIR}/${PYTHON_INSTALL_PATH}")
revng_add_test(
NAME
test_pype
COMMAND
"${Python3_EXECUTABLE}"
-m
pytest
-p
no:cacheprovider
-v
--rootdir
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/test_pype.py")
set_tests_properties(
test_pype PROPERTIES LABELS "pypeline" ENVIRONMENT
"PYTHONPATH=${CMAKE_BINARY_DIR}/${PYTHON_INSTALL_PATH}")