From c9dafc56e053db9bff2ffb6d43092fc643709be4 Mon Sep 17 00:00:00 2001 From: "hoejoo.lee" Date: Fri, 14 Apr 2023 02:08:37 -0400 Subject: [PATCH] add functions for packaging helm and test for TDDadd helm chart Change-Id: I401c6d61f278a8062f5ccfaa4c7b9b82ae85029e Signed-off-by: hoejoo.lee --- pkg/helm/chart_builder.go | 17 +++++++++++++++++ pkg/helm/chart_builder_test.go | 28 ++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/pkg/helm/chart_builder.go b/pkg/helm/chart_builder.go index 6ff96b6..6dbd2c4 100755 --- a/pkg/helm/chart_builder.go +++ b/pkg/helm/chart_builder.go @@ -20,6 +20,7 @@ package helm import ( "encoding/json" + "errors" "io/ioutil" "os" @@ -33,6 +34,10 @@ func NewChartBuilder() ChartBuilder { return ChartBuilder{} } +func (c *ChartBuilder) PackageChart() (err error) { + return errors.New("not yet implemented") +} + func (c *ChartBuilder) parseConfigFile(configFile string) (config Config, err error) { data, err := os.Open(configFile) if err != nil { @@ -64,3 +69,15 @@ func (c *ChartBuilder) parseSchemaFile(schemaFile string) (schema Schema, err er } return } + +func (c *ChartBuilder) helmLint() (err error) { + return errors.New("not yet implemented") +} + +func (c *ChartBuilder) appendConfigToValuesYaml() (err error) { + return errors.New("not yet implemented") +} + +func (c *ChartBuilder) changeChartNameVersion() (err error) { + return errors.New("not yet implemented") +} diff --git a/pkg/helm/chart_builder_test.go b/pkg/helm/chart_builder_test.go index f4448a8..4ba67c8 100755 --- a/pkg/helm/chart_builder_test.go +++ b/pkg/helm/chart_builder_test.go @@ -39,3 +39,31 @@ func TestParseSchemaFile(t *testing.T) { assert.Nil(t, err) assert.NotEmpty(t, schema) } + +func TestHelmLint(t *testing.T) { + chartBuilder := NewChartBuilder() + err := chartBuilder.helmLint() + + assert.Nil(t, err) +} + +func TestAppendConfigToValuesYaml(t *testing.T) { + chartBuilder := NewChartBuilder() + err := chartBuilder.appendConfigToValuesYaml() + + assert.Nil(t, err) +} + +func TestChangeChartNameVersion(t *testing.T) { + chartBuilder := NewChartBuilder() + err := chartBuilder.changeChartNameVersion() + + assert.Nil(t, err) +} + +func TestPackageChart(t *testing.T) { + chartBuilder := NewChartBuilder() + err := chartBuilder.PackageChart() + + assert.Nil(t, err) +} -- 2.16.6