From a1eb08d949a2cec764f3bf3eae0d5bd40b1779e4 Mon Sep 17 00:00:00 2001 From: Lei Jitang Date: Thu, 19 Feb 2015 15:18:13 -0800 Subject: [PATCH] Add a test for expose a invalid port Signed-off-by: Lei Jitang Upstream-commit: 34b7c10e3eed8bd4d71b998d06ca10766ce4c754 Component: engine --- .../engine/integration-cli/docker_cli_run_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/components/engine/integration-cli/docker_cli_run_test.go b/components/engine/integration-cli/docker_cli_run_test.go index 491acad771..5527d4d1b7 100644 --- a/components/engine/integration-cli/docker_cli_run_test.go +++ b/components/engine/integration-cli/docker_cli_run_test.go @@ -2718,6 +2718,20 @@ func TestRunAllowPortRangeThroughExpose(t *testing.T) { logDone("run - allow port range through --expose flag") } +// test docker run expose a invalid port +func TestRunExposePort(t *testing.T) { + runCmd := exec.Command(dockerBinary, "run", "--expose", "80000", "busybox") + out, _, err := runCommandWithOutput(runCmd) + //expose a invalid port should with a error out + if err == nil || !strings.Contains(out, "Invalid range format for --expose") { + t.Fatalf("run --expose a invalid port should with error out") + } + + deleteAllContainers() + + logDone("run - can't expose a invalid port") +} + func TestRunUnknownCommand(t *testing.T) { defer deleteAllContainers() runCmd := exec.Command(dockerBinary, "create", "busybox", "/bin/nada")