mirror of https://github.com/fluxcd/cli-utils.git
Merge pull request #418 from karlkfi/karl-err-event2
Add ExpErrorEvent for better e2e test failures
This commit is contained in:
commit
1f62349d34
|
|
@ -17,6 +17,7 @@ type ExpEvent struct {
|
|||
EventType event.Type
|
||||
|
||||
InitEvent *ExpInitEvent
|
||||
ErrorEvent *ExpErrorEvent
|
||||
ActionGroupEvent *ExpActionGroupEvent
|
||||
ApplyEvent *ExpApplyEvent
|
||||
StatusEvent *ExpStatusEvent
|
||||
|
|
@ -29,6 +30,10 @@ type ExpInitEvent struct {
|
|||
// ActionGroups []event.ActionGroup
|
||||
}
|
||||
|
||||
type ExpErrorEvent struct {
|
||||
Err error
|
||||
}
|
||||
|
||||
type ExpActionGroupEvent struct {
|
||||
GroupName string
|
||||
Action event.ResourceAction
|
||||
|
|
@ -91,6 +96,20 @@ func isMatch(ee ExpEvent, e event.Event) bool {
|
|||
|
||||
// nolint:gocritic
|
||||
switch e.Type {
|
||||
case event.ErrorType:
|
||||
a := ee.ErrorEvent
|
||||
|
||||
if a == nil {
|
||||
return true
|
||||
}
|
||||
|
||||
b := e.ErrorEvent
|
||||
|
||||
if a.Err != nil {
|
||||
if !cmp.Equal(a.Err, b.Err, cmpopts.EquateErrors()) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
case event.ActionGroupType:
|
||||
agee := ee.ActionGroupEvent
|
||||
|
||||
|
|
@ -238,6 +257,14 @@ func EventToExpEvent(e event.Event) ExpEvent {
|
|||
},
|
||||
}
|
||||
|
||||
case event.ErrorType:
|
||||
return ExpEvent{
|
||||
EventType: event.ErrorType,
|
||||
ErrorEvent: &ExpErrorEvent{
|
||||
Err: e.ErrorEvent.Err,
|
||||
},
|
||||
}
|
||||
|
||||
case event.ActionGroupType:
|
||||
return ExpEvent{
|
||||
EventType: event.ActionGroupType,
|
||||
|
|
|
|||
Loading…
Reference in New Issue