diff options
author | John Cai <jcai@gitlab.com> | 2019-11-07 01:24:44 +0300 |
---|---|---|
committer | John Cai <jcai@gitlab.com> | 2019-11-07 01:24:44 +0300 |
commit | e3d79617cba8ca2dab01700d6af36bf4670b0341 (patch) | |
tree | e3632802e6d45f5e2a67c0702e49a907def8ae47 | |
parent | 8f7de19a0bb9515baa2b695a5aa1f7bce060854c (diff) | |
parent | 3a49f34acca5e1db963d9c21dff32a79a064b130 (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.go | 4 | ||||
-rw-r--r-- | internal/git/objectpool/pool_test.go | 12 | ||||
-rw-r--r-- | internal/service/objectpool/create_test.go | 6 | ||||
-rw-r--r-- | internal/service/objectpool/fetch_into_object_pool_test.go | 4 | ||||
-rw-r--r-- | internal/service/objectpool/link_test.go | 8 | ||||
-rw-r--r-- | internal/service/objectpool/reduplicate_test.go | 2 | ||||
-rw-r--r-- | internal/service/repository/pre_fetch_test.go | 7 |
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"} |