mirror of
https://github.com/distribution/distribution.git
synced 2025-09-15 22:59:24 +00:00
add back getKeys + cleanup manifeststore test
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
This commit is contained in:
@@ -186,21 +186,11 @@ func TestDeleteManifestIfTagNotFound(t *testing.T) {
|
||||
t.Fatalf("failed to make layers: %v", err)
|
||||
}
|
||||
|
||||
digests1 := []digest.Digest{}
|
||||
for digest := range randomLayers1 {
|
||||
digests1 = append(digests1, digest)
|
||||
}
|
||||
|
||||
randomLayers2, err := testutil.CreateRandomLayers(3)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make layers: %v", err)
|
||||
}
|
||||
|
||||
digests2 := []digest.Digest{}
|
||||
for digest := range randomLayers2 {
|
||||
digests2 = append(digests2, digest)
|
||||
}
|
||||
|
||||
// Upload all layers
|
||||
err = testutil.UploadBlobs(repo, randomLayers1)
|
||||
if err != nil {
|
||||
@@ -213,12 +203,12 @@ func TestDeleteManifestIfTagNotFound(t *testing.T) {
|
||||
}
|
||||
|
||||
// Construct manifests
|
||||
manifest1, err := testutil.MakeSchema2Manifest(repo, digests1)
|
||||
manifest1, err := testutil.MakeSchema2Manifest(repo, getKeys(randomLayers1))
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make manifest: %v", err)
|
||||
}
|
||||
|
||||
manifest2, err := testutil.MakeSchema2Manifest(repo, digests2)
|
||||
manifest2, err := testutil.MakeSchema2Manifest(repo, getKeys(randomLayers2))
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make manifest: %v", err)
|
||||
}
|
||||
@@ -370,6 +360,13 @@ func getAnyKey(digests map[digest.Digest]io.ReadSeeker) (d digest.Digest) {
|
||||
return
|
||||
}
|
||||
|
||||
func getKeys(digests map[digest.Digest]io.ReadSeeker) (ds []digest.Digest) {
|
||||
for d := range digests {
|
||||
ds = append(ds, d)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func TestDeletionWithSharedLayer(t *testing.T) {
|
||||
ctx := context.Background()
|
||||
inmemoryDriver := inmemory.New()
|
||||
@@ -383,21 +380,11 @@ func TestDeletionWithSharedLayer(t *testing.T) {
|
||||
t.Fatalf("failed to make layers: %v", err)
|
||||
}
|
||||
|
||||
digests1 := []digest.Digest{}
|
||||
for digest := range randomLayers1 {
|
||||
digests1 = append(digests1, digest)
|
||||
}
|
||||
|
||||
randomLayers2, err := testutil.CreateRandomLayers(3)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make layers: %v", err)
|
||||
}
|
||||
|
||||
digests2 := []digest.Digest{}
|
||||
for digest := range randomLayers2 {
|
||||
digests2 = append(digests2, digest)
|
||||
}
|
||||
|
||||
// Upload all layers
|
||||
err = testutil.UploadBlobs(repo, randomLayers1)
|
||||
if err != nil {
|
||||
@@ -410,13 +397,13 @@ func TestDeletionWithSharedLayer(t *testing.T) {
|
||||
}
|
||||
|
||||
// Construct manifests
|
||||
manifest1, err := testutil.MakeSchema2Manifest(repo, digests1)
|
||||
manifest1, err := testutil.MakeSchema2Manifest(repo, getKeys(randomLayers1))
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make manifest: %v", err)
|
||||
}
|
||||
|
||||
sharedKey := getAnyKey(randomLayers1)
|
||||
manifest2, err := testutil.MakeSchema2Manifest(repo, append(digests2, sharedKey))
|
||||
manifest2, err := testutil.MakeSchema2Manifest(repo, append(getKeys(randomLayers2), sharedKey))
|
||||
if err != nil {
|
||||
t.Fatalf("failed to make manifest: %v", err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user