Reloading release info before saving the results.

Signed-off-by: Nick Freyaldenhoven <freyaldenhovennc@gmail.com>
pull/11853/head
Nick Freyaldenhoven 3 years ago
parent 648de844fb
commit fdda4a4e14

@ -89,13 +89,22 @@ func (r *ReleaseTesting) Run(name string) (*release.Release, error) {
} }
if err := r.cfg.execHook(rel, release.HookTest, r.Timeout); err != nil { if err := r.cfg.execHook(rel, release.HookTest, r.Timeout); err != nil {
rel.Hooks = append(skippedHooks, rel.Hooks...) rel, _ = r.updateHooks(rel, append(skippedHooks, rel.Hooks...))
r.cfg.Releases.Update(rel)
return rel, err return rel, err
} }
rel.Hooks = append(skippedHooks, rel.Hooks...) return r.updateHooks(rel, append(skippedHooks, rel.Hooks...))
return rel, r.cfg.Releases.Update(rel) }
func (r *ReleaseTesting) updateHooks(rel *release.Release, hooks []*release.Hook) (*release.Release, error) {
rel, err := r.cfg.Releases.Get(rel.Name, rel.Version)
if err != nil {
return rel, err
}
rel.Hooks = hooks
err = r.cfg.Releases.Update(rel)
return rel, err
} }
// GetPodLogs will write the logs for all test pods in the given release into // GetPodLogs will write the logs for all test pods in the given release into

Loading…
Cancel
Save