diff options
Diffstat (limited to 'internal/gitaly/service/repository/testhelper_test.go')
-rw-r--r-- | internal/gitaly/service/repository/testhelper_test.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/gitaly/service/repository/testhelper_test.go b/internal/gitaly/service/repository/testhelper_test.go index 69c0b0448..bd289de33 100644 --- a/internal/gitaly/service/repository/testhelper_test.go +++ b/internal/gitaly/service/repository/testhelper_test.go @@ -158,6 +158,16 @@ func setupRepositoryService(ctx context.Context, t testing.TB, opts ...testserve return cfg, repo, repoPath, client } +// Sets up a repository that has been cloned using `--mirror` which contains GitLab internal references +func setupRepositoryServiceFromMirror(ctx context.Context, t testing.TB, opts ...testserver.GitalyServerOpt) (config.Cfg, *gitalypb.Repository, string, gitalypb.RepositoryServiceClient) { + cfg, client := setupRepositoryServiceWithoutRepo(t, opts...) + + repo, repoPath := gittest.CreateRepository(ctx, t, cfg, gittest.CreateRepositoryConfig{ + Seed: gittest.SeedGitLabTestMirror, + }) + return cfg, repo, repoPath, client +} + func setupRepositoryServiceWithoutRepo(t testing.TB, opts ...testserver.GitalyServerOpt) (config.Cfg, gitalypb.RepositoryServiceClient) { cfg := testcfg.Build(t) |