fix e2etest

Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
yxxhero
2022-12-13 13:12:07 +08:00
parent a3e8c0426c
commit 04729b027a
@@ -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")