From cf63230bf6dc44830dcee6d76ea5f7945668838b Mon Sep 17 00:00:00 2001 From: Snaipe Date: Wed, 20 Jan 2016 12:08:39 +0100 Subject: [PATCH] [cmake] Try to use python3 when available when calling cram --- .cmake/Modules/Cram.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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")