浏览代码

Restore `Project` is ps json output

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 1 年之前
父节点
当前提交
a1de0b96c3
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 6 0
      cmd/formatter/container.go
  2. 2 0
      pkg/e2e/ps_test.go

+ 6 - 0
cmd/formatter/container.go

@@ -33,6 +33,7 @@ const (
 	defaultContainerTableFormat = "table {{.Name}}\t{{.Image}}\t{{.Command}}\t{{.Service}}\t{{.RunningFor}}\t{{.Status}}\t{{.Ports}}"
 
 	nameHeader       = "NAME"
+	projectHeader    = "PROJECT"
 	serviceHeader    = "SERVICE"
 	commandHeader    = "COMMAND"
 	runningForHeader = "CREATED"
@@ -112,6 +113,7 @@ func NewContainerContext() *ContainerContext {
 	containerCtx.Header = formatter.SubHeaderContext{
 		"ID":         formatter.ContainerIDHeader,
 		"Name":       nameHeader,
+		"Project":    projectHeader,
 		"Service":    serviceHeader,
 		"Image":      formatter.ImageHeader,
 		"Command":    commandHeader,
@@ -164,6 +166,10 @@ func (c *ContainerContext) Service() string {
 	return c.c.Service
 }
 
+func (c *ContainerContext) Project() string {
+	return c.c.Project
+}
+
 func (c *ContainerContext) Image() string {
 	return c.c.Image
 }

+ 2 - 0
pkg/e2e/ps_test.go

@@ -64,6 +64,7 @@ func TestPs(t *testing.T) {
 			"--format", "json")
 		type element struct {
 			Name       string
+			Project    string
 			Publishers api.PortPublishers
 		}
 		var output []element
@@ -78,6 +79,7 @@ func TestPs(t *testing.T) {
 		count := 0
 		assert.Equal(t, 2, len(output))
 		for _, service := range output {
+			assert.Equal(t, projectName, service.Project)
 			publishers := service.Publishers
 			if service.Name == "e2e-ps-busybox-1" {
 				assert.Equal(t, 1, len(publishers))