From: Kir Kolyshkin Date: Thu, 5 Sep 2024 04:56:06 +0000 (-0700) Subject: cmd/internal/testdir: use os.ReadDir X-Git-Tag: go1.24rc1~965 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=46bccdebfaea94157b743beeb207aa5afd70e7a8;p=gostls13.git cmd/internal/testdir: use os.ReadDir Change-Id: I9828c7c4f9c27efabf072ec1d83b3ce94c14cc0f Reviewed-on: https://go-review.googlesource.com/c/go/+/610817 LUCI-TryBot-Result: Go LUCI Reviewed-by: Dmitri Shuralyov Reviewed-by: Ian Lance Taylor Auto-Submit: Ian Lance Taylor --- diff --git a/src/cmd/internal/testdir/testdir_test.go b/src/cmd/internal/testdir/testdir_test.go index 86ebf7ded6..31cca41a13 100644 --- a/src/cmd/internal/testdir/testdir_test.go +++ b/src/cmd/internal/testdir/testdir_test.go @@ -162,22 +162,17 @@ func shardMatch(name string) bool { } func goFiles(t *testing.T, dir string) []string { - f, err := os.Open(filepath.Join(testenv.GOROOT(t), "test", dir)) - if err != nil { - t.Fatal(err) - } - dirnames, err := f.Readdirnames(-1) - f.Close() + files, err := os.ReadDir(filepath.Join(testenv.GOROOT(t), "test", dir)) if err != nil { t.Fatal(err) } names := []string{} - for _, name := range dirnames { + for _, file := range files { + name := file.Name() if !strings.HasPrefix(name, ".") && strings.HasSuffix(name, ".go") && shardMatch(name) { names = append(names, name) } } - sort.Strings(names) return names }