From 04729b027a89049207ba5e0b3501c5bc9c956b52 Mon Sep 17 00:00:00 2001 From: yxxhero Date: Tue, 13 Dec 2022 10:46:30 +0800 Subject: [PATCH] fix e2etest Signed-off-by: yxxhero --- test/e2e/template/helmfile/snapshot_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/e2e/template/helmfile/snapshot_test.go b/test/e2e/template/helmfile/snapshot_test.go index 9ee219ea..8bd42ad2 100644 --- a/test/e2e/template/helmfile/snapshot_test.go +++ b/test/e2e/template/helmfile/snapshot_test.go @@ -17,7 +17,9 @@ import ( "github.com/variantdev/chartify/helmtesting" "gopkg.in/yaml.v3" + "github.com/helmfile/helmfile/pkg/app" "github.com/helmfile/helmfile/pkg/envvar" + "github.com/helmfile/helmfile/pkg/helmexec" ) var ( @@ -47,10 +49,25 @@ type Config struct { ChartifyTempDir string `yaml:"chartifyTempDir"` HelmfileArgs []string `yaml:"helmfileArgs"` } +type fakeInit struct{} + +func (f fakeInit) Force() bool { + return true +} func TestHelmfileTemplateWithBuildCommand(t *testing.T) { localChartPortSets := make(map[int]struct{}) + logger := helmexec.NewLogger(os.Stderr, "info") + runner := &helmexec.ShellRunner{ + Logger: logger, + } + + c := fakeInit{} + helmfileInit := app.NewHelmfileInit("helm", c, logger, runner) + err := helmfileInit.CheckHelmPlugins() + require.NoError(t, err) + _, filename, _, _ := runtime.Caller(0) projectRoot := filepath.Join(filepath.Dir(filename), "..", "..", "..", "..") helmfileBin := filepath.Join(projectRoot, "helmfile")