diff --git a/scripts/cmake/test/AddTest.cmake b/scripts/cmake/test/AddTest.cmake index 08831a63f9363264b64b49f4a23914f7ad86cdd5..6726908baf4a42bc6750b1fa8a526ff0909f0b97 100644 --- a/scripts/cmake/test/AddTest.cmake +++ b/scripts/cmake/test/AddTest.cmake @@ -256,8 +256,13 @@ Use six arguments version of AddTest with absolute and relative tolerances") list(GET AddTest_DIFF_DATA "${DiffDataAuxIndex}" REL_TOL) get_filename_component(FILE_EXPECTED ${GML_FILE} NAME) + if(WIN32) + string(REPLACE " " "\\ " PY_EXE ${Python3_EXECUTABLE}) + else() + set(PY_EXE ${Python3_EXECUTABLE}) + endif() list(APPEND TESTER_COMMAND - "${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/scripts/test/gmldiff.py \ + "${PY_EXE} ${PROJECT_SOURCE_DIR}/scripts/test/gmldiff.py \ --abs ${ABS_TOL} --rel ${REL_TOL} \ ${TESTER_ARGS} \ ${AddTest_SOURCE_PATH}/${FILE_EXPECTED} \