|
|
@ -23,7 +23,6 @@ import (
|
|
|
|
"path/filepath"
|
|
|
|
"path/filepath"
|
|
|
|
"testing"
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
|
|
"helm.sh/helm/v3/pkg/chart"
|
|
|
|
|
|
|
|
"helm.sh/helm/v3/pkg/chart/loader"
|
|
|
|
"helm.sh/helm/v3/pkg/chart/loader"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
@ -76,25 +75,21 @@ func TestCreateFrom(t *testing.T) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
defer os.RemoveAll(tdir)
|
|
|
|
defer os.RemoveAll(tdir)
|
|
|
|
|
|
|
|
|
|
|
|
cf := &chart.Metadata{
|
|
|
|
chartname := "foo"
|
|
|
|
APIVersion: chart.APIVersionV1,
|
|
|
|
|
|
|
|
Name: "foo",
|
|
|
|
|
|
|
|
Version: "0.1.0",
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
srcdir := "./testdata/frobnitz/charts/mariner"
|
|
|
|
srcdir := "./testdata/frobnitz/charts/mariner"
|
|
|
|
|
|
|
|
|
|
|
|
if err := CreateFrom(cf, tdir, srcdir); err != nil {
|
|
|
|
if err := CreateFrom(chartname, tdir, srcdir); err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
dir := filepath.Join(tdir, "foo")
|
|
|
|
dir := filepath.Join(tdir, chartname)
|
|
|
|
c := filepath.Join(tdir, cf.Name)
|
|
|
|
c := filepath.Join(tdir, chartname)
|
|
|
|
mychart, err := loader.LoadDir(c)
|
|
|
|
mychart, err := loader.LoadDir(c)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
t.Fatalf("Failed to load newly created chart %q: %s", c, err)
|
|
|
|
t.Fatalf("Failed to load newly created chart %q: %s", c, err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if mychart.Name() != "foo" {
|
|
|
|
if mychart.Name() != chartname {
|
|
|
|
t.Errorf("Expected name to be 'foo', got %q", mychart.Name())
|
|
|
|
t.Errorf("Expected name to be 'foo', got %q", mychart.Name())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|