mirror of https://github.com/docker/docs.git
Simplify integration test for link + hostname.
Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes)
This commit is contained in:
parent
53f38a14cd
commit
dc605c8be7
|
@ -18,28 +18,13 @@ func TestPingUnlinkedContainers(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPingLinkedContainers(t *testing.T) {
|
func TestPingLinkedContainers(t *testing.T) {
|
||||||
cmd := exec.Command(dockerBinary, "run", "-d", "--name", "container1", "busybox", "sleep", "10")
|
var out string
|
||||||
out, _, err := runCommandWithOutput(cmd)
|
out, _, _ = cmd(t, "run", "-d", "--name", "container1", "busybox", "sleep", "10")
|
||||||
errorOut(err, t, fmt.Sprintf("run container1 failed with errors: %v", err))
|
|
||||||
idA := stripTrailingCharacters(out)
|
idA := stripTrailingCharacters(out)
|
||||||
|
out, _, _ = cmd("run", "-d", "--name", "container2", "busybox", "sleep", "10")
|
||||||
cmd = exec.Command(dockerBinary, "run", "-d", "--name", "container2", "busybox", "sleep", "10")
|
|
||||||
out, _, err = runCommandWithOutput(cmd)
|
|
||||||
errorOut(err, t, fmt.Sprintf("run container2 failed with errors: %v", err))
|
|
||||||
idB := stripTrailingCharacters(out)
|
idB := stripTrailingCharacters(out)
|
||||||
|
cmd("run", "--rm", "--link", "container1:alias1", "--link", "container2:alias2", "busybox", "sh", "-c", "ping -c 1 alias1 -W 1 && ping -c 1 alias2 -W 1")
|
||||||
cmd = exec.Command(dockerBinary, "run", "--rm", "--link", "container1:alias1", "--link", "container2:alias2", "busybox", "sh", "-c", "ping -c 1 alias1 -W 1 && ping -c 1 alias2 -W 1")
|
cmd("kill", idA)
|
||||||
out, _, err = runCommandWithOutput(cmd)
|
cmd("kill", idB)
|
||||||
fmt.Printf("OUT: %s", out)
|
|
||||||
errorOut(err, t, fmt.Sprintf("run ping failed with errors: %v", err))
|
|
||||||
|
|
||||||
cmd = exec.Command(dockerBinary, "kill", idA)
|
|
||||||
_, err = runCommand(cmd)
|
|
||||||
errorOut(err, t, fmt.Sprintf("failed to kill container1: %v", err))
|
|
||||||
|
|
||||||
cmd = exec.Command(dockerBinary, "kill", idB)
|
|
||||||
_, err = runCommand(cmd)
|
|
||||||
errorOut(err, t, fmt.Sprintf("failed to kill container2: %v", err))
|
|
||||||
|
|
||||||
deleteAllContainers()
|
deleteAllContainers()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue