From 92b930d35126573f68e92787434b5f8807d02e6b Mon Sep 17 00:00:00 2001 From: Adnan Abdulhussein Date: Thu, 8 Aug 2019 15:13:35 -0700 Subject: [PATCH] sort GVKs in output Signed-off-by: Adnan Abdulhussein --- pkg/cmd/util/output/backup_describer.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/cmd/util/output/backup_describer.go b/pkg/cmd/util/output/backup_describer.go index b0a6d997c..c1fd8b1bf 100644 --- a/pkg/cmd/util/output/backup_describer.go +++ b/pkg/cmd/util/output/backup_describer.go @@ -284,8 +284,16 @@ func describeBackupResourceList(d *Describer, backup *velerov1api.Backup, velero } d.Println("Resource List:") - for gvk, items := range resourceList { - d.Printf("\t%s:\n\t\t- %s\n", gvk, strings.Join(items, "\n\t\t- ")) + + // Sort GVKs in output + gvks := make([]string, 0, len(resourceList)) + for gvk := range resourceList { + gvks = append(gvks, gvk) + } + sort.Strings(gvks) + + for _, gvk := range gvks { + d.Printf("\t%s:\n\t\t- %s\n", gvk, strings.Join(resourceList[gvk], "\n\t\t- ")) } }