update Godeps

Signed-off-by: Victor Vieux <vieux@docker.com>
This commit is contained in:
Victor Vieux 2015-03-11 14:10:18 -07:00 committed by Victor Vieux
parent c969fcdae6
commit 6044354ea2
5 changed files with 19 additions and 7 deletions

2
Godeps/Godeps.json generated
View File

@ -60,7 +60,7 @@
},
{
"ImportPath": "github.com/samalba/dockerclient",
"Rev": "0fdc3ca0e58365801f1212900def9c7c60bbe2c7"
"Rev": "0689bcd74173c6abd6394b7ad435df46b0df26f8"
},
{
"ImportPath": "github.com/samuel/go-zookeeper/zk",

View File

@ -333,10 +333,17 @@ func (client *DockerClient) ListImages() ([]*Image, error) {
return images, nil
}
func (client *DockerClient) RemoveImage(name string) error {
func (client *DockerClient) RemoveImage(name string) ([]*ImageDelete, error) {
uri := fmt.Sprintf("/%s/images/%s", APIVersion, name)
_, err := client.doRequest("DELETE", uri, nil, nil)
return err
data, err := client.doRequest("DELETE", uri, nil, nil)
if err != nil {
return nil, err
}
var imageDelete []*ImageDelete
if err := json.Unmarshal(data, &imageDelete); err != nil {
return nil, err
}
return imageDelete, nil
}
func (client *DockerClient) PauseContainer(id string) error {

View File

@ -23,7 +23,7 @@ type Client interface {
PullImage(name string, auth *AuthConfig) error
RemoveContainer(id string, force, volumes bool) error
ListImages() ([]*Image, error)
RemoveImage(name string) error
RemoveImage(name string) ([]*ImageDelete, error)
PauseContainer(name string) error
UnpauseContainer(name string) error
}

View File

@ -88,9 +88,9 @@ func (client *MockClient) ListImages() ([]*dockerclient.Image, error) {
return args.Get(0).([]*dockerclient.Image), args.Error(1)
}
func (client *MockClient) RemoveImage(name string) error {
func (client *MockClient) RemoveImage(name string) ([]*dockerclient.ImageDelete, error) {
args := client.Mock.Called(name)
return args.Error(0)
return args.Get(0).([]*dockerclient.ImageDelete), args.Error(1)
}
func (client *MockClient) PauseContainer(name string) error {

View File

@ -166,3 +166,8 @@ type Info struct {
Name string
Labels []string
}
type ImageDelete struct {
Deleted string
Untagged string
}