1
0
mirror of https://github.com/openshift/source-to-image.git synced 2026-02-05 12:44:54 +01:00

use docker-engine for inspect image

This commit is contained in:
Ben Parees
2016-09-27 21:41:20 -04:00
parent 4b83deb352
commit 7032fa4c49
5 changed files with 61 additions and 162 deletions

View File

@@ -5,6 +5,7 @@ package integration
import (
"encoding/json"
"flag"
"fmt"
"io/ioutil"
"net/http"
"net/http/httptest"
@@ -82,6 +83,18 @@ type integrationTest struct {
setupComplete bool
}
func (i integrationTest) InspectImage(name string) (*dockertypes.ImageInspect, error) {
ctx, _ := context.WithTimeout(context.Background(), 2*time.Minute)
resp, _, err := i.engineClient.ImageInspectWithRaw(ctx, name, true)
if err != nil {
if dockerapi.IsErrImageNotFound(err) {
return nil, fmt.Errorf("no such image :%q", name)
}
return nil, err
}
return &resp, nil
}
var (
FakeScriptsFileURL string
)
@@ -124,7 +137,7 @@ func dockerClient(config *api.DockerConfig) (dockertools.DockerInterface, docker
if err != nil {
return nil, dockerapi.Client{}, err
}
k8sDocker := dockertools.ConnectToDockerOrDie(config.Endpoint)
k8sDocker := dockertools.ConnectToDockerOrDie(config.Endpoint, 0)
return k8sDocker, *client, nil
}
@@ -503,7 +516,7 @@ func (i *integrationTest) exerciseIncrementalBuild(tag, imageName string, remove
defer i.removeContainer(containerID)
i.checkIncrementalBuildState(containerID, resp.WorkingDir, expectClean)
_, err = i.dockerClient.InspectImage(previousImageID)
_, err = i.InspectImage(previousImageID)
if removePreviousImage {
if err == nil {
t.Errorf("Previous image %s not deleted", previousImageID)
@@ -521,7 +534,7 @@ func (i *integrationTest) exerciseIncrementalBuild(tag, imageName string, remove
// Support methods
func (i *integrationTest) checkForImage(tag string) {
_, err := i.dockerClient.InspectImage(tag)
_, err := i.InspectImage(tag)
if err != nil {
i.t.Errorf("Couldn't find image with tag: %s", tag)
}