This is an automated email from the ASF dual-hosted git repository. cmcfarlen pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit 16b4a974fe47ea016789e31d9f9958895a3428e0 Author: Brian Neradt <[email protected]> AuthorDate: Mon Nov 24 12:51:11 2025 -0600 Fix proxy-verifier path for non-worktree repositories (#12699) The git rev-parse --git-common-dir command added in #12686 returns an absolute path to the relevant .git direcotry for worktrees. Unfortunately, it does a relative path for "regular" non-worktree clones. Without converting to an absolute path, PROXY_VERIFIER_PATH becomes relative and fails to resolve correctly when passed to autest. This adds get_filename_component to ensure GIT_COMMON_DIR is always absolute, fixing the issue for both repository types. (cherry picked from commit e699cbe702279e7693f1c6bb2b10ddf6b84df744) --- cmake/proxy-verifier.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/proxy-verifier.cmake b/cmake/proxy-verifier.cmake index 7e91d636d8..4febf2d98a 100644 --- a/cmake/proxy-verifier.cmake +++ b/cmake/proxy-verifier.cmake @@ -47,6 +47,9 @@ if(NOT GIT_RESULT EQUAL 0) message(FATAL_ERROR "Failed to determine git common directory") endif() +# Convert to absolute path (handles relative .git from regular non-worktree clones). +get_filename_component(GIT_COMMON_DIR "${GIT_COMMON_DIR}" ABSOLUTE BASE_DIR "${CMAKE_SOURCE_DIR}") + # Download proxy-verifier to git common directory. set(PV_ARCHIVE ${GIT_COMMON_DIR}/proxy-verifier/proxy-verifier.tar.gz) file(
