mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	LCOW: Refactor to multiple layer-stores based on feedback
Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
		
							parent
							
								
									ce8e529e18
								
							
						
					
					
						commit
						afd305c4b5
					
				
					 54 changed files with 373 additions and 376 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
package image
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"runtime"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/docker/docker/internal/testutil"
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +26,9 @@ func TestRestore(t *testing.T) {
 | 
			
		|||
	err = fs.SetMetadata(id2, "parent", []byte(id1))
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	is, err := NewImageStore(fs, &mockLayerGetReleaser{})
 | 
			
		||||
	mlgrMap := make(map[string]LayerGetReleaser)
 | 
			
		||||
	mlgrMap[runtime.GOOS] = &mockLayerGetReleaser{}
 | 
			
		||||
	is, err := NewImageStore(fs, mlgrMap)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	assert.Len(t, is.Map(), 2)
 | 
			
		||||
| 
						 | 
				
			
			@ -142,7 +145,9 @@ func TestParentReset(t *testing.T) {
 | 
			
		|||
func defaultImageStore(t *testing.T) (Store, func()) {
 | 
			
		||||
	fsBackend, cleanup := defaultFSStoreBackend(t)
 | 
			
		||||
 | 
			
		||||
	store, err := NewImageStore(fsBackend, &mockLayerGetReleaser{})
 | 
			
		||||
	mlgrMap := make(map[string]LayerGetReleaser)
 | 
			
		||||
	mlgrMap[runtime.GOOS] = &mockLayerGetReleaser{}
 | 
			
		||||
	store, err := NewImageStore(fsBackend, mlgrMap)
 | 
			
		||||
	assert.NoError(t, err)
 | 
			
		||||
 | 
			
		||||
	return store, cleanup
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue