fix test command for helm 3 (#1080)
This commit is contained in:
parent
c8ba676e19
commit
9fab6851f0
|
|
@ -168,6 +168,11 @@ func (a *App) Destroy(c DestroyConfigProvider) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *App) Test(c TestConfigProvider) error {
|
func (a *App) Test(c TestConfigProvider) error {
|
||||||
|
if c.Cleanup() && a.helmExecer.IsHelm3() {
|
||||||
|
a.Logger.Warnf("warn: requested cleanup will not be applied. " +
|
||||||
|
"To clean up test resources with Helm 3, you have to remove them manually " +
|
||||||
|
"or set helm.sh/hook-delete-policy\n")
|
||||||
|
}
|
||||||
return a.ForEachStateFiltered(func(run *Run) []error {
|
return a.ForEachStateFiltered(func(run *Run) []error {
|
||||||
return run.Test(c)
|
return run.Test(c)
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1206,7 +1206,10 @@ func (st *HelmState) TestReleases(helm helmexec.Interface, cleanup bool, timeout
|
||||||
}
|
}
|
||||||
|
|
||||||
flags := []string{}
|
flags := []string{}
|
||||||
if cleanup {
|
if helm.IsHelm3() && release.Namespace != "" {
|
||||||
|
flags = append(flags, "--namespace", release.Namespace)
|
||||||
|
}
|
||||||
|
if cleanup && !helm.IsHelm3() {
|
||||||
flags = append(flags, "--cleanup")
|
flags = append(flags, "--cleanup")
|
||||||
}
|
}
|
||||||
duration := strconv.Itoa(timeout)
|
duration := strconv.Itoa(timeout)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue