From 026dbb3b85ffa45d5eaa06bf4c74665910b57629 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Thu, 19 May 2022 15:57:30 +0200 Subject: [PATCH] Define SOURCETREE fixture for checking if source tree is changed Use SKIP_RETURN_CODE=2 on them, so it is still possible to run without a working git --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d48e77a319..1a1165ce2f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -575,6 +575,15 @@ if (ENABLE_TESTS) # For server side testing we have no X, we can use xvfb as a fake x # sudo apt-get install xvfb add_custom_target(check COMMAND xvfb-run --server-args=-screen\ 0\ 1024x768x24 ctest --output-on-failure) + + # Define SOURCETREE fixture + add_test(NAME logGitStatus COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/scripts/chkgitstatus.sh log) + add_test(NAME checkGitStatus COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/scripts/chkgitstatus.sh check) + set_tests_properties(logGitStatus PROPERTIES FIXTURES_SETUP SOURCETREE) + set_property(TEST logGitStatus PROPERTY SKIP_RETURN_CODE 2) + set_tests_properties(checkGitStatus PROPERTIES FIXTURES_CLEANUP SOURCETREE) + set_property(TEST checkGitStatus PROPERTY SKIP_RETURN_CODE 2) + endif() if (WITH_CORE)