mirror of https://github.com/containers/image.git
directory: cleanup API
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
This commit is contained in:
parent
ce06e887a4
commit
b89242619d
|
|
@ -13,8 +13,8 @@ type dirImageDestination struct {
|
|||
dir string
|
||||
}
|
||||
|
||||
// NewDirImageDestination returns an ImageDestination for writing to an existing directory.
|
||||
func NewDirImageDestination(dir string) types.ImageDestination {
|
||||
// NewImageDestination returns an ImageDestination for writing to an existing directory.
|
||||
func NewImageDestination(dir string) types.ImageDestination {
|
||||
return &dirImageDestination{dir}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ type dirImageSource struct {
|
|||
dir string
|
||||
}
|
||||
|
||||
// NewDirImageSource returns an ImageSource reading from an existing directory.
|
||||
func NewDirImageSource(dir string) types.ImageSource {
|
||||
// NewImageSource returns an ImageSource reading from an existing directory.
|
||||
func NewImageSource(dir string) types.ImageSource {
|
||||
return &dirImageSource{dir}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import (
|
|||
)
|
||||
|
||||
func TestCanonicalDockerReference(t *testing.T) {
|
||||
dest := NewDirImageDestination("/path/to/somewhere")
|
||||
dest := NewImageDestination("/path/to/somewhere")
|
||||
_, err := dest.CanonicalDockerReference()
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
|
@ -22,11 +22,11 @@ func TestGetPutManifest(t *testing.T) {
|
|||
defer os.RemoveAll(tmpDir)
|
||||
|
||||
man := []byte("test-manifest")
|
||||
dest := NewDirImageDestination(tmpDir)
|
||||
dest := NewImageDestination(tmpDir)
|
||||
err = dest.PutManifest(man)
|
||||
assert.NoError(t, err)
|
||||
|
||||
src := NewDirImageSource(tmpDir)
|
||||
src := NewImageSource(tmpDir)
|
||||
m, mt, err := src.GetManifest(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, man, m)
|
||||
|
|
@ -40,11 +40,11 @@ func TestGetPutBlob(t *testing.T) {
|
|||
|
||||
digest := "digest-test"
|
||||
blob := []byte("test-blob")
|
||||
dest := NewDirImageDestination(tmpDir)
|
||||
dest := NewImageDestination(tmpDir)
|
||||
err = dest.PutBlob(digest, bytes.NewReader(blob))
|
||||
assert.NoError(t, err)
|
||||
|
||||
src := NewDirImageSource(tmpDir)
|
||||
src := NewImageSource(tmpDir)
|
||||
rc, size, err := src.GetBlob(digest)
|
||||
assert.NoError(t, err)
|
||||
defer rc.Close()
|
||||
|
|
@ -59,7 +59,7 @@ func TestGetPutSignatures(t *testing.T) {
|
|||
require.NoError(t, err)
|
||||
defer os.RemoveAll(tmpDir)
|
||||
|
||||
dest := NewDirImageDestination(tmpDir)
|
||||
dest := NewImageDestination(tmpDir)
|
||||
signatures := [][]byte{
|
||||
[]byte("sig1"),
|
||||
[]byte("sig2"),
|
||||
|
|
@ -67,7 +67,7 @@ func TestGetPutSignatures(t *testing.T) {
|
|||
err = dest.PutSignatures(signatures)
|
||||
assert.NoError(t, err)
|
||||
|
||||
src := NewDirImageSource(tmpDir)
|
||||
src := NewImageSource(tmpDir)
|
||||
sigs, err := src.GetSignatures()
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, signatures, sigs)
|
||||
|
|
@ -78,13 +78,13 @@ func TestDelete(t *testing.T) {
|
|||
require.NoError(t, err)
|
||||
defer os.RemoveAll(tmpDir)
|
||||
|
||||
src := NewDirImageSource(tmpDir)
|
||||
src := NewImageSource(tmpDir)
|
||||
err = src.Delete()
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestIntendedDockerReference(t *testing.T) {
|
||||
src := NewDirImageSource("/path/to/somewhere")
|
||||
src := NewImageSource("/path/to/somewhere")
|
||||
dr := src.IntendedDockerReference()
|
||||
assert.Equal(t, "", dr)
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import (
|
|||
// dirImageMock returns a types.Image for a directory, claiming a specified intendedDockerReference.
|
||||
func dirImageMock(dir, intendedDockerReference string) types.Image {
|
||||
return image.FromSource(&dirImageSourceMock{
|
||||
ImageSource: directory.NewDirImageSource(dir),
|
||||
ImageSource: directory.NewImageSource(dir),
|
||||
intendedDockerReference: intendedDockerReference,
|
||||
}, nil)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue