fix(helm): fix the implicit dependency of TestSetAppVersion test on previous tests, due to helm home,

by explicitly creating a temporary helm directory for the test.

Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
pull/3508/head
Arash Deshmeh 7 years ago
parent c5780f38b1
commit c78af5483c

@ -205,7 +205,19 @@ func TestSetAppVersion(t *testing.T) {
var ch *chart.Chart var ch *chart.Chart
expectedAppVersion := "app-version-foo" expectedAppVersion := "app-version-foo"
tmp, _ := ioutil.TempDir("", "helm-package-app-version-") tmp, _ := ioutil.TempDir("", "helm-package-app-version-")
defer os.RemoveAll(tmp)
thome, err := tempHelmHome(t)
if err != nil {
t.Fatal(err)
}
cleanup := resetEnv()
defer func() {
os.RemoveAll(tmp)
os.RemoveAll(thome.String())
cleanup()
}()
settings.Home = helmpath.Home(thome)
c := newPackageCmd(&bytes.Buffer{}) c := newPackageCmd(&bytes.Buffer{})
flags := map[string]string{ flags := map[string]string{
@ -213,7 +225,7 @@ func TestSetAppVersion(t *testing.T) {
"app-version": expectedAppVersion, "app-version": expectedAppVersion,
} }
setFlags(c, flags) setFlags(c, flags)
err := c.RunE(c, []string{"testdata/testcharts/alpine"}) err = c.RunE(c, []string{"testdata/testcharts/alpine"})
if err != nil { if err != nil {
t.Errorf("unexpected error %q", err) t.Errorf("unexpected error %q", err)
} }

Loading…
Cancel
Save