fix e2etest

Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
yxxhero 2022-12-13 10:46:30 +08:00
parent a3e8c0426c
commit 04729b027a
1 changed files with 17 additions and 0 deletions

View File

@ -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")