|
|
@ -30,11 +30,13 @@ import (
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
const (
|
|
|
|
|
|
|
|
goodChartDir = "testdata/goodone"
|
|
|
|
badChartDir = "testdata/badchartfile"
|
|
|
|
badChartDir = "testdata/badchartfile"
|
|
|
|
anotherBadChartDir = "testdata/anotherbadchartfile"
|
|
|
|
anotherBadChartDir = "testdata/anotherbadchartfile"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
|
|
|
|
goodChartFilePath = filepath.Join(goodChartDir, "Chart.yaml")
|
|
|
|
badChartFilePath = filepath.Join(badChartDir, "Chart.yaml")
|
|
|
|
badChartFilePath = filepath.Join(badChartDir, "Chart.yaml")
|
|
|
|
nonExistingChartFilePath = filepath.Join(os.TempDir(), "Chart.yaml")
|
|
|
|
nonExistingChartFilePath = filepath.Join(os.TempDir(), "Chart.yaml")
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -65,9 +67,15 @@ func TestValidateChartYamlFormat(t *testing.T) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func TestValidateChartName(t *testing.T) {
|
|
|
|
func TestValidateChartName(t *testing.T) {
|
|
|
|
err := validateChartName(badChart)
|
|
|
|
badNameChart, _ := chartutil.LoadChartfile(goodChartFilePath)
|
|
|
|
if err == nil {
|
|
|
|
badName := &badNameChart.Name
|
|
|
|
t.Errorf("validateChartName to return a linter error, got no error")
|
|
|
|
|
|
|
|
|
|
|
|
for _, name := range []string{"", "with-Capital", "with_underscore"} {
|
|
|
|
|
|
|
|
*badName = name
|
|
|
|
|
|
|
|
err := validateChartName(badNameChart)
|
|
|
|
|
|
|
|
if err == nil {
|
|
|
|
|
|
|
|
t.Errorf("validateChartName to return a linter error for chart name %s, got no error", name)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|