Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToon Claes <toon@gitlab.com>2023-07-07 15:14:13 +0300
committerToon Claes <toon@gitlab.com>2023-07-07 15:14:13 +0300
commitb1224346ef73af83fed972c6858dee339cd4ffe0 (patch)
treeb3ac70ac4003ddf29ba099570e57d80bd2d33063
parent6ca31a17e3225737d5cf9deba18c9b18951120a8 (diff)
parent21319798f8760971f908a8ceb176950e9bb483ec (diff)
Merge branch 'smh-fix-get-custom-hooks-test' into 'master'
Fix broken test GetCustomHooks_nonExistentHooks See merge request https://gitlab.com/gitlab-org/gitaly/-/merge_requests/6020 Merged-by: Toon Claes <toon@gitlab.com> Approved-by: James Fargher <jfargher@gitlab.com> Co-authored-by: Sami Hiltunen <shiltunen@gitlab.com>
-rw-r--r--internal/gitaly/service/repository/get_custom_hooks_test.go23
1 files changed, 9 insertions, 14 deletions
diff --git a/internal/gitaly/service/repository/get_custom_hooks_test.go b/internal/gitaly/service/repository/get_custom_hooks_test.go
index ff562d52b..85fade108 100644
--- a/internal/gitaly/service/repository/get_custom_hooks_test.go
+++ b/internal/gitaly/service/repository/get_custom_hooks_test.go
@@ -2,7 +2,6 @@ package repository
import (
"archive/tar"
- "bytes"
"context"
"fmt"
"io"
@@ -150,33 +149,33 @@ func TestGetCustomHooks_nonexistentHooks(t *testing.T) {
for _, tc := range []struct {
desc string
- streamReader func(*testing.T, context.Context, *gitalypb.Repository, gitalypb.RepositoryServiceClient) *tar.Reader
+ streamReader func(*testing.T, context.Context, *gitalypb.Repository, gitalypb.RepositoryServiceClient) io.Reader
}{
{
desc: "GetCustomHooks",
- streamReader: func(t *testing.T, ctx context.Context, repo *gitalypb.Repository, client gitalypb.RepositoryServiceClient) *tar.Reader {
+ streamReader: func(t *testing.T, ctx context.Context, repo *gitalypb.Repository, client gitalypb.RepositoryServiceClient) io.Reader {
request := &gitalypb.GetCustomHooksRequest{Repository: repo}
stream, err := client.GetCustomHooks(ctx, request)
require.NoError(t, err)
- return tar.NewReader(streamio.NewReader(func() ([]byte, error) {
+ return streamio.NewReader(func() ([]byte, error) {
response, err := stream.Recv()
return response.GetData(), err
- }))
+ })
},
},
{
desc: "BackupCustomHooks",
- streamReader: func(t *testing.T, ctx context.Context, repo *gitalypb.Repository, client gitalypb.RepositoryServiceClient) *tar.Reader {
+ streamReader: func(t *testing.T, ctx context.Context, repo *gitalypb.Repository, client gitalypb.RepositoryServiceClient) io.Reader {
request := &gitalypb.BackupCustomHooksRequest{Repository: repo}
//nolint:staticcheck
stream, err := client.BackupCustomHooks(ctx, request)
require.NoError(t, err)
- return tar.NewReader(streamio.NewReader(func() ([]byte, error) {
+ return streamio.NewReader(func() ([]byte, error) {
response, err := stream.Recv()
return response.GetData(), err
- }))
+ })
},
},
} {
@@ -185,13 +184,9 @@ func TestGetCustomHooks_nonexistentHooks(t *testing.T) {
cfg, client := setupRepositoryServiceWithoutRepo(t)
repo, _ := gittest.CreateRepository(t, ctx, cfg)
- reader := tc.streamReader(t, ctx, repo, client)
-
- buf := bytes.NewBuffer(nil)
- _, err := io.Copy(buf, reader)
+ buf, err := io.ReadAll(tc.streamReader(t, ctx, repo, client))
require.NoError(t, err)
-
- require.Empty(t, buf.String(), "Returned stream should be empty")
+ require.Empty(t, buf, "Returned stream should be empty")
})
}
}