Bound Gitaly clones in SSHD acceptance tests

What does this MR do and why?

Problem

Each Gitaly-backed cmd/gitlab-sshd acceptance test re-clones a repository without an RPC deadline. A stalled clone can consume the package's one-minute timeout and fail the test run.

Solution

  • Clone the read-only test repository once per package, with bounded removal and clone RPCs and one retry.
  • Close each test's gRPC connection and bound the Geo InfoRefs call.
  • Test clone success, retry, and exhausted-retry behavior.

References

Example flaky race job

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist.

Merge request reports

Loading
Loading