Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> writes: > diff --git a/t/test-lib.sh b/t/test-lib.sh > index 90b6844..50a3551 100644 > --- a/t/test-lib.sh > +++ b/t/test-lib.sh > @@ -84,6 +84,8 @@ do > --no-python) > # noop now... > shift ;; > + --path=*) > + path="${1#*=}"; shift ;; > *) > break ;; > esac > @@ -296,11 +298,19 @@ test_done () { > > # Test the binaries we have just built. The tests are kept in > # t/ subdirectory and are run in trash subdirectory. > -PATH=$(pwd)/..:$PATH > -GIT_EXEC_PATH=$(pwd)/.. > +if [ -n "$path" ]; then > + [ -x "$path/git" ] || error "git not found in $path" > + PATH="$path":$PATH > + export PATH > + GIT_EXEC_PATH="$(git --exec-path)" This is wrong, isn't it? $path may point at the freshly built but not installed git executable, but it reports --exec-path the location that git-foo and friends are to be _eventually_ installed, not the location they are sitting after built, being tested, waiting to be installed. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html