From ed1388ed214d4d82d4a792d8f28d6d91d47e30ef Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Wed, 17 Apr 2024 12:25:16 -0700 Subject: [PATCH] Disable script tests when cross compiling --- CMakeLists.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4182d5e..e3ef795 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -261,15 +261,17 @@ if(BUILD_TESTING) # scripted tests. Written manually to fill in anything libfuzzer couldn't # find. - find_package(Python3 REQUIRED COMPONENTS Interpreter) - execute_process( - COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/test_conflict_set.py list - OUTPUT_VARIABLE SCRIPT_TESTS) - foreach(TEST ${SCRIPT_TESTS}) - add_test(NAME script_test_${TEST} - COMMAND ${Python3_EXECUTABLE} - ${CMAKE_SOURCE_DIR}/test_conflict_set.py test ${TEST}) - endforeach() + if(NOT CMAKE_CROSSCOMPILING) + find_package(Python3 REQUIRED COMPONENTS Interpreter) + execute_process( + COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/test_conflict_set.py + list OUTPUT_VARIABLE SCRIPT_TESTS) + foreach(TEST ${SCRIPT_TESTS}) + add_test(NAME script_test_${TEST} + COMMAND ${Python3_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/test_conflict_set.py test ${TEST}) + endforeach() + endif() find_program(VALGRIND_EXE valgrind) if(VALGRIND_EXE AND NOT CMAKE_CROSSCOMPILING)