mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	Changes cross-repository blob mounting to a blob Create option
Also renames BlobSumService to V2MetadataService, BlobSum to V2Metadata Signed-off-by: Brian Bland <brian.bland@docker.com>
This commit is contained in:
		
							parent
							
								
									7289c7218e
								
							
						
					
					
						commit
						6309947718
					
				
					 15 changed files with 359 additions and 305 deletions
				
			
		| 
						 | 
				
			
			@ -476,8 +476,8 @@ func migrateImage(id, root string, ls graphIDRegistrar, is image.Store, ms metad
 | 
			
		|||
	if err == nil { // best effort
 | 
			
		||||
		dgst, err := digest.ParseDigest(string(checksum))
 | 
			
		||||
		if err == nil {
 | 
			
		||||
			blobSumService := metadata.NewBlobSumService(ms)
 | 
			
		||||
			blobSumService.Add(layer.DiffID(), metadata.BlobSum{Digest: dgst})
 | 
			
		||||
			V2MetadataService := metadata.NewV2MetadataService(ms)
 | 
			
		||||
			V2MetadataService.Add(layer.DiffID(), metadata.V2Metadata{Digest: dgst})
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	_, err = ls.Release(layer)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -210,19 +210,19 @@ func TestMigrateImages(t *testing.T) {
 | 
			
		|||
		t.Fatalf("invalid register count: expected %q, got %q", expected, actual)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	blobSumService := metadata.NewBlobSumService(ms)
 | 
			
		||||
	blobsums, err := blobSumService.GetBlobSums(layer.EmptyLayer.DiffID())
 | 
			
		||||
	v2MetadataService := metadata.NewV2MetadataService(ms)
 | 
			
		||||
	receivedMetadata, err := v2MetadataService.GetMetadata(layer.EmptyLayer.DiffID())
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Fatal(err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	expectedBlobsums := []metadata.BlobSum{
 | 
			
		||||
	expectedMetadata := []metadata.V2Metadata{
 | 
			
		||||
		{Digest: digest.Digest("sha256:55dc925c23d1ed82551fd018c27ac3ee731377b6bad3963a2a4e76e753d70e57")},
 | 
			
		||||
		{Digest: digest.Digest("sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4")},
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if !reflect.DeepEqual(expectedBlobsums, blobsums) {
 | 
			
		||||
		t.Fatalf("invalid blobsums: expected %q, got %q", expectedBlobsums, blobsums)
 | 
			
		||||
	if !reflect.DeepEqual(expectedMetadata, receivedMetadata) {
 | 
			
		||||
		t.Fatalf("invalid metadata: expected %q, got %q", expectedMetadata, receivedMetadata)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue