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/gitaly/service/repository/size_test.go')
-rw-r--r--internal/gitaly/service/repository/size_test.go31
1 files changed, 23 insertions, 8 deletions
diff --git a/internal/gitaly/service/repository/size_test.go b/internal/gitaly/service/repository/size_test.go
index 5aa51da73..b9c752723 100644
--- a/internal/gitaly/service/repository/size_test.go
+++ b/internal/gitaly/service/repository/size_test.go
@@ -1,12 +1,14 @@
package repository
import (
+ "context"
"testing"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/gitaly/v14/internal/git/gittest"
"gitlab.com/gitlab-org/gitaly/v14/internal/git/quarantine"
"gitlab.com/gitlab-org/gitaly/v14/internal/gitaly/config"
+ "gitlab.com/gitlab-org/gitaly/v14/internal/metadata/featureflag"
"gitlab.com/gitlab-org/gitaly/v14/internal/testhelper"
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
"google.golang.org/grpc/codes"
@@ -17,10 +19,13 @@ import (
// repository, even in optimally packed state, is greater than this.
const testRepoMinSizeKB = 10000
-func TestSuccessfulRepositorySizeRequest(t *testing.T) {
+func TestRepositorySize_SuccessfulRequest(t *testing.T) {
t.Parallel()
+ testhelper.NewFeatureSets(featureflag.RevlistForRepoSize).
+ Run(t, testSuccessfulRepositorySizeRequest)
+}
- ctx := testhelper.Context(t)
+func testSuccessfulRepositorySizeRequest(t *testing.T, ctx context.Context) {
_, repo, _, client := setupRepositoryService(ctx, t)
request := &gitalypb.RepositorySizeRequest{Repository: repo}
@@ -33,8 +38,13 @@ func TestSuccessfulRepositorySizeRequest(t *testing.T) {
)
}
-func TestFailedRepositorySizeRequest(t *testing.T) {
+func TestRepositorySixe_FailedRequest(t *testing.T) {
t.Parallel()
+ testhelper.NewFeatureSets(featureflag.RevlistForRepoSize).
+ Run(t, testFailedRepositorySizeRequest)
+}
+
+func testFailedRepositorySizeRequest(t *testing.T, ctx context.Context) {
_, client := setupRepositoryServiceWithoutRepo(t)
testCases := []struct {
@@ -52,17 +62,19 @@ func TestFailedRepositorySizeRequest(t *testing.T) {
request := &gitalypb.RepositorySizeRequest{
Repository: testCase.repo,
}
- ctx := testhelper.Context(t)
_, err := client.RepositorySize(ctx, request)
testhelper.RequireGrpcCode(t, err, codes.InvalidArgument)
})
}
}
-func TestSuccessfulGetObjectDirectorySizeRequest(t *testing.T) {
+func TestRepositorySize_SuccessfulGetObjectDirectorySizeRequest(t *testing.T) {
t.Parallel()
+ testhelper.NewFeatureSets(featureflag.RevlistForRepoSize).
+ Run(t, testSuccessfulGetObjectDirectorySizeRequest)
+}
- ctx := testhelper.Context(t)
+func testSuccessfulGetObjectDirectorySizeRequest(t *testing.T, ctx context.Context) {
_, repo, _, client := setupRepositoryService(ctx, t)
repo.GitObjectDirectory = "objects/"
@@ -76,12 +88,15 @@ func TestSuccessfulGetObjectDirectorySizeRequest(t *testing.T) {
)
}
-func TestGetObjectDirectorySize_quarantine(t *testing.T) {
+func TestRepositorySize_GetObjectDirectorySize_quarantine(t *testing.T) {
t.Parallel()
+ testhelper.NewFeatureSets(featureflag.RevlistForRepoSize).
+ Run(t, testGetObjectDirectorySizeQuarantine)
+}
+func testGetObjectDirectorySizeQuarantine(t *testing.T, ctx context.Context) {
cfg, client := setupRepositoryServiceWithoutRepo(t)
locator := config.NewLocator(cfg)
- ctx := testhelper.Context(t)
t.Run("quarantined repo", func(t *testing.T) {
repo, _ := gittest.CreateRepository(ctx, t, cfg, gittest.CreateRepositoryConfig{