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:
Diffstat (limited to 'internal/service/ssh/upload_pack_test.go')
-rw-r--r--internal/service/ssh/upload_pack_test.go32
1 files changed, 18 insertions, 14 deletions
diff --git a/internal/service/ssh/upload_pack_test.go b/internal/service/ssh/upload_pack_test.go
index 624202ccc..8530c14d4 100644
--- a/internal/service/ssh/upload_pack_test.go
+++ b/internal/service/ssh/upload_pack_test.go
@@ -21,7 +21,8 @@ func TestFailedUploadPackRequestDueToValidationError(t *testing.T) {
server := runSSHServer(t)
defer server.Stop()
- client := newSSHClient(t)
+ client, conn := newSSHClient(t)
+ defer conn.Close()
tests := []struct {
Desc string
@@ -46,19 +47,22 @@ func TestFailedUploadPackRequestDueToValidationError(t *testing.T) {
}
for _, test := range tests {
- t.Logf("test case: %s", test.Desc)
- stream, err := client.SSHUploadPack(context.Background())
- if err != nil {
- t.Fatal(err)
- }
-
- if err = stream.Send(test.Req); err != nil {
- t.Fatal(err)
- }
- stream.CloseSend()
-
- err = drainPostUploadPackResponse(stream)
- testhelper.AssertGrpcError(t, err, test.Code, "")
+ t.Run(test.Desc, func(t *testing.T) {
+ ctx, cancel := context.WithCancel(context.Background())
+ defer cancel()
+ stream, err := client.SSHUploadPack(ctx)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if err = stream.Send(test.Req); err != nil {
+ t.Fatal(err)
+ }
+ stream.CloseSend()
+
+ err = drainPostUploadPackResponse(stream)
+ testhelper.AssertGrpcError(t, err, test.Code, "")
+ })
}
}