pull/3647/head
Christopher A. Stelma 7 years ago
parent 8d9259863e
commit d357b0d0d0

@ -39,6 +39,7 @@ import (
"k8s.io/helm/cmd/helm/installer" "k8s.io/helm/cmd/helm/installer"
"k8s.io/helm/pkg/helm/helmpath" "k8s.io/helm/pkg/helm/helmpath"
"k8s.io/helm/pkg/repo"
) )
func TestInitCmd(t *testing.T) { func TestInitCmd(t *testing.T) {
@ -202,6 +203,35 @@ func TestEnsureHome(t *testing.T) {
t.Error(err) t.Error(err)
} }
rr, err := repo.LoadRepositoriesFile(hh.RepositoryFile())
if err != nil {
t.Error(err)
}
foundStable := false
for _, rr := range rr.Repositories {
if rr.Name == stableRepository {
foundStable = true
if err != nil {
t.Error(err)
}
if !filepath.IsAbs(rr.Cache) {
t.Errorf("%s stable repo cache path is an absolute path", rr.Cache)
}
absCache, err := filepath.Abs(filepath.Join(hh.Cache(), rr.Cache))
if err != nil {
t.Error(err)
}
if absCache != hh.CacheIndex(stableRepository) {
t.Errorf("%s stable repo cache path doesn't resolve to absolute cache index path", rr.Cache)
}
break
}
}
if !foundStable {
t.Errorf("stable repo not found")
}
expectedDirs := []string{hh.String(), hh.Repository(), hh.Cache(), hh.LocalRepository()} expectedDirs := []string{hh.String(), hh.Repository(), hh.Cache(), hh.LocalRepository()}
for _, dir := range expectedDirs { for _, dir := range expectedDirs {
if fi, err := os.Stat(dir); err != nil { if fi, err := os.Stat(dir); err != nil {

Loading…
Cancel
Save