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:
authorJohn Cai <jcai@gitlab.com>2019-11-07 01:24:44 +0300
committerJohn Cai <jcai@gitlab.com>2019-11-07 01:24:44 +0300
commite3d79617cba8ca2dab01700d6af36bf4670b0341 (patch)
treee3632802e6d45f5e2a67c0702e49a907def8ae47
parent8f7de19a0bb9515baa2b695a5aa1f7bce060854c (diff)
parent3a49f34acca5e1db963d9c21dff32a79a064b130 (diff)
Merge branch 'jv-t-name-not-random' into 'master'
Remove some uses of t.Name() as "random" string in tests See merge request gitlab-org/gitaly!1595
-rw-r--r--internal/git/objectpool/clone_test.go4
-rw-r--r--internal/git/objectpool/pool_test.go12
-rw-r--r--internal/service/objectpool/create_test.go6
-rw-r--r--internal/service/objectpool/fetch_into_object_pool_test.go4
-rw-r--r--internal/service/objectpool/link_test.go8
-rw-r--r--internal/service/objectpool/reduplicate_test.go2
-rw-r--r--internal/service/repository/pre_fetch_test.go7
7 files changed, 21 insertions, 22 deletions
diff --git a/internal/git/objectpool/clone_test.go b/internal/git/objectpool/clone_test.go
index a79b1ac1c..e18940aba 100644
--- a/internal/git/objectpool/clone_test.go
+++ b/internal/git/objectpool/clone_test.go
@@ -15,7 +15,7 @@ func TestClone(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := NewObjectPool(testRepo.GetStorageName(), "@pools"+t.Name())
+ pool, err := NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
err = pool.clone(ctx, testRepo)
@@ -33,7 +33,7 @@ func TestCloneExistingPool(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
err = pool.clone(ctx, testRepo)
diff --git a/internal/git/objectpool/pool_test.go b/internal/git/objectpool/pool_test.go
index 74d2c1c16..e609f5027 100644
--- a/internal/git/objectpool/pool_test.go
+++ b/internal/git/objectpool/pool_test.go
@@ -12,11 +12,11 @@ import (
)
func TestNewObjectPool(t *testing.T) {
- _, err := NewObjectPool("default", t.Name())
+ _, err := NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
- _, err = NewObjectPool("mepmep", t.Name())
- require.Error(t, err)
+ _, err = NewObjectPool("mepmep", testhelper.NewTestObjectPoolName(t))
+ require.Error(t, err, "creating pool in storage that does not exist should fail")
}
func TestCreate(t *testing.T) {
@@ -28,7 +28,7 @@ func TestCreate(t *testing.T) {
masterSha := testhelper.MustRunCommand(t, nil, "git", "-C", testRepoPath, "show-ref", "master")
- pool, err := NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
err = pool.Create(ctx, testRepo)
@@ -61,7 +61,7 @@ func TestCreateSubDirsExist(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
defer pool.Remove(ctx)
require.NoError(t, err)
@@ -82,7 +82,7 @@ func TestRemove(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
err = pool.Create(ctx, testRepo)
diff --git a/internal/service/objectpool/create_test.go b/internal/service/objectpool/create_test.go
index 37187709b..8b6946fc9 100644
--- a/internal/service/objectpool/create_test.go
+++ b/internal/service/objectpool/create_test.go
@@ -27,7 +27,7 @@ func TestCreate(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool("default", t.Name())
+ pool, err := objectpool.NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
poolReq := &gitalypb.CreateObjectPoolRequest{
@@ -73,7 +73,7 @@ func TestUnsuccessfulCreate(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool("default", t.Name())
+ pool, err := objectpool.NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
@@ -119,7 +119,7 @@ func TestRemove(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool("default", t.Name())
+ pool, err := objectpool.NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
require.NoError(t, pool.Create(ctx, testRepo))
diff --git a/internal/service/objectpool/fetch_into_object_pool_test.go b/internal/service/objectpool/fetch_into_object_pool_test.go
index 088ff94a0..16a40d32b 100644
--- a/internal/service/objectpool/fetch_into_object_pool_test.go
+++ b/internal/service/objectpool/fetch_into_object_pool_test.go
@@ -29,7 +29,7 @@ func TestFetchIntoObjectPool_Success(t *testing.T) {
repoCommit := testhelper.CreateCommit(t, testRepoPath, t.Name(), &testhelper.CreateCommitOpts{Message: t.Name()})
- pool, err := objectpool.NewObjectPool("default", t.Name())
+ pool, err := objectpool.NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
@@ -72,7 +72,7 @@ func TestFetchIntoObjectPool_Failure(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool("default", t.Name())
+ pool, err := objectpool.NewObjectPool("default", testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
diff --git a/internal/service/objectpool/link_test.go b/internal/service/objectpool/link_test.go
index ff7acc510..f062f427c 100644
--- a/internal/service/objectpool/link_test.go
+++ b/internal/service/objectpool/link_test.go
@@ -29,7 +29,7 @@ func TestLink(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
require.NoError(t, pool.Remove(ctx), "make sure pool does not exist at start of test")
@@ -102,7 +102,7 @@ func TestLinkIdempotent(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
require.NoError(t, pool.Create(ctx, testRepo))
@@ -171,7 +171,7 @@ func TestLinkNoPool(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
// intentionally do not call pool.Create
defer pool.Remove(ctx)
@@ -315,7 +315,7 @@ func TestUnlinkIdempotent(t *testing.T) {
testRepo, _, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
require.NoError(t, pool.Create(ctx, testRepo))
diff --git a/internal/service/objectpool/reduplicate_test.go b/internal/service/objectpool/reduplicate_test.go
index ae90ee437..d7f6cad1c 100644
--- a/internal/service/objectpool/reduplicate_test.go
+++ b/internal/service/objectpool/reduplicate_test.go
@@ -24,7 +24,7 @@ func TestReduplicate(t *testing.T) {
testRepo, testRepoPath, cleanupFn := testhelper.NewTestRepo(t)
defer cleanupFn()
- pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), t.Name())
+ pool, err := objectpool.NewObjectPool(testRepo.GetStorageName(), testhelper.NewTestObjectPoolName(t))
require.NoError(t, err)
defer pool.Remove(ctx)
require.NoError(t, pool.Create(ctx, testRepo))
diff --git a/internal/service/repository/pre_fetch_test.go b/internal/service/repository/pre_fetch_test.go
index 2bc0dd953..d54e64a75 100644
--- a/internal/service/repository/pre_fetch_test.go
+++ b/internal/service/repository/pre_fetch_test.go
@@ -1,27 +1,26 @@
package repository
import (
- "fmt"
- "math/rand"
"os"
"path/filepath"
"strconv"
"strings"
"testing"
- "time"
"google.golang.org/grpc/codes"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/gitaly/internal/git/objectpool"
+ "gitlab.com/gitlab-org/gitaly/internal/helper/text"
"gitlab.com/gitlab-org/gitaly/internal/testhelper"
"gitlab.com/gitlab-org/gitaly/proto/go/gitalypb"
)
// getForkDestination creates a repo struct and path, but does not actually create the directory
func getForkDestination(t *testing.T) (*gitalypb.Repository, string, func()) {
- folder := fmt.Sprintf("%s_%s", t.Name(), strconv.Itoa(rand.New(rand.NewSource(time.Now().Unix())).Int()))
+ folder, err := text.RandomHex(6)
+ require.NoError(t, err)
forkRepoPath := filepath.Join(testhelper.GitlabTestStoragePath(), folder)
forkedRepo := &gitalypb.Repository{StorageName: "default", RelativePath: folder, GlRepository: "project-1"}