Remove stripTrailingCharacters from tests

This was just an alias to `strings.TrimSpace`

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
This commit is contained in:
Brian Goff 2015-04-06 09:21:18 -04:00
parent a73b7354a6
commit 475c65319b
31 changed files with 130 additions and 129 deletions

View file

@ -3,6 +3,7 @@ package main
import ( import (
"bytes" "bytes"
"os/exec" "os/exec"
"strings"
"testing" "testing"
"time" "time"
@ -22,7 +23,7 @@ func TestGetContainersAttachWebsocket(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
config, err := websocket.NewConfig( config, err := websocket.NewConfig(
"/containers/"+cleanedContainerID+"/attach/ws?stream=1&stdin=1&stdout=1&stderr=1", "/containers/"+cleanedContainerID+"/attach/ws?stream=1&stdin=1&stdout=1&stderr=1",
"http://localhost", "http://localhost",

View file

@ -3,6 +3,7 @@ package main
import ( import (
"encoding/json" "encoding/json"
"os/exec" "os/exec"
"strings"
"testing" "testing"
) )
@ -15,7 +16,7 @@ func TestInspectApiContainerResponse(t *testing.T) {
t.Fatalf("failed to create a container: %s, %v", out, err) t.Fatalf("failed to create a container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
// test on json marshal version // test on json marshal version
// and latest version // and latest version

View file

@ -13,7 +13,7 @@ func TestResizeApiResponse(t *testing.T) {
t.Fatalf(out, err) t.Fatalf(out, err)
} }
defer deleteAllContainers() defer deleteAllContainers()
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
endpoint := "/containers/" + cleanedContainerID + "/resize?h=40&w=40" endpoint := "/containers/" + cleanedContainerID + "/resize?h=40&w=40"
_, err = sockRequest("POST", endpoint, nil) _, err = sockRequest("POST", endpoint, nil)
@ -31,7 +31,7 @@ func TestResizeApiResponseWhenContainerNotStarted(t *testing.T) {
t.Fatalf(out, err) t.Fatalf(out, err)
} }
defer deleteAllContainers() defer deleteAllContainers()
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
// make sure the exited cintainer is not running // make sure the exited cintainer is not running
runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID) runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID)

View file

@ -21,7 +21,7 @@ func TestAttachClosedOnContainerStop(t *testing.T) {
t.Fatalf("failed to start container: %v (%v)", out, err) t.Fatalf("failed to start container: %v (%v)", out, err)
} }
id := stripTrailingCharacters(out) id := strings.TrimSpace(out)
if err := waitRun(id); err != nil { if err := waitRun(id); err != nil {
t.Fatal(err) t.Fatal(err)
} }

View file

@ -492,7 +492,7 @@ func TestBuildOnBuildForbiddenMaintainerInSourceImage(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"MAINTAINER docker.io\"]}", cleanedContainerID, "onbuild") commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"MAINTAINER docker.io\"]}", cleanedContainerID, "onbuild")
@ -526,7 +526,7 @@ func TestBuildOnBuildForbiddenFromInSourceImage(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"FROM busybox\"]}", cleanedContainerID, "onbuild") commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"FROM busybox\"]}", cleanedContainerID, "onbuild")
@ -560,7 +560,7 @@ func TestBuildOnBuildForbiddenChainedInSourceImage(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"ONBUILD RUN ls\"]}", cleanedContainerID, "onbuild") commitCmd := exec.Command(dockerBinary, "commit", "--run", "{\"OnBuild\":[\"ONBUILD RUN ls\"]}", cleanedContainerID, "onbuild")
@ -5534,7 +5534,7 @@ func TestBuildResourceConstraintsAreUsed(t *testing.T) {
t.Fatal(err, out) t.Fatal(err, out)
} }
cID := stripTrailingCharacters(out) cID := strings.TrimSpace(out)
type hostConfig struct { type hostConfig struct {
Memory float64 // Use float64 here since the json decoder sees it that way Memory float64 // Use float64 here since the json decoder sees it that way

View file

@ -13,7 +13,7 @@ func TestCommitAfterContainerIsDone(t *testing.T) {
t.Fatalf("failed to run container: %s, %v", out, err) t.Fatalf("failed to run container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
waitCmd := exec.Command(dockerBinary, "wait", cleanedContainerID) waitCmd := exec.Command(dockerBinary, "wait", cleanedContainerID)
if _, _, err = runCommandWithOutput(waitCmd); err != nil { if _, _, err = runCommandWithOutput(waitCmd); err != nil {
@ -26,7 +26,7 @@ func TestCommitAfterContainerIsDone(t *testing.T) {
t.Fatalf("failed to commit container to image: %s, %v", out, err) t.Fatalf("failed to commit container to image: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedImageID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedImageID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {
@ -46,7 +46,7 @@ func TestCommitWithoutPause(t *testing.T) {
t.Fatalf("failed to run container: %s, %v", out, err) t.Fatalf("failed to run container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
waitCmd := exec.Command(dockerBinary, "wait", cleanedContainerID) waitCmd := exec.Command(dockerBinary, "wait", cleanedContainerID)
if _, _, err = runCommandWithOutput(waitCmd); err != nil { if _, _, err = runCommandWithOutput(waitCmd); err != nil {
@ -59,7 +59,7 @@ func TestCommitWithoutPause(t *testing.T) {
t.Fatalf("failed to commit container to image: %s, %v", out, err) t.Fatalf("failed to commit container to image: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedImageID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedImageID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {
@ -82,7 +82,7 @@ func TestCommitPausedContainer(t *testing.T) {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
cmd = exec.Command(dockerBinary, "pause", cleanedContainerID) cmd = exec.Command(dockerBinary, "pause", cleanedContainerID)
out, _, _, err = runCommandWithStdoutStderr(cmd) out, _, _, err = runCommandWithStdoutStderr(cmd)
if err != nil { if err != nil {
@ -94,7 +94,7 @@ func TestCommitPausedContainer(t *testing.T) {
if err != nil { if err != nil {
t.Fatalf("failed to commit container to image: %s, %v", out, err) t.Fatalf("failed to commit container to image: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
defer deleteImages(cleanedImageID) defer deleteImages(cleanedImageID)
cmd = exec.Command(dockerBinary, "inspect", "-f", "{{.State.Paused}}", cleanedContainerID) cmd = exec.Command(dockerBinary, "inspect", "-f", "{{.State.Paused}}", cleanedContainerID)

View file

@ -30,11 +30,11 @@ func TestCpGarbagePath(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -92,11 +92,11 @@ func TestCpRelativePath(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -162,11 +162,11 @@ func TestCpAbsolutePath(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -226,11 +226,11 @@ func TestCpAbsoluteSymlink(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -290,11 +290,11 @@ func TestCpSymlinkComponent(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -355,11 +355,11 @@ func TestCpUnprivilegedUser(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -398,11 +398,11 @@ func TestCpSpecialFiles(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -471,11 +471,11 @@ func TestCpVolumePath(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -562,11 +562,11 @@ func TestCpToDot(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = dockerCmd(t, "wait", cleanedContainerID) out, _, err = dockerCmd(t, "wait", cleanedContainerID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -600,11 +600,11 @@ func TestCpToStdout(t *testing.T) {
t.Fatalf("failed to create a container:%s\n%s", out, err) t.Fatalf("failed to create a container:%s\n%s", out, err)
} }
cID := stripTrailingCharacters(out) cID := strings.TrimSpace(out)
defer deleteContainer(cID) defer deleteContainer(cID)
out, _, err = dockerCmd(t, "wait", cID) out, _, err = dockerCmd(t, "wait", cID)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatalf("failed to set up container:%s\n%s", out, err) t.Fatalf("failed to set up container:%s\n%s", out, err)
} }

View file

@ -5,6 +5,7 @@ import (
"os" "os"
"os/exec" "os/exec"
"reflect" "reflect"
"strings"
"testing" "testing"
"time" "time"
@ -21,7 +22,7 @@ func TestCreateArgs(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -73,7 +74,7 @@ func TestCreateHostConfig(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -114,7 +115,7 @@ func TestCreateWithPortRange(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -163,7 +164,7 @@ func TestCreateWithiLargePortRange(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -213,7 +214,7 @@ func TestCreateEchoStdout(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "start", "-ai", cleanedContainerID) runCmd = exec.Command(dockerBinary, "start", "-ai", cleanedContainerID)
out, _, _, err = runCommandWithStdoutStderr(runCmd) out, _, _, err = runCommandWithStdoutStderr(runCmd)

View file

@ -15,7 +15,7 @@ func TestDiffFilenameShownInOutput(t *testing.T) {
t.Fatalf("failed to start the container: %s, %v", out, err) t.Fatalf("failed to start the container: %s, %v", out, err)
} }
cleanCID := stripTrailingCharacters(out) cleanCID := strings.TrimSpace(out)
diffCmd := exec.Command(dockerBinary, "diff", cleanCID) diffCmd := exec.Command(dockerBinary, "diff", cleanCID)
out, _, err = runCommandWithOutput(diffCmd) out, _, err = runCommandWithOutput(diffCmd)
@ -52,7 +52,7 @@ func TestDiffEnsureDockerinitFilesAreIgnored(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanCID := stripTrailingCharacters(out) cleanCID := strings.TrimSpace(out)
diffCmd := exec.Command(dockerBinary, "diff", cleanCID) diffCmd := exec.Command(dockerBinary, "diff", cleanCID)
out, _, err = runCommandWithOutput(diffCmd) out, _, err = runCommandWithOutput(diffCmd)
@ -79,7 +79,7 @@ func TestDiffEnsureOnlyKmsgAndPtmx(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanCID := stripTrailingCharacters(out) cleanCID := strings.TrimSpace(out)
diffCmd := exec.Command(dockerBinary, "diff", cleanCID) diffCmd := exec.Command(dockerBinary, "diff", cleanCID)
out, _, err = runCommandWithOutput(diffCmd) out, _, err = runCommandWithOutput(diffCmd)

View file

@ -182,7 +182,7 @@ func TestEventsImageImport(t *testing.T) {
if err != nil { if err != nil {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
out, _, err = runCommandPipelineWithOutput( out, _, err = runCommandPipelineWithOutput(
exec.Command(dockerBinary, "export", cleanedContainerID), exec.Command(dockerBinary, "export", cleanedContainerID),
@ -258,13 +258,13 @@ func TestEventsFilterImageName(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
container1 := stripTrailingCharacters(out) container1 := strings.TrimSpace(out)
out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "run", "--name", "container_2", "-d", "busybox", "true")) out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "run", "--name", "container_2", "-d", "busybox", "true"))
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
container2 := stripTrailingCharacters(out) container2 := strings.TrimSpace(out)
for _, s := range []string{"busybox", "busybox:latest"} { for _, s := range []string{"busybox", "busybox:latest"} {
eventsCmd := exec.Command(dockerBinary, "events", fmt.Sprintf("--since=%d", since), fmt.Sprintf("--until=%d", daemonTime(t).Unix()), "--filter", fmt.Sprintf("image=%s", s)) eventsCmd := exec.Command(dockerBinary, "events", fmt.Sprintf("--since=%d", since), fmt.Sprintf("--until=%d", daemonTime(t).Unix()), "--filter", fmt.Sprintf("image=%s", s))
@ -302,13 +302,13 @@ func TestEventsFilterContainerID(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
container1 := stripTrailingCharacters(out) container1 := strings.TrimSpace(out)
out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "run", "-d", "busybox", "true")) out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "run", "-d", "busybox", "true"))
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
container2 := stripTrailingCharacters(out) container2 := strings.TrimSpace(out)
for _, s := range []string{container1, container2, container1[:12], container2[:12]} { for _, s := range []string{container1, container2, container1[:12], container2[:12]} {
eventsCmd := exec.Command(dockerBinary, "events", fmt.Sprintf("--since=%d", since), fmt.Sprintf("--until=%d", daemonTime(t).Unix()), "--filter", fmt.Sprintf("container=%s", s)) eventsCmd := exec.Command(dockerBinary, "events", fmt.Sprintf("--since=%d", since), fmt.Sprintf("--until=%d", daemonTime(t).Unix()), "--filter", fmt.Sprintf("container=%s", s))

View file

@ -141,7 +141,7 @@ func TestExecAfterContainerRestart(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "restart", cleanedContainerID) runCmd = exec.Command(dockerBinary, "restart", cleanedContainerID)
if out, _, err = runCommandWithOutput(runCmd); err != nil { if out, _, err = runCommandWithOutput(runCmd); err != nil {
@ -253,7 +253,7 @@ func TestExecPausedContainer(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
ContainerID := stripTrailingCharacters(out) ContainerID := strings.TrimSpace(out)
pausedCmd := exec.Command(dockerBinary, "pause", "testing") pausedCmd := exec.Command(dockerBinary, "pause", "testing")
out, _, _, err = runCommandWithStdoutStderr(pausedCmd) out, _, _, err = runCommandWithStdoutStderr(pausedCmd)
@ -501,12 +501,12 @@ func TestLinksPingLinkedContainersOnRename(t *testing.T) {
var out string var out string
out, _, _ = dockerCmd(t, "run", "-d", "--name", "container1", "busybox", "sleep", "10") out, _, _ = dockerCmd(t, "run", "-d", "--name", "container1", "busybox", "sleep", "10")
idA := stripTrailingCharacters(out) idA := strings.TrimSpace(out)
if idA == "" { if idA == "" {
t.Fatal(out, "id should not be nil") t.Fatal(out, "id should not be nil")
} }
out, _, _ = dockerCmd(t, "run", "-d", "--link", "container1:alias1", "--name", "container2", "busybox", "sleep", "10") out, _, _ = dockerCmd(t, "run", "-d", "--link", "container1:alias1", "--name", "container2", "busybox", "sleep", "10")
idB := stripTrailingCharacters(out) idB := strings.TrimSpace(out)
if idB == "" { if idB == "" {
t.Fatal(out, "id should not be nil") t.Fatal(out, "id should not be nil")
} }

View file

@ -15,7 +15,7 @@ func TestExportContainerAndImportImage(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -35,7 +35,7 @@ func TestExportContainerAndImportImage(t *testing.T) {
t.Fatalf("failed to import image: %s, %v", out, err) t.Fatalf("failed to import image: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
inspectCmd = exec.Command(dockerBinary, "inspect", cleanedImageID) inspectCmd = exec.Command(dockerBinary, "inspect", cleanedImageID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {
@ -56,7 +56,7 @@ func TestExportContainerWithOutputAndImportImage(t *testing.T) {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
out, _, err = runCommandWithOutput(inspectCmd) out, _, err = runCommandWithOutput(inspectCmd)
@ -81,7 +81,7 @@ func TestExportContainerWithOutputAndImportImage(t *testing.T) {
t.Fatalf("failed to import image: %s, %v", out, err) t.Fatalf("failed to import image: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
inspectCmd = exec.Command(dockerBinary, "inspect", cleanedImageID) inspectCmd = exec.Command(dockerBinary, "inspect", cleanedImageID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {

View file

@ -12,7 +12,7 @@ func TestImportDisplay(t *testing.T) {
if err != nil { if err != nil {
t.Fatal("failed to create a container", out, err) t.Fatal("failed to create a container", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
out, _, err = runCommandPipelineWithOutput( out, _, err = runCommandPipelineWithOutput(

View file

@ -13,7 +13,7 @@ func TestKillContainer(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {
@ -47,7 +47,7 @@ func TestKillDifferentUserContainer(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID) inspectCmd := exec.Command(dockerBinary, "inspect", cleanedContainerID)
if out, _, err = runCommandWithOutput(inspectCmd); err != nil { if out, _, err = runCommandWithOutput(inspectCmd); err != nil {

View file

@ -111,9 +111,9 @@ func TestLinksPingLinkedContainersAfterRename(t *testing.T) {
defer deleteAllContainers() defer deleteAllContainers()
out, _, _ := dockerCmd(t, "run", "-d", "--name", "container1", "busybox", "sleep", "10") out, _, _ := dockerCmd(t, "run", "-d", "--name", "container1", "busybox", "sleep", "10")
idA := stripTrailingCharacters(out) idA := strings.TrimSpace(out)
out, _, _ = dockerCmd(t, "run", "-d", "--name", "container2", "busybox", "sleep", "10") out, _, _ = dockerCmd(t, "run", "-d", "--name", "container2", "busybox", "sleep", "10")
idB := stripTrailingCharacters(out) idB := strings.TrimSpace(out)
dockerCmd(t, "rename", "container1", "container_new") dockerCmd(t, "rename", "container1", "container_new")
dockerCmd(t, "run", "--rm", "--link", "container_new:alias1", "--link", "container2:alias2", "busybox", "sh", "-c", "ping -c 1 alias1 -W 1 && ping -c 1 alias2 -W 1") dockerCmd(t, "run", "--rm", "--link", "container_new:alias1", "--link", "container2:alias2", "busybox", "sh", "-c", "ping -c 1 alias1 -W 1 && ping -c 1 alias2 -W 1")
dockerCmd(t, "kill", idA) dockerCmd(t, "kill", idA)

View file

@ -20,7 +20,7 @@ func TestLogsContainerSmallerThanPage(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID)
@ -47,7 +47,7 @@ func TestLogsContainerBiggerThanPage(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID)
@ -74,7 +74,7 @@ func TestLogsContainerMuchBiggerThanPage(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID)
@ -101,7 +101,7 @@ func TestLogsTimestamps(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", "-t", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", "-t", cleanedContainerID)
@ -144,7 +144,7 @@ func TestLogsSeparateStderr(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID)
@ -176,7 +176,7 @@ func TestLogsStderrInStdout(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", cleanedContainerID)
@ -208,7 +208,7 @@ func TestLogsTail(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", "--tail", "5", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", "--tail", "5", cleanedContainerID)
@ -259,7 +259,7 @@ func TestLogsFollowStopped(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
exec.Command(dockerBinary, "wait", cleanedContainerID).Run() exec.Command(dockerBinary, "wait", cleanedContainerID).Run()
logsCmd := exec.Command(dockerBinary, "logs", "-f", cleanedContainerID) logsCmd := exec.Command(dockerBinary, "logs", "-f", cleanedContainerID)
@ -294,7 +294,7 @@ func TestLogsFollowSlowStdoutConsumer(t *testing.T) {
t.Fatalf("run failed with errors: %s, %v", out, err) t.Fatalf("run failed with errors: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
stopSlowRead := make(chan bool) stopSlowRead := make(chan bool)

View file

@ -33,7 +33,7 @@ func TestNetworkNat(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "run", "busybox", "sh", "-c", fmt.Sprintf("echo hello world | nc -w 30 %s 8080", ifaceIP)) runCmd = exec.Command(dockerBinary, "run", "busybox", "sh", "-c", fmt.Sprintf("echo hello world | nc -w 30 %s 8080", ifaceIP))
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)

View file

@ -16,7 +16,7 @@ func TestPortList(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "port", firstID, "80") runCmd = exec.Command(dockerBinary, "port", firstID, "80")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
@ -52,7 +52,7 @@ func TestPortList(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
ID := stripTrailingCharacters(out) ID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "port", ID, "80") runCmd = exec.Command(dockerBinary, "port", ID, "80")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
@ -93,7 +93,7 @@ func TestPortList(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
ID = stripTrailingCharacters(out) ID = strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "port", ID, "80") runCmd = exec.Command(dockerBinary, "port", ID, "80")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)

View file

@ -18,14 +18,14 @@ func TestPsListContainers(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "top") runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "top")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
secondID := stripTrailingCharacters(out) secondID := strings.TrimSpace(out)
// not long running // not long running
runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "true") runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "true")
@ -33,14 +33,14 @@ func TestPsListContainers(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
thirdID := stripTrailingCharacters(out) thirdID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "top") runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "top")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
fourthID := stripTrailingCharacters(out) fourthID := strings.TrimSpace(out)
// make sure third one is not running // make sure third one is not running
runCmd = exec.Command(dockerBinary, "wait", thirdID) runCmd = exec.Command(dockerBinary, "wait", thirdID)
@ -312,7 +312,7 @@ func TestPsListContainersFilterStatus(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
// make sure the exited cintainer is not running // make sure the exited cintainer is not running
runCmd = exec.Command(dockerBinary, "wait", firstID) runCmd = exec.Command(dockerBinary, "wait", firstID)
@ -326,7 +326,7 @@ func TestPsListContainersFilterStatus(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
secondID := stripTrailingCharacters(out) secondID := strings.TrimSpace(out)
// filter containers by exited // filter containers by exited
runCmd = exec.Command(dockerBinary, "ps", "-q", "--filter=status=exited") runCmd = exec.Command(dockerBinary, "ps", "-q", "--filter=status=exited")
@ -361,7 +361,7 @@ func TestPsListContainersFilterID(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
// start another container // start another container
runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "sh", "-c", "sleep 360") runCmd = exec.Command(dockerBinary, "run", "-d", "busybox", "sh", "-c", "sleep 360")
@ -391,7 +391,7 @@ func TestPsListContainersFilterName(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
// start another container // start another container
runCmd = exec.Command(dockerBinary, "run", "-d", "--name=b_name_to_match", "busybox", "sh", "-c", "sleep 360") runCmd = exec.Command(dockerBinary, "run", "-d", "--name=b_name_to_match", "busybox", "sh", "-c", "sleep 360")
@ -419,21 +419,21 @@ func TestPsListContainersFilterLabel(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
firstID := stripTrailingCharacters(out) firstID := strings.TrimSpace(out)
// start another container // start another container
runCmd = exec.Command(dockerBinary, "run", "-d", "-l", "match=me too", "busybox") runCmd = exec.Command(dockerBinary, "run", "-d", "-l", "match=me too", "busybox")
if out, _, err = runCommandWithOutput(runCmd); err != nil { if out, _, err = runCommandWithOutput(runCmd); err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
secondID := stripTrailingCharacters(out) secondID := strings.TrimSpace(out)
// start third container // start third container
runCmd = exec.Command(dockerBinary, "run", "-d", "-l", "nomatch=me", "busybox") runCmd = exec.Command(dockerBinary, "run", "-d", "-l", "nomatch=me", "busybox")
if out, _, err = runCommandWithOutput(runCmd); err != nil { if out, _, err = runCommandWithOutput(runCmd); err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
thirdID := stripTrailingCharacters(out) thirdID := strings.TrimSpace(out)
// filter containers by exact match // filter containers by exact match
runCmd = exec.Command(dockerBinary, "ps", "-a", "-q", "--no-trunc", "--filter=label=match=me") runCmd = exec.Command(dockerBinary, "ps", "-a", "-q", "--no-trunc", "--filter=label=match=me")

View file

@ -15,7 +15,7 @@ func TestRenameStoppedContainer(t *testing.T) {
t.Fatalf(out, err) t.Fatalf(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID) runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
@ -51,7 +51,7 @@ func TestRenameRunningContainer(t *testing.T) {
t.Fatalf(out, err) t.Fatalf(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "rename", "first_name", "new_name") runCmd = exec.Command(dockerBinary, "rename", "first_name", "new_name")
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil { if err != nil {

View file

@ -16,7 +16,7 @@ func TestRestartStoppedContainer(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID) runCmd = exec.Command(dockerBinary, "wait", cleanedContainerID)
if out, _, err = runCommandWithOutput(runCmd); err != nil { if out, _, err = runCommandWithOutput(runCmd); err != nil {
@ -60,7 +60,7 @@ func TestRestartRunningContainer(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
@ -104,7 +104,7 @@ func TestRestartWithVolumes(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "inspect", "--format", "{{ len .Volumes }}", cleanedContainerID) runCmd = exec.Command(dockerBinary, "inspect", "--format", "{{ len .Volumes }}", cleanedContainerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)

View file

@ -16,7 +16,7 @@ func TestRmiWithContainerFails(t *testing.T) {
t.Fatalf("failed to create a container: %s, %v", out, err) t.Fatalf("failed to create a container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
// try to delete the image // try to delete the image
runCmd = exec.Command(dockerBinary, "rmi", "busybox") runCmd = exec.Command(dockerBinary, "rmi", "busybox")

View file

@ -199,7 +199,7 @@ func TestRunStdinPipe(t *testing.T) {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
out = stripTrailingCharacters(out) out = strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", out) inspectCmd := exec.Command(dockerBinary, "inspect", out)
if out, _, err := runCommandWithOutput(inspectCmd); err != nil { if out, _, err := runCommandWithOutput(inspectCmd); err != nil {
@ -217,7 +217,7 @@ func TestRunStdinPipe(t *testing.T) {
t.Fatalf("error thrown while trying to get container logs: %s, %v", logsOut, err) t.Fatalf("error thrown while trying to get container logs: %s, %v", logsOut, err)
} }
containerLogs := stripTrailingCharacters(logsOut) containerLogs := strings.TrimSpace(logsOut)
if containerLogs != "blahblah" { if containerLogs != "blahblah" {
t.Errorf("logs didn't print the container's logs %s", containerLogs) t.Errorf("logs didn't print the container's logs %s", containerLogs)
@ -241,7 +241,7 @@ func TestRunDetachedContainerIDPrinting(t *testing.T) {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
out = stripTrailingCharacters(out) out = strings.TrimSpace(out)
inspectCmd := exec.Command(dockerBinary, "inspect", out) inspectCmd := exec.Command(dockerBinary, "inspect", out)
if inspectOut, _, err := runCommandWithOutput(inspectCmd); err != nil { if inspectOut, _, err := runCommandWithOutput(inspectCmd); err != nil {
@ -259,7 +259,7 @@ func TestRunDetachedContainerIDPrinting(t *testing.T) {
t.Fatalf("rm failed to remove container: %s, %v", rmOut, err) t.Fatalf("rm failed to remove container: %s, %v", rmOut, err)
} }
rmOut = stripTrailingCharacters(rmOut) rmOut = strings.TrimSpace(rmOut)
if rmOut != out { if rmOut != out {
t.Errorf("rm didn't print the container ID %s %s", out, rmOut) t.Errorf("rm didn't print the container ID %s %s", out, rmOut)
} }
@ -277,7 +277,7 @@ func TestRunWorkingDirectory(t *testing.T) {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
out = stripTrailingCharacters(out) out = strings.TrimSpace(out)
if out != "/root" { if out != "/root" {
t.Errorf("-w failed to set working directory") t.Errorf("-w failed to set working directory")
@ -289,7 +289,7 @@ func TestRunWorkingDirectory(t *testing.T) {
t.Fatal(out, err) t.Fatal(out, err)
} }
out = stripTrailingCharacters(out) out = strings.TrimSpace(out)
if out != "/root" { if out != "/root" {
t.Errorf("--workdir failed to set working directory") t.Errorf("--workdir failed to set working directory")
@ -2215,7 +2215,7 @@ func TestRunWriteHostsFileAndNotCommit(t *testing.T) {
func eqToBaseDiff(out string, t *testing.T) bool { func eqToBaseDiff(out string, t *testing.T) bool {
cmd := exec.Command(dockerBinary, "run", "-d", "busybox", "echo", "hello") cmd := exec.Command(dockerBinary, "run", "-d", "busybox", "echo", "hello")
out1, _, err := runCommandWithOutput(cmd) out1, _, err := runCommandWithOutput(cmd)
cID := stripTrailingCharacters(out1) cID := strings.TrimSpace(out1)
cmd = exec.Command(dockerBinary, "diff", cID) cmd = exec.Command(dockerBinary, "diff", cID)
baseDiff, _, err := runCommandWithOutput(cmd) baseDiff, _, err := runCommandWithOutput(cmd)
if err != nil { if err != nil {

View file

@ -20,7 +20,7 @@ func TestSaveXzAndLoadRepoStdout(t *testing.T) {
t.Fatalf("failed to create a container: %v %v", out, err) t.Fatalf("failed to create a container: %v %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
repoName := "foobar-save-load-test-xz-gz" repoName := "foobar-save-load-test-xz-gz"
@ -77,7 +77,7 @@ func TestSaveXzGzAndLoadRepoStdout(t *testing.T) {
t.Fatalf("failed to create a container: %v %v", out, err) t.Fatalf("failed to create a container: %v %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
repoName := "foobar-save-load-test-xz-gz" repoName := "foobar-save-load-test-xz-gz"
@ -142,7 +142,7 @@ func TestSaveSingleTag(t *testing.T) {
if err != nil { if err != nil {
t.Fatalf("failed to get repo ID: %s, %v", out, err) t.Fatalf("failed to get repo ID: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
out, _, err = runCommandPipelineWithOutput( out, _, err = runCommandPipelineWithOutput(
exec.Command(dockerBinary, "save", fmt.Sprintf("%v:latest", repoName)), exec.Command(dockerBinary, "save", fmt.Sprintf("%v:latest", repoName)),
@ -170,7 +170,7 @@ func TestSaveImageId(t *testing.T) {
t.Fatalf("failed to get repo ID: %s, %v", out, err) t.Fatalf("failed to get repo ID: %s, %v", out, err)
} }
cleanedLongImageID := stripTrailingCharacters(out) cleanedLongImageID := strings.TrimSpace(out)
idShortCmd := exec.Command(dockerBinary, "images", "-q", repoName) idShortCmd := exec.Command(dockerBinary, "images", "-q", repoName)
out, _, err = runCommandWithOutput(idShortCmd) out, _, err = runCommandWithOutput(idShortCmd)
@ -178,7 +178,7 @@ func TestSaveImageId(t *testing.T) {
t.Fatalf("failed to get repo short ID: %s, %v", out, err) t.Fatalf("failed to get repo short ID: %s, %v", out, err)
} }
cleanedShortImageID := stripTrailingCharacters(out) cleanedShortImageID := strings.TrimSpace(out)
saveCmd := exec.Command(dockerBinary, "save", cleanedShortImageID) saveCmd := exec.Command(dockerBinary, "save", cleanedShortImageID)
tarCmd := exec.Command("tar", "t") tarCmd := exec.Command("tar", "t")
@ -218,7 +218,7 @@ func TestSaveAndLoadRepoFlags(t *testing.T) {
t.Fatalf("failed to create a container: %s, %v", out, err) t.Fatalf("failed to create a container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
repoName := "foobar-save-load-test" repoName := "foobar-save-load-test"
@ -302,14 +302,14 @@ func TestSaveRepoWithMultipleImages(t *testing.T) {
if out, _, err = runCommandWithOutput(runCmd); err != nil { if out, _, err = runCommandWithOutput(runCmd); err != nil {
t.Fatalf("failed to create a container: %v %v", out, err) t.Fatalf("failed to create a container: %v %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
commitCmd := exec.Command(dockerBinary, "commit", cleanedContainerID, tag) commitCmd := exec.Command(dockerBinary, "commit", cleanedContainerID, tag)
if out, _, err = runCommandWithOutput(commitCmd); err != nil { if out, _, err = runCommandWithOutput(commitCmd); err != nil {
t.Fatalf("failed to commit container: %v %v", out, err) t.Fatalf("failed to commit container: %v %v", out, err)
} }
imageID := stripTrailingCharacters(out) imageID := strings.TrimSpace(out)
return imageID return imageID
} }
@ -333,7 +333,7 @@ func TestSaveRepoWithMultipleImages(t *testing.T) {
if err != nil { if err != nil {
t.Fatalf("failed to save multiple images: %s, %v", out, err) t.Fatalf("failed to save multiple images: %s, %v", out, err)
} }
actual := strings.Split(stripTrailingCharacters(out), "\n") actual := strings.Split(strings.TrimSpace(out), "\n")
// make the list of expected layers // make the list of expected layers
out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "history", "-q", "--no-trunc", "busybox:latest")) out, _, err = runCommandWithOutput(exec.Command(dockerBinary, "history", "-q", "--no-trunc", "busybox:latest"))
@ -341,7 +341,7 @@ func TestSaveRepoWithMultipleImages(t *testing.T) {
t.Fatalf("failed to get history: %s, %v", out, err) t.Fatalf("failed to get history: %s, %v", out, err)
} }
expected := append(strings.Split(stripTrailingCharacters(out), "\n"), idFoo, idBar) expected := append(strings.Split(strings.TrimSpace(out), "\n"), idFoo, idBar)
sort.Strings(actual) sort.Strings(actual)
sort.Strings(expected) sort.Strings(expected)

View file

@ -7,6 +7,7 @@ import (
"fmt" "fmt"
"os" "os"
"os/exec" "os/exec"
"strings"
"testing" "testing"
"github.com/docker/docker/vendor/src/github.com/kr/pty" "github.com/docker/docker/vendor/src/github.com/kr/pty"
@ -20,7 +21,7 @@ func TestSaveAndLoadRepoStdout(t *testing.T) {
t.Fatalf("failed to create a container: %s, %v", out, err) t.Fatalf("failed to create a container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
repoName := "foobar-save-load-test" repoName := "foobar-save-load-test"

View file

@ -49,7 +49,7 @@ func TestStartAttachCorrectExitCode(t *testing.T) {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
out = stripTrailingCharacters(out) out = strings.TrimSpace(out)
// make sure the container has exited before trying the "start -a" // make sure the container has exited before trying the "start -a"
waitCmd := exec.Command(dockerBinary, "wait", out) waitCmd := exec.Command(dockerBinary, "wait", out)

View file

@ -32,7 +32,7 @@ func TestTagUnprefixedRepoByID(t *testing.T) {
t.Fatalf("failed to get the image ID of busybox: %s, %v", out, err) t.Fatalf("failed to get the image ID of busybox: %s, %v", out, err)
} }
cleanedImageID := stripTrailingCharacters(out) cleanedImageID := strings.TrimSpace(out)
tagCmd := exec.Command(dockerBinary, "tag", cleanedImageID, "testfoobarbaz") tagCmd := exec.Command(dockerBinary, "tag", cleanedImageID, "testfoobarbaz")
if out, _, err = runCommandWithOutput(tagCmd); err != nil { if out, _, err = runCommandWithOutput(tagCmd); err != nil {
t.Fatal(out, err) t.Fatal(out, err)

View file

@ -13,7 +13,7 @@ func TestTopMultipleArgs(t *testing.T) {
t.Fatalf("failed to start the container: %s, %v", out, err) t.Fatalf("failed to start the container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
defer deleteContainer(cleanedContainerID) defer deleteContainer(cleanedContainerID)
topCmd := exec.Command(dockerBinary, "top", cleanedContainerID, "-o", "pid") topCmd := exec.Command(dockerBinary, "top", cleanedContainerID, "-o", "pid")
@ -36,7 +36,7 @@ func TestTopNonPrivileged(t *testing.T) {
t.Fatalf("failed to start the container: %s, %v", out, err) t.Fatalf("failed to start the container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
topCmd := exec.Command(dockerBinary, "top", cleanedContainerID) topCmd := exec.Command(dockerBinary, "top", cleanedContainerID)
out1, _, err := runCommandWithOutput(topCmd) out1, _, err := runCommandWithOutput(topCmd)
@ -75,7 +75,7 @@ func TestTopPrivileged(t *testing.T) {
t.Fatalf("failed to start the container: %s, %v", out, err) t.Fatalf("failed to start the container: %s, %v", out, err)
} }
cleanedContainerID := stripTrailingCharacters(out) cleanedContainerID := strings.TrimSpace(out)
topCmd := exec.Command(dockerBinary, "top", cleanedContainerID) topCmd := exec.Command(dockerBinary, "top", cleanedContainerID)
out1, _, err := runCommandWithOutput(topCmd) out1, _, err := runCommandWithOutput(topCmd)

View file

@ -2,6 +2,7 @@ package main
import ( import (
"os/exec" "os/exec"
"strings"
"testing" "testing"
"time" "time"
) )
@ -15,7 +16,7 @@ func TestWaitNonBlockedExitZero(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
containerID := stripTrailingCharacters(out) containerID := strings.TrimSpace(out)
status := "true" status := "true"
for i := 0; status != "false"; i++ { for i := 0; status != "false"; i++ {
@ -24,7 +25,7 @@ func TestWaitNonBlockedExitZero(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(status, err) t.Fatal(status, err)
} }
status = stripTrailingCharacters(status) status = strings.TrimSpace(status)
time.Sleep(time.Second) time.Sleep(time.Second)
if i >= 60 { if i >= 60 {
@ -35,7 +36,7 @@ func TestWaitNonBlockedExitZero(t *testing.T) {
runCmd = exec.Command(dockerBinary, "wait", containerID) runCmd = exec.Command(dockerBinary, "wait", containerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -51,12 +52,12 @@ func TestWaitBlockedExitZero(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
containerID := stripTrailingCharacters(out) containerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "wait", containerID) runCmd = exec.Command(dockerBinary, "wait", containerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil || stripTrailingCharacters(out) != "0" { if err != nil || strings.TrimSpace(out) != "0" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -72,7 +73,7 @@ func TestWaitNonBlockedExitRandom(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
containerID := stripTrailingCharacters(out) containerID := strings.TrimSpace(out)
status := "true" status := "true"
for i := 0; status != "false"; i++ { for i := 0; status != "false"; i++ {
@ -81,7 +82,7 @@ func TestWaitNonBlockedExitRandom(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(status, err) t.Fatal(status, err)
} }
status = stripTrailingCharacters(status) status = strings.TrimSpace(status)
time.Sleep(time.Second) time.Sleep(time.Second)
if i >= 60 { if i >= 60 {
@ -92,7 +93,7 @@ func TestWaitNonBlockedExitRandom(t *testing.T) {
runCmd = exec.Command(dockerBinary, "wait", containerID) runCmd = exec.Command(dockerBinary, "wait", containerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil || stripTrailingCharacters(out) != "99" { if err != nil || strings.TrimSpace(out) != "99" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }
@ -108,12 +109,12 @@ func TestWaitBlockedExitRandom(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(out, err) t.Fatal(out, err)
} }
containerID := stripTrailingCharacters(out) containerID := strings.TrimSpace(out)
runCmd = exec.Command(dockerBinary, "wait", containerID) runCmd = exec.Command(dockerBinary, "wait", containerID)
out, _, err = runCommandWithOutput(runCmd) out, _, err = runCommandWithOutput(runCmd)
if err != nil || stripTrailingCharacters(out) != "99" { if err != nil || strings.TrimSpace(out) != "99" {
t.Fatal("failed to set up container", out, err) t.Fatal("failed to set up container", out, err)
} }

View file

@ -526,7 +526,7 @@ func getContainerCount() (int, error) {
lines := strings.Split(out, "\n") lines := strings.Split(out, "\n")
for _, line := range lines { for _, line := range lines {
if strings.Contains(line, containers) { if strings.Contains(line, containers) {
output := stripTrailingCharacters(line) output := strings.TrimSpace(line)
output = strings.TrimLeft(output, containers) output = strings.TrimLeft(output, containers)
output = strings.Trim(output, " ") output = strings.Trim(output, " ")
containerCount, err := strconv.Atoi(output) containerCount, err := strconv.Atoi(output)

View file

@ -169,10 +169,6 @@ func logDone(message string) {
fmt.Printf("[PASSED]: %.69s\n", message) fmt.Printf("[PASSED]: %.69s\n", message)
} }
func stripTrailingCharacters(target string) string {
return strings.TrimSpace(target)
}
func unmarshalJSON(data []byte, result interface{}) error { func unmarshalJSON(data []byte, result interface{}) error {
err := json.Unmarshal(data, result) err := json.Unmarshal(data, result)
if err != nil { if err != nil {