From 5bedd68cee0c8ddc31e7cdf24f4728701993c650 Mon Sep 17 00:00:00 2001 From: Andrew Kroh Date: Wed, 24 Jan 2024 16:09:36 -0500 Subject: [PATCH] Replace slices.Contains usage with helper func The 8.12 branch is not yet on Go 1.21 so the slices package isn't available. --- dev-tools/packaging/package_test.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dev-tools/packaging/package_test.go b/dev-tools/packaging/package_test.go index 790dd759c0c7..81bae8da6c1c 100644 --- a/dev-tools/packaging/package_test.go +++ b/dev-tools/packaging/package_test.go @@ -32,7 +32,6 @@ import ( "os" "path/filepath" "regexp" - "slices" "strings" "testing" @@ -694,7 +693,7 @@ func readDocker(dockerFile string) (*packageFile, *dockerInfo, error) { if err != nil { return nil, nil, err } - case slices.Contains(manifest.Layers, header.Name): + case sliceContains(manifest.Layers, header.Name): layer, err := readTarContents(header.Name, tarReader) if err != nil { return nil, nil, err @@ -828,3 +827,12 @@ func readDockerInfo(r io.Reader) (*dockerInfo, error) { return &info, nil } + +func sliceContains(s []string, e string) bool { + for _, v := range s { + if e == v { + return true + } + } + return false +}