integ-cli: remove ICMP dependency from test, use nslookup

As we started running CI machines on Azure cloud and Azure
doesn't have ICMP stack implemented by replacing
`ping 8.8.8.8` with `nslookup google.com`.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
This commit is contained in:
Ahmet Alp Balkan 2015-03-10 22:09:09 -07:00
parent dd6f76a76c
commit 004ac85aa2
1 changed files with 4 additions and 5 deletions

View File

@ -144,18 +144,17 @@ func TestRunLeakyFileDescriptors(t *testing.T) {
logDone("run - check file descriptor leakage") logDone("run - check file descriptor leakage")
} }
// it should be possible to ping Google DNS resolver // it should be possible to lookup Google DNS
// this will fail when Internet access is unavailable // this will fail when Internet access is unavailable
func TestRunPingGoogle(t *testing.T) { func TestRunLookupGoogleDns(t *testing.T) {
defer deleteAllContainers() defer deleteAllContainers()
runCmd := exec.Command(dockerBinary, "run", "busybox", "ping", "-c", "1", "8.8.8.8") out, _, _, err := runCommandWithStdoutStderr(exec.Command(dockerBinary, "run", "busybox", "nslookup", "google.com"))
out, _, _, err := runCommandWithStdoutStderr(runCmd)
if err != nil { if err != nil {
t.Fatalf("failed to run container: %v, output: %q", err, out) t.Fatalf("failed to run container: %v, output: %q", err, out)
} }
logDone("run - ping 8.8.8.8") logDone("run - nslookup google.com")
} }
// the exit code should be 0 // the exit code should be 0