diff --git a/.cmake/Modules/Cram.cmake b/.cmake/Modules/Cram.cmake index 8fc8778..0d0c06b 100644 --- a/.cmake/Modules/Cram.cmake +++ b/.cmake/Modules/Cram.cmake @@ -46,7 +46,15 @@ if (WIN32) endif () endif () -execute_process (COMMAND python -m cram -v ${CRAM_OPTS} "${CRAM_PATH}" TIMEOUT 60 RESULT_VARIABLE RES) +execute_process (COMMAND python3 --version TIMEOUT 1 RESULT_VARIABLE PYTHON3_RES) + +if (NOT PYTHON3_RES STREQUAL "0") + set (PYTHON "python") +else () + set (PYTHON "python3") +endif () + +execute_process (COMMAND ${PYTHON} -m cram -v ${CRAM_OPTS} "${CRAM_PATH}" TIMEOUT 60 RESULT_VARIABLE RES) if (NOT RES STREQUAL "0") message (FATAL_ERROR "Cram tests failed")