Browse Source

integration-cli: DockerCLIHistorySuite: replace dockerCmd

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 1 year ago
parent
commit
6ce6b63482
1 changed files with 12 additions and 13 deletions
  1. 12 13
      integration-cli/docker_cli_history_test.go

+ 12 - 13
integration-cli/docker_cli_history_test.go

@@ -8,6 +8,7 @@ import (
 	"strings"
 	"testing"
 
+	"github.com/docker/docker/integration-cli/cli"
 	"github.com/docker/docker/integration-cli/cli/build"
 	"gotest.tools/v3/assert"
 	"gotest.tools/v3/assert/cmp"
@@ -28,7 +29,7 @@ func (s *DockerCLIHistorySuite) OnTimeout(c *testing.T) {
 // This is a heisen-test.  Because the created timestamp of images and the behavior of
 // sort is not predictable it doesn't always fail.
 func (s *DockerCLIHistorySuite) TestBuildHistory(c *testing.T) {
-	name := "testbuildhistory"
+	const name = "testbuildhistory"
 	buildImageSuccessfully(c, name, build.WithDockerfile(`FROM `+minimalBaseImage()+`
 LABEL label.A="A"
 LABEL label.B="B"
@@ -57,7 +58,7 @@ LABEL label.X="X"
 LABEL label.Y="Y"
 LABEL label.Z="Z"`))
 
-	out, _ := dockerCmd(c, "history", name)
+	out := cli.DockerCmd(c, "history", name).Combined()
 	actualValues := strings.Split(out, "\n")[1:27]
 	expectedValues := [26]string{"Z", "Y", "X", "W", "V", "U", "T", "S", "R", "Q", "P", "O", "N", "M", "L", "K", "J", "I", "H", "G", "F", "E", "D", "C", "B", "A"}
 
@@ -69,7 +70,7 @@ LABEL label.Z="Z"`))
 }
 
 func (s *DockerCLIHistorySuite) TestHistoryExistentImage(c *testing.T) {
-	dockerCmd(c, "history", "busybox")
+	cli.DockerCmd(c, "history", "busybox")
 }
 
 func (s *DockerCLIHistorySuite) TestHistoryNonExistentImage(c *testing.T) {
@@ -78,26 +79,24 @@ func (s *DockerCLIHistorySuite) TestHistoryNonExistentImage(c *testing.T) {
 }
 
 func (s *DockerCLIHistorySuite) TestHistoryImageWithComment(c *testing.T) {
-	name := "testhistoryimagewithcomment"
+	const name = "testhistoryimagewithcomment"
 
 	// make an image through docker commit <container id> [ -m messages ]
+	cli.DockerCmd(c, "run", "--name", name, "busybox", "true")
+	cli.DockerCmd(c, "wait", name)
 
-	dockerCmd(c, "run", "--name", name, "busybox", "true")
-	dockerCmd(c, "wait", name)
-
-	comment := "This_is_a_comment"
-	dockerCmd(c, "commit", "-m="+comment, name, name)
+	const comment = "This_is_a_comment"
+	cli.DockerCmd(c, "commit", "-m="+comment, name, name)
 
 	// test docker history <image id> to check comment messages
-
-	out, _ := dockerCmd(c, "history", name)
+	out := cli.DockerCmd(c, "history", name).Combined()
 	outputTabs := strings.Fields(strings.Split(out, "\n")[1])
 	actualValue := outputTabs[len(outputTabs)-1]
 	assert.Assert(c, strings.Contains(actualValue, comment))
 }
 
 func (s *DockerCLIHistorySuite) TestHistoryHumanOptionFalse(c *testing.T) {
-	out, _ := dockerCmd(c, "history", "--human=false", "busybox")
+	out := cli.DockerCmd(c, "history", "--human=false", "busybox").Combined()
 	lines := strings.Split(out, "\n")
 	sizeColumnRegex, _ := regexp.Compile("SIZE +")
 	indices := sizeColumnRegex.FindStringIndex(lines[0])
@@ -115,7 +114,7 @@ func (s *DockerCLIHistorySuite) TestHistoryHumanOptionFalse(c *testing.T) {
 }
 
 func (s *DockerCLIHistorySuite) TestHistoryHumanOptionTrue(c *testing.T) {
-	out, _ := dockerCmd(c, "history", "--human=true", "busybox")
+	out := cli.DockerCmd(c, "history", "--human=true", "busybox").Combined()
 	lines := strings.Split(out, "\n")
 	sizeColumnRegex, _ := regexp.Compile("SIZE +")
 	humanSizeRegexRaw := "\\d+.*B" // Matches human sizes like 10 MB, 3.2 KB, etc