Skip to content

Commit c0242f5

Browse files
committed
WIP Check that events are at least expected ones
Fixes #3374 Signed-off-by: Andrea Frittoli <andrea.frittoli@uk.ibm.com>
1 parent 3185d05 commit c0242f5

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

test/cancel_test.go

+23-5
Original file line numberDiff line numberDiff line change
@@ -144,23 +144,41 @@ func TestTaskRunPipelineRunCancel(t *testing.T) {
144144
trName = append(trName, taskrunItem.Name)
145145
}
146146

147-
matchKinds := map[string][]string{"PipelineRun": {pipelineRunName}, "TaskRun": trName}
148-
// Expected failure events: 1 for the pipelinerun cancel, 1 for each TaskRun
149-
expectedNumberOfEvents := 1 + len(trName)
147+
matchKinds := map[string][]string{"PipelineRun": {pipelineRunName}}
148+
// Expected failure events: 1 for the pipelinerun cancel
149+
expectedNumberOfEvents := 1
150150
t.Logf("Making sure %d events were created from pipelinerun with kinds %v", expectedNumberOfEvents, matchKinds)
151151
events, err := collectMatchingEvents(ctx, c.KubeClient, namespace, matchKinds, "Failed")
152152
if err != nil {
153153
t.Fatalf("Failed to collect matching events: %q", err)
154154
}
155-
if len(events) != expectedNumberOfEvents {
155+
if len(events) < expectedNumberOfEvents {
156156
collectedEvents := ""
157157
for i, event := range events {
158158
collectedEvents += fmt.Sprintf("%#v", event)
159159
if i < (len(events) - 1) {
160160
collectedEvents += ", "
161161
}
162162
}
163-
t.Fatalf("Expected %d number of successful events from pipelinerun and taskrun but got %d; list of received events : %#v", expectedNumberOfEvents, len(events), collectedEvents)
163+
t.Fatalf("Expected %d number of failed events from pipelinerun but got %d; list of received events : %#v", expectedNumberOfEvents, len(events), collectedEvents)
164+
}
165+
matchKinds := map[string][]string{"TaskRun": trName}
166+
// Expected failure events: 1 for each TaskRun
167+
expectedNumberOfEvents := len(trName)
168+
t.Logf("Making sure %d events were created from taskruns with kinds %v", expectedNumberOfEvents, matchKinds)
169+
events, err := collectMatchingEvents(ctx, c.KubeClient, namespace, matchKinds, "Failed")
170+
if err != nil {
171+
t.Fatalf("Failed to collect matching events: %q", err)
172+
}
173+
if len(events) < expectedNumberOfEvents {
174+
collectedEvents := ""
175+
for i, event := range events {
176+
collectedEvents += fmt.Sprintf("%#v", event)
177+
if i < (len(events) - 1) {
178+
collectedEvents += ", "
179+
}
180+
}
181+
t.Fatalf("Expected %d number of failed events from taskrun but got %d; list of received events : %#v", expectedNumberOfEvents, len(events), collectedEvents)
164182
}
165183
})
166184
}

0 commit comments

Comments
 (0)