Ensure Gitaly and Git binaries are built during test setup
What does this MR do and why?
!72366 (merged) modified the
test setup to ensure the Git binary was built properly with
Gitaly. However, scripts/gitaly-test-build
would only attempt to call
make gitaly git
if the tmp/tests/gitaly
path did not exist. This
would cause a CI job with a stale cache to fail since git
was not
updated.
We now improve the logic by checking for the existence of the path and the required binaries:
tmp/tests/gitaly
tmp/tests/gitaly/bin/gitaly
tmp/tests/gitaly/_build/deps/git/install/bin/git
Edited by Stan Hu