Update tests in create_test.go and package_test.go to work in a temp dir.

Signed-off-by: Zach Burgess <zachburg@google.com>
pull/31021/head
Zach Burgess 3 months ago
parent ca769df369
commit 3b26ddc22b

@ -30,10 +30,9 @@ import (
) )
func TestCreateCmd(t *testing.T) { func TestCreateCmd(t *testing.T) {
t.Chdir(t.TempDir())
ensure.HelmHome(t) ensure.HelmHome(t)
cname := "testchart" cname := "testchart"
dir := t.TempDir()
defer t.Chdir(dir)
// Run a create // Run a create
if _, _, err := executeActionCommand("create " + cname); err != nil { if _, _, err := executeActionCommand("create " + cname); err != nil {
@ -64,9 +63,7 @@ func TestCreateStarterCmd(t *testing.T) {
ensure.HelmHome(t) ensure.HelmHome(t)
cname := "testchart" cname := "testchart"
defer resetEnv()() defer resetEnv()()
os.MkdirAll(helmpath.CachePath(), 0o755) t.Chdir(t.TempDir())
defer t.Chdir(helmpath.CachePath())
// Create a starter. // Create a starter.
starterchart := helmpath.DataPath("starters") starterchart := helmpath.DataPath("starters")
os.MkdirAll(starterchart, 0o755) os.MkdirAll(starterchart, 0o755)
@ -125,6 +122,7 @@ func TestCreateStarterCmd(t *testing.T) {
} }
func TestCreateStarterAbsoluteCmd(t *testing.T) { func TestCreateStarterAbsoluteCmd(t *testing.T) {
t.Chdir(t.TempDir())
defer resetEnv()() defer resetEnv()()
ensure.HelmHome(t) ensure.HelmHome(t)
cname := "testchart" cname := "testchart"

@ -110,8 +110,7 @@ func TestPackage(t *testing.T) {
for _, tt := range tests { for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
cachePath := t.TempDir() t.Chdir(t.TempDir())
defer t.Chdir(cachePath)
if err := os.MkdirAll("toot", 0o777); err != nil { if err := os.MkdirAll("toot", 0o777); err != nil {
t.Fatal(err) t.Fatal(err)

Loading…
Cancel
Save