|
@@ -103,10 +103,7 @@ func (s *DockerSuite) TestBuildEnvironmentReplacementUser(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.User")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.User")
|
|
|
|
|
|
if res != `"foo"` {
|
|
|
c.Fatal("User foo from environment not in Config.User on image")
|
|
@@ -136,10 +133,7 @@ func (s *DockerSuite) TestBuildEnvironmentReplacementVolume(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.Volumes")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Volumes")
|
|
|
|
|
|
var volumes map[string]interface{}
|
|
|
|
|
@@ -169,10 +163,7 @@ func (s *DockerSuite) TestBuildEnvironmentReplacementExpose(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.ExposedPorts")
|
|
|
|
|
|
var exposedPorts map[string]interface{}
|
|
|
|
|
@@ -274,10 +265,7 @@ func (s *DockerSuite) TestBuildEnvironmentReplacementEnv(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.Env")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Env")
|
|
|
|
|
|
envResult := []string{}
|
|
|
|
|
@@ -336,10 +324,7 @@ func (s *DockerSuite) TestBuildHandleEscapes(c *check.C) {
|
|
|
|
|
|
var result map[string]map[string]struct{}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.Volumes")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Volumes")
|
|
|
|
|
|
if err = unmarshalJSON([]byte(res), &result); err != nil {
|
|
|
c.Fatal(err)
|
|
@@ -362,10 +347,7 @@ func (s *DockerSuite) TestBuildHandleEscapes(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err = inspectFieldJSON(name, "Config.Volumes")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectFieldJSON(c, name, "Config.Volumes")
|
|
|
|
|
|
if err = unmarshalJSON([]byte(res), &result); err != nil {
|
|
|
c.Fatal(err)
|
|
@@ -392,10 +374,7 @@ func (s *DockerSuite) TestBuildHandleEscapes(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err = inspectFieldJSON(name, "Config.Volumes")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectFieldJSON(c, name, "Config.Volumes")
|
|
|
|
|
|
if err = unmarshalJSON([]byte(res), &result); err != nil {
|
|
|
c.Fatal(err)
|
|
@@ -1990,10 +1969,7 @@ func (s *DockerSuite) TestBuildWithVolumes(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectFieldJSON(name, "Config.Volumes")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Volumes")
|
|
|
|
|
|
err = unmarshalJSON([]byte(res), &result)
|
|
|
if err != nil {
|
|
@@ -2019,10 +1995,7 @@ func (s *DockerSuite) TestBuildMaintainer(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Author")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Author")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Maintainer %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2041,10 +2014,7 @@ func (s *DockerSuite) TestBuildUser(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.User")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.User")
|
|
|
if res != expected {
|
|
|
c.Fatalf("User %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2067,10 +2037,7 @@ func (s *DockerSuite) TestBuildRelativeWorkdir(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.WorkingDir")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.WorkingDir")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Workdir %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2090,10 +2057,7 @@ func (s *DockerSuite) TestBuildWorkdirWithEnvVariables(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.WorkingDir")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.WorkingDir")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Workdir %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2153,10 +2117,7 @@ func (s *DockerSuite) TestBuildEnv(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Env")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Env")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Env %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2171,8 +2132,7 @@ func (s *DockerSuite) TestBuildPATH(c *check.C) {
|
|
|
_, err := buildImage("testbldpath", dockerfile, true)
|
|
|
c.Assert(err, check.IsNil)
|
|
|
|
|
|
- res, err := inspectField("testbldpath", "Config.Env")
|
|
|
- c.Assert(err, check.IsNil)
|
|
|
+ res := inspectField(c, "testbldpath", "Config.Env")
|
|
|
|
|
|
if res != exp {
|
|
|
c.Fatalf("Env %q, expected %q for dockerfile:%q", res, exp, dockerfile)
|
|
@@ -2258,10 +2218,7 @@ func (s *DockerSuite) TestBuildCmd(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Cmd")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Cmd %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2278,10 +2235,7 @@ func (s *DockerSuite) TestBuildExpose(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.ExposedPorts")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Exposed ports %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2320,10 +2274,7 @@ func (s *DockerSuite) TestBuildExposeMorePorts(c *check.C) {
|
|
|
}
|
|
|
|
|
|
// check if all the ports are saved inside Config.ExposedPorts
|
|
|
- res, err := inspectFieldJSON(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.ExposedPorts")
|
|
|
var exposedPorts map[string]interface{}
|
|
|
if err := json.Unmarshal([]byte(res), &exposedPorts); err != nil {
|
|
|
c.Fatal(err)
|
|
@@ -2350,10 +2301,7 @@ func (s *DockerSuite) TestBuildExposeOrder(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- id, err := inspectField(name, "Id")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ id := inspectField(c, name, "Id")
|
|
|
return id
|
|
|
}
|
|
|
|
|
@@ -2375,10 +2323,7 @@ func (s *DockerSuite) TestBuildExposeUpperCaseProto(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.ExposedPorts")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Exposed ports %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2396,10 +2341,7 @@ func (s *DockerSuite) TestBuildEmptyEntrypointInheritance(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Entrypoint")
|
|
|
|
|
|
expected := "{[/bin/echo]}"
|
|
|
if res != expected {
|
|
@@ -2413,10 +2355,7 @@ func (s *DockerSuite) TestBuildEmptyEntrypointInheritance(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err = inspectField(name2, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectField(c, name2, "Config.Entrypoint")
|
|
|
|
|
|
expected = "{[]}"
|
|
|
|
|
@@ -2438,10 +2377,7 @@ func (s *DockerSuite) TestBuildEmptyEntrypoint(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Entrypoint")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Entrypoint %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -2459,10 +2395,7 @@ func (s *DockerSuite) TestBuildEntrypoint(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Entrypoint")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Entrypoint %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -3142,10 +3075,7 @@ func (s *DockerSuite) TestBuildEntrypointRunCleanup(c *check.C) {
|
|
|
if _, err := buildImageFromContext(name, ctx, true); err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Cmd")
|
|
|
// Cmd must be cleaned up
|
|
|
if res != "<nil>" {
|
|
|
c.Fatalf("Cmd %s, expected nil", res)
|
|
@@ -3204,10 +3134,7 @@ func (s *DockerSuite) TestBuildInheritance(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- ports1, err := inspectField(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ ports1 := inspectField(c, name, "Config.ExposedPorts")
|
|
|
|
|
|
_, err = buildImage(name,
|
|
|
fmt.Sprintf(`FROM %s
|
|
@@ -3217,17 +3144,11 @@ func (s *DockerSuite) TestBuildInheritance(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectField(name, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Entrypoint")
|
|
|
if expected := "{[/bin/echo]}"; res != expected {
|
|
|
c.Fatalf("Entrypoint %s, expected %s", res, expected)
|
|
|
}
|
|
|
- ports2, err := inspectField(name, "Config.ExposedPorts")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ ports2 := inspectField(c, name, "Config.ExposedPorts")
|
|
|
if ports1 != ports2 {
|
|
|
c.Fatalf("Ports must be same: %s != %s", ports1, ports2)
|
|
|
}
|
|
@@ -3364,11 +3285,7 @@ docker.com>"
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectField(name, "Author")
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Author")
|
|
|
|
|
|
if res != "\"Docker IO <io@docker.com>\"" {
|
|
|
c.Fatalf("Parsed string did not match the escaped string. Got: %q", res)
|
|
@@ -4337,10 +4254,7 @@ func (s *DockerSuite) TestBuildFromGIT(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Author")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Author")
|
|
|
if res != "docker" {
|
|
|
c.Fatalf("Maintainer should be docker, got %s", res)
|
|
|
}
|
|
@@ -4366,10 +4280,7 @@ func (s *DockerSuite) TestBuildFromGITWithContext(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Author")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Author")
|
|
|
if res != "docker" {
|
|
|
c.Fatalf("Maintainer should be docker, got %s", res)
|
|
|
}
|
|
@@ -4430,8 +4341,7 @@ func (s *DockerSuite) TestBuildFromRemoteTarball(c *check.C) {
|
|
|
_, err = buildImageFromPath(name, server.URL()+"/testT.tar", true)
|
|
|
c.Assert(err, check.IsNil)
|
|
|
|
|
|
- res, err := inspectField(name, "Author")
|
|
|
- c.Assert(err, check.IsNil)
|
|
|
+ res := inspectField(c, name, "Author")
|
|
|
|
|
|
if res != "docker" {
|
|
|
c.Fatalf("Maintainer should be docker, got %s", res)
|
|
@@ -4454,18 +4364,12 @@ func (s *DockerSuite) TestBuildCleanupCmdOnEntrypoint(c *check.C) {
|
|
|
true); err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectField(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectField(c, name, "Config.Cmd")
|
|
|
if res != "<nil>" {
|
|
|
c.Fatalf("Cmd %s, expected nil", res)
|
|
|
}
|
|
|
|
|
|
- res, err = inspectField(name, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectField(c, name, "Config.Entrypoint")
|
|
|
if expected := "{[cat]}"; res != expected {
|
|
|
c.Fatalf("Entrypoint %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -4482,10 +4386,7 @@ func (s *DockerSuite) TestBuildClearCmd(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectFieldJSON(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Cmd")
|
|
|
if res != "[]" {
|
|
|
c.Fatalf("Cmd %s, expected %s", res, "[]")
|
|
|
}
|
|
@@ -4497,10 +4398,7 @@ func (s *DockerSuite) TestBuildEmptyCmd(c *check.C) {
|
|
|
if _, err := buildImage(name, "FROM scratch\nMAINTAINER quux\n", true); err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectFieldJSON(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Cmd")
|
|
|
if res != "null" {
|
|
|
c.Fatalf("Cmd %s, expected %s", res, "null")
|
|
|
}
|
|
@@ -4541,10 +4439,7 @@ func (s *DockerSuite) TestBuildCmdShDashC(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err, res)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Cmd")
|
|
|
|
|
|
expected := `["/bin/sh","-c","echo cmd"]`
|
|
|
|
|
@@ -4598,10 +4493,7 @@ func (s *DockerSuite) TestBuildCmdJSONNoShDashC(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name, "Config.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err, res)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Cmd")
|
|
|
|
|
|
expected := `["echo","cmd"]`
|
|
|
|
|
@@ -4665,10 +4557,7 @@ func (s *DockerSuite) TestBuildEntrypointInheritanceInspect(c *check.C) {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- res, err := inspectFieldJSON(name2, "Config.Entrypoint")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err, res)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name2, "Config.Entrypoint")
|
|
|
|
|
|
if res != expected {
|
|
|
c.Fatalf("Expected value %s not in Config.Entrypoint: %s", expected, res)
|
|
@@ -4775,10 +4664,7 @@ func (s *DockerSuite) TestBuildWithTabs(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectFieldJSON(name, "ContainerConfig.Cmd")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "ContainerConfig.Cmd")
|
|
|
expected1 := `["/bin/sh","-c","echo\tone\t\ttwo"]`
|
|
|
expected2 := `["/bin/sh","-c","echo\u0009one\u0009\u0009two"]` // syntactically equivalent, and what Go 1.3 generates
|
|
|
if res != expected1 && res != expected2 {
|
|
@@ -4798,10 +4684,7 @@ func (s *DockerSuite) TestBuildLabels(c *check.C) {
|
|
|
if err != nil {
|
|
|
c.Fatal(err)
|
|
|
}
|
|
|
- res, err := inspectFieldJSON(name, "Config.Labels")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res := inspectFieldJSON(c, name, "Config.Labels")
|
|
|
if res != expected {
|
|
|
c.Fatalf("Labels %s, expected %s", res, expected)
|
|
|
}
|
|
@@ -5888,8 +5771,7 @@ func (s *DockerSuite) TestBuildStopSignal(c *check.C) {
|
|
|
STOPSIGNAL SIGKILL`,
|
|
|
true)
|
|
|
c.Assert(err, check.IsNil)
|
|
|
- res, err := inspectFieldJSON(name, "Config.StopSignal")
|
|
|
- c.Assert(err, check.IsNil)
|
|
|
+ res := inspectFieldJSON(c, name, "Config.StopSignal")
|
|
|
|
|
|
if res != `"SIGKILL"` {
|
|
|
c.Fatalf("Signal %s, expected SIGKILL", res)
|
|
@@ -6157,18 +6039,12 @@ func (s *DockerSuite) TestBuildBuildTimeArgExpansion(c *check.C) {
|
|
|
var resMap map[string]interface{}
|
|
|
var resArr []string
|
|
|
res := ""
|
|
|
- res, err = inspectField(imgName, "Config.WorkingDir")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectField(c, imgName, "Config.WorkingDir")
|
|
|
if res != filepath.ToSlash(filepath.Clean(wdVal)) {
|
|
|
c.Fatalf("Config.WorkingDir value mismatch. Expected: %s, got: %s", filepath.ToSlash(filepath.Clean(wdVal)), res)
|
|
|
}
|
|
|
|
|
|
- err = inspectFieldAndMarshall(imgName, "Config.Env", &resArr)
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ inspectFieldAndMarshall(c, imgName, "Config.Env", &resArr)
|
|
|
|
|
|
found := false
|
|
|
for _, v := range resArr {
|
|
@@ -6182,26 +6058,17 @@ func (s *DockerSuite) TestBuildBuildTimeArgExpansion(c *check.C) {
|
|
|
envVar, envVal, resArr)
|
|
|
}
|
|
|
|
|
|
- err = inspectFieldAndMarshall(imgName, "Config.ExposedPorts", &resMap)
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ inspectFieldAndMarshall(c, imgName, "Config.ExposedPorts", &resMap)
|
|
|
if _, ok := resMap[fmt.Sprintf("%s/tcp", exposeVal)]; !ok {
|
|
|
c.Fatalf("Config.ExposedPorts value mismatch. Expected exposed port: %s/tcp, got: %v", exposeVal, resMap)
|
|
|
}
|
|
|
|
|
|
- res, err = inspectField(imgName, "Config.User")
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ res = inspectField(c, imgName, "Config.User")
|
|
|
if res != userVal {
|
|
|
c.Fatalf("Config.User value mismatch. Expected: %s, got: %s", userVal, res)
|
|
|
}
|
|
|
|
|
|
- err = inspectFieldAndMarshall(imgName, "Config.Volumes", &resMap)
|
|
|
- if err != nil {
|
|
|
- c.Fatal(err)
|
|
|
- }
|
|
|
+ inspectFieldAndMarshall(c, imgName, "Config.Volumes", &resMap)
|
|
|
if _, ok := resMap[volVal]; !ok {
|
|
|
c.Fatalf("Config.Volumes value mismatch. Expected volume: %s, got: %v", volVal, resMap)
|
|
|
}
|