From 218c7ad958148e4cb4115f7220ee27c49aa06e25 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Thu, 15 May 2025 12:51:06 +0200 Subject: [PATCH] cli/command/formatter: use ContainerState consts Signed-off-by: Sebastiaan van Stijn --- cli/command/formatter/container_test.go | 8 ++++---- cli/command/formatter/disk_usage.go | 13 +++++++++---- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/cli/command/formatter/container_test.go b/cli/command/formatter/container_test.go index bfdab93658..126991222a 100644 --- a/cli/command/formatter/container_test.go +++ b/cli/command/formatter/container_test.go @@ -352,8 +352,8 @@ size: 0B } containers := []container.Summary{ - {ID: "containerID1", Names: []string{"/foobar_baz"}, Image: "ubuntu", Created: unixTime, State: "running"}, - {ID: "containerID2", Names: []string{"/foobar_bar"}, Image: "ubuntu", Created: unixTime, State: "running"}, + {ID: "containerID1", Names: []string{"/foobar_baz"}, Image: "ubuntu", Created: unixTime, State: container.StateRunning}, + {ID: "containerID2", Names: []string{"/foobar_bar"}, Image: "ubuntu", Created: unixTime, State: container.StateRunning}, } for _, tc := range cases { @@ -434,8 +434,8 @@ func TestContainerContextWriteWithNoContainers(t *testing.T) { func TestContainerContextWriteJSON(t *testing.T) { unix := time.Now().Add(-65 * time.Second).Unix() containers := []container.Summary{ - {ID: "containerID1", Names: []string{"/foobar_baz"}, Image: "ubuntu", Created: unix, State: "running"}, - {ID: "containerID2", Names: []string{"/foobar_bar"}, Image: "ubuntu", Created: unix, State: "running"}, + {ID: "containerID1", Names: []string{"/foobar_baz"}, Image: "ubuntu", Created: unix, State: container.StateRunning}, + {ID: "containerID2", Names: []string{"/foobar_bar"}, Image: "ubuntu", Created: unix, State: container.StateRunning}, } expectedCreated := time.Unix(unix, 0).String() expectedJSONs := []map[string]any{ diff --git a/cli/command/formatter/disk_usage.go b/cli/command/formatter/disk_usage.go index 1199d571f3..f0fb4e1f2c 100644 --- a/cli/command/formatter/disk_usage.go +++ b/cli/command/formatter/disk_usage.go @@ -4,7 +4,6 @@ import ( "bytes" "fmt" "strconv" - "strings" "text/template" "github.com/distribution/reference" @@ -330,9 +329,15 @@ func (c *diskUsageContainersContext) TotalCount() string { } func (*diskUsageContainersContext) isActive(ctr container.Summary) bool { - return strings.Contains(ctr.State, "running") || - strings.Contains(ctr.State, "paused") || - strings.Contains(ctr.State, "restarting") + switch ctr.State { + case container.StateRunning, container.StatePaused, container.StateRestarting: + return true + case container.StateCreated, container.StateRemoving, container.StateExited, container.StateDead: + return false + default: + // Unknown state (should never happen). + return false + } } func (c *diskUsageContainersContext) Active() string {