diff --git a/integration-cli/docker_cli_links_test.go b/integration-cli/docker_cli_links_test.go index 651e96f8cc..a429902ee4 100644 --- a/integration-cli/docker_cli_links_test.go +++ b/integration-cli/docker_cli_links_test.go @@ -251,12 +251,12 @@ func TestLinksHostsFilesInject(t *testing.T) { time.Sleep(1 * time.Second) - contentOne, err := readContainerFile(idOne, "hosts") + contentOne, err := readContainerFileWithExec(idOne, "/etc/hosts") if err != nil { t.Fatal(err, string(contentOne)) } - contentTwo, err := readContainerFile(idTwo, "hosts") + contentTwo, err := readContainerFileWithExec(idTwo, "/etc/hosts") if err != nil { t.Fatal(err, string(contentTwo)) } @@ -302,7 +302,7 @@ func TestLinksUpdateOnRestart(t *testing.T) { if err != nil { t.Fatal(err) } - content, err := readContainerFile(id, "hosts") + content, err := readContainerFileWithExec(id, "/etc/hosts") if err != nil { t.Fatal(err, string(content)) } @@ -327,7 +327,7 @@ func TestLinksUpdateOnRestart(t *testing.T) { if err != nil { t.Fatal(err) } - content, err = readContainerFile(id, "hosts") + content, err = readContainerFileWithExec(id, "/etc/hosts") if err != nil { t.Fatal(err, string(content)) } diff --git a/integration-cli/docker_utils.go b/integration-cli/docker_utils.go index 56283952ca..2c4518fa14 100644 --- a/integration-cli/docker_utils.go +++ b/integration-cli/docker_utils.go @@ -895,6 +895,11 @@ func readContainerFile(containerId, filename string) ([]byte, error) { return content, nil } +func readContainerFileWithExec(containerId, filename string) ([]byte, error) { + out, _, err := runCommandWithOutput(exec.Command(dockerBinary, "exec", containerId, "cat", filename)) + return []byte(out), err +} + func setupRegistry(t *testing.T) func() { reg, err := newTestRegistryV2(t) if err != nil {