瀏覽代碼

Add failing test

Signed-off-by: Amit Saha <[email protected]>
Amit Saha 2 年之前
父節點
當前提交
e981c35863
共有 3 個文件被更改,包括 21 次插入0 次删除
  1. 11 0
      docs/reference/docker_compose_logs.yaml
  2. 3 0
      pkg/e2e/fixtures/logs-test/compose.yaml
  3. 7 0
      pkg/e2e/logs_test.go

+ 11 - 0
docs/reference/docker_compose_logs.yaml

@@ -16,6 +16,17 @@ options:
       experimentalcli: false
       experimentalcli: false
       kubernetes: false
       kubernetes: false
       swarm: false
       swarm: false
+    - option: index
+      value_type: int
+      default_value: "1"
+      description: |
+        Index of the container if there are multiple instances of a service [default: 1].
+      deprecated: false
+      hidden: false
+      experimental: false
+      experimentalcli: false
+      kubernetes: false
+      swarm: false
     - option: no-color
     - option: no-color
       value_type: bool
       value_type: bool
       default_value: "false"
       default_value: "false"

+ 3 - 0
pkg/e2e/fixtures/logs-test/compose.yaml

@@ -6,3 +6,6 @@ services:
   hello:
   hello:
     image: alpine
     image: alpine
     command: echo hello
     command: echo hello
+    deploy:
+      mode: replicated
+      replicas: 2

+ 7 - 0
pkg/e2e/logs_test.go

@@ -54,6 +54,13 @@ func TestLocalComposeLogs(t *testing.T) {
 		res.Assert(t, icmd.Expected{Out: `hello`})
 		res.Assert(t, icmd.Expected{Out: `hello`})
 	})
 	})
 
 
+	t.Run("logs hello index", func(t *testing.T) {
+		res := c.RunDockerComposeCmd(t, "--project-name", projectName, "--index", "2", "logs", "hello")
+		// TODO: see if there is a way we can verify that the logs is from the second replica
+		// or if we need to..
+		res.Assert(t, icmd.Expected{Out: `hello`})
+	})
+
 	t.Run("down", func(t *testing.T) {
 	t.Run("down", func(t *testing.T) {
 		_ = c.RunDockerComposeCmd(t, "--project-name", projectName, "down")
 		_ = c.RunDockerComposeCmd(t, "--project-name", projectName, "down")
 	})
 	})