diff options
Diffstat (limited to 'internal/git/objectpool/fetch_test.go')
-rw-r--r-- | internal/git/objectpool/fetch_test.go | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/internal/git/objectpool/fetch_test.go b/internal/git/objectpool/fetch_test.go index 749c0bd95..3c2cb70ec 100644 --- a/internal/git/objectpool/fetch_test.go +++ b/internal/git/objectpool/fetch_test.go @@ -20,32 +20,6 @@ const ( existingBlob = "c60514b6d3d6bf4bec1030f70026e34dfbd69ad5" ) -func TestFetchFromOriginRemoveDanglingRefs(t *testing.T) { - source, _, cleanup := testhelper.NewTestRepo(t) - defer cleanup() - - pool, err := NewObjectPool(source.StorageName, testhelper.NewTestObjectPoolName(t)) - require.NoError(t, err) - - ctx, cancel := testhelper.Context() - defer cancel() - - require.NoError(t, pool.FetchFromOrigin(ctx, source), "seed pool") - - baseArgs := []string{"-C", pool.FullPath()} - - // Simulate "dangling refs" as created by https://gitlab.com/gitlab-org/gitaly/merge_requests/1297 - for _, oid := range []string{existingTree, existingCommit, existingBlob} { - args := append(baseArgs, "update-ref", "refs/dangling/"+oid, oid) - testhelper.MustRunCommand(t, nil, "git", args...) - } - require.Len(t, listDanglingRefs(t, pool), 3, "test setup sanity check") - - require.NoError(t, pool.FetchFromOrigin(ctx, source), "second fetch (should remove dangling refs)") - - require.Empty(t, listDanglingRefs(t, pool), "dangling refs should be gone") -} - func TestFetchFromOriginKeepUnreachableObjects(t *testing.T) { source, _, cleanup := testhelper.NewTestRepo(t) defer cleanup() |