]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
build: Use CMake knowledge about helper locations (#1689)
authorGregor Jasny <gjasny@googlemail.com>
Mon, 9 Mar 2026 19:21:09 +0000 (20:21 +0100)
committerGitHub <noreply@github.com>
Mon, 9 Mar 2026 19:21:09 +0000 (20:21 +0100)
test/CMakeLists.txt
test/run

index d624a97b11ed83d64f578d605adef81c9636a295..cc157e9efca4dafce355c298bd6d51e558eed109 100644 (file)
@@ -8,7 +8,7 @@ function(addtest name)
   set_tests_properties(
     "test.${name}"
     PROPERTIES
-    ENVIRONMENT "CCACHE=$<TARGET_FILE:ccache>;EXIT_IF_SKIPPED=true"
+    ENVIRONMENT "CCACHE=$<TARGET_FILE:ccache>;STORAGE_TEST_HELPER=$<TARGET_FILE:ccache-storage-test>;STORAGE_TEST_CLIENT=$<TARGET_FILE:storage-test-client>;EXIT_IF_SKIPPED=true"
     SKIP_RETURN_CODE 125)
 endfunction()
 
index 1a9c730caa1acb52e7df23a20256665cd136bb2d..43ae62e6fcdf1ad35c5286b70bcea989f8457dab 100755 (executable)
--- a/test/run
+++ b/test/run
@@ -555,6 +555,16 @@ if [ -z "$CCACHE" ]; then
     CCACHE=`pwd`/ccache
 fi
 
+if [ -z "$STORAGE_TEST_HELPER" ]; then
+    STORAGE_TEST_HELPER=$(pwd)/test/storage/helper/ccache-storage-test
+fi
+
+if [ -z "$STORAGE_TEST_CLIENT" ]; then
+    STORAGE_TEST_CLIENT=$(pwd)/test/storage/client/storage-test-client
+fi
+
+readonly CCACHE STORAGE_TEST_HELPER STORAGE_TEST_CLIENT
+
 COMPILER_TYPE_CLANG=false
 COMPILER_TYPE_GCC=false
 
@@ -565,8 +575,6 @@ COMPILER_USES_MSVC=false
 ABS_ROOT_DIR="$(cd $(dirname "$0"); pwd)"
 readonly HTTP_CLIENT="${ABS_ROOT_DIR}/http-client"
 readonly HTTP_SERVER="${ABS_ROOT_DIR}/http-server"
-readonly STORAGE_TEST_HELPER="$(pwd)/test/storage/helper/ccache-storage-test"
-readonly STORAGE_TEST_CLIENT="$(pwd)/test/storage/client/storage-test-client"
 
 HOST_OS_APPLE=false
 HOST_OS_LINUX=false