...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package helmpath
17
18 import (
19 "os"
20 "runtime"
21 "testing"
22
23 "helm.sh/helm/v3/pkg/helmpath/xdg"
24 )
25
26 func TestHelmHome(t *testing.T) {
27 os.Setenv(xdg.CacheHomeEnvVar, "/cache")
28 os.Setenv(xdg.ConfigHomeEnvVar, "/config")
29 os.Setenv(xdg.DataHomeEnvVar, "/data")
30 isEq := func(t *testing.T, got, expected string) {
31 t.Helper()
32 if expected != got {
33 t.Error(runtime.GOOS)
34 t.Errorf("Expected %q, got %q", expected, got)
35 }
36 }
37
38 isEq(t, CachePath(), "/cache/helm")
39 isEq(t, ConfigPath(), "/config/helm")
40 isEq(t, DataPath(), "/data/helm")
41
42
43 os.Setenv(xdg.CacheHomeEnvVar, "/cache2")
44
45 isEq(t, CachePath(), "/cache2/helm")
46 }
47
View as plain text