Skip to content

Commit 0539a29

Browse files
authored
Merge pull request #10689 from sivchari/add-tenv
🐛 Add tenv linter
2 parents f6f58a4 + 687113b commit 0539a29

File tree

3 files changed

+9
-17
lines changed

3 files changed

+9
-17
lines changed

.golangci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ linters:
5151
- rowserrcheck
5252
- staticcheck
5353
- stylecheck
54+
- tenv
5455
- thelper
5556
- typecheck
5657
- unconvert

cmd/clusterctl/client/config/reader_viper_test.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,9 @@ func Test_viperReader_Init(t *testing.T) {
125125
func Test_viperReader_Get(t *testing.T) {
126126
g := NewWithT(t)
127127

128-
dir, err := os.MkdirTemp("", "clusterctl")
129-
g.Expect(err).ToNot(HaveOccurred())
130-
defer os.RemoveAll(dir)
128+
dir := t.TempDir()
131129

132-
_ = os.Setenv("FOO", "foo")
130+
t.Setenv("FOO", "foo")
133131

134132
configFile := filepath.Join(dir, "clusterctl.yaml")
135133
g.Expect(os.WriteFile(configFile, []byte("bar: bar"), 0600)).To(Succeed())
@@ -195,11 +193,9 @@ func Test_viperReader_GetWithoutDefaultConfig(t *testing.T) {
195193

196194
ctx := context.Background()
197195

198-
dir, err := os.MkdirTemp("", "clusterctl")
199-
g.Expect(err).ToNot(HaveOccurred())
200-
defer os.RemoveAll(dir)
196+
dir := t.TempDir()
201197

202-
_ = os.Setenv("FOO_FOO", "bar")
198+
t.Setenv("FOO_FOO", "bar")
203199

204200
v, err := newViperReader(injectConfigPaths([]string{dir}))
205201
g.Expect(err).ToNot(HaveOccurred())
@@ -213,11 +209,9 @@ func Test_viperReader_GetWithoutDefaultConfig(t *testing.T) {
213209
func Test_viperReader_Set(t *testing.T) {
214210
g := NewWithT(t)
215211

216-
dir, err := os.MkdirTemp("", "clusterctl")
217-
g.Expect(err).ToNot(HaveOccurred())
218-
defer os.RemoveAll(dir)
212+
dir := t.TempDir()
219213

220-
_ = os.Setenv("FOO", "foo")
214+
t.Setenv("FOO", "foo")
221215

222216
configFile := filepath.Join(dir, "clusterctl.yaml")
223217

hack/tools/release/internal/update_providers/provider_issues_test.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ limitations under the License.
2020
package main
2121

2222
import (
23-
"os"
2423
"testing"
2524

2625
. "github.com/onsi/gomega"
@@ -96,8 +95,8 @@ func Test_GetReleaseDetails(t *testing.T) {
9695
t.Run(tt.name, func(t *testing.T) {
9796
g := NewWithT(t)
9897

99-
_ = os.Setenv("RELEASE_TAG", tt.releaseTag)
100-
_ = os.Setenv("RELEASE_DATE", tt.releaseDate)
98+
t.Setenv("RELEASE_TAG", tt.releaseTag)
99+
t.Setenv("RELEASE_DATE", tt.releaseDate)
101100

102101
got, err := getReleaseDetails()
103102
if tt.expectErr {
@@ -108,8 +107,6 @@ func Test_GetReleaseDetails(t *testing.T) {
108107
g.Expect(got.BetaTag).To(Equal(tt.want.BetaTag))
109108
g.Expect(got.ReleaseLink).To(Equal(tt.want.ReleaseLink))
110109
}
111-
_ = os.Unsetenv("RELEASE_TAG")
112-
_ = os.Unsetenv("RELEASE_DATE")
113110
})
114111
}
115112
}

0 commit comments

Comments
 (0)