Skip to content

Commit 4bc04b2

Browse files
committed
Harmonise function signatures in test code
Based on feedback in #538, harmonise function signatures to better match.
1 parent 1be85e3 commit 4bc04b2

File tree

3 files changed

+47
-62
lines changed

3 files changed

+47
-62
lines changed

test/integration/buildruns_to_taskruns_test.go

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -250,18 +250,21 @@ var _ = Describe("Integration tests BuildRuns and TaskRuns", func() {
250250
_, err = tb.GetBRTillStartTime(buildRunObject.Name)
251251
Expect(err).To(BeNil())
252252

253-
actualReason, err := tb.GetTRTillDesiredReason(buildRunObject.Name, "Pending")
254-
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", "Pending", actualReason))
253+
expectedReason := "Pending"
254+
actualReason, err := tb.GetTRTillDesiredReason(buildRunObject.Name, expectedReason)
255+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
255256

256-
err = tb.GetBRTillDesiredReason(buildRunObject.Name, "Pending")
257-
Expect(err).To(BeNil())
258-
259-
actualReason, err = tb.GetTRTillDesiredReason(buildRunObject.Name, "Running")
260-
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", "Running", actualReason))
257+
expectedReason = "Pending"
258+
actualReason, err = tb.GetBRTillDesiredReason(buildRunObject.Name, expectedReason)
259+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
261260

262-
err = tb.GetBRTillDesiredReason(buildRunObject.Name, "Running")
263-
Expect(err).To(BeNil())
261+
expectedReason = "Running"
262+
actualReason, err = tb.GetTRTillDesiredReason(buildRunObject.Name, expectedReason)
263+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
264264

265+
expectedReason = "Running"
266+
actualReason, err = tb.GetBRTillDesiredReason(buildRunObject.Name, expectedReason)
267+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
265268
})
266269
})
267270

@@ -281,19 +284,20 @@ var _ = Describe("Integration tests BuildRuns and TaskRuns", func() {
281284
_, err = tb.GetBRTillCompletion(buildRunObject.Name)
282285
Expect(err).To(BeNil())
283286

284-
actualReason, err := tb.GetTRTillDesiredReason(buildRunObject.Name, "TaskRunTimeout")
285-
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", "TaskRunTimeout", actualReason))
287+
expectedReason := "TaskRunTimeout"
288+
actualReason, err := tb.GetTRTillDesiredReason(buildRunObject.Name, expectedReason)
289+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
286290

287291
tr, err := tb.GetTaskRunFromBuildRun(buildRunObject.Name)
288292
Expect(err).To(BeNil())
289293

290-
err = tb.GetBRTillDesiredReason(buildRunObject.Name, fmt.Sprintf("TaskRun \"%s\" failed to finish within \"5s\"", tr.Name))
291-
Expect(err).To(BeNil())
294+
expectedReason = fmt.Sprintf("TaskRun \"%s\" failed to finish within \"5s\"", tr.Name)
295+
actualReason, err = tb.GetBRTillDesiredReason(buildRunObject.Name, expectedReason)
296+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
292297

293298
tr, err = tb.GetTaskRunFromBuildRun(buildRunObject.Name)
294299
Expect(err).To(BeNil())
295300
Expect(tr.Status.CompletionTime).ToNot(BeNil())
296-
297301
})
298302
})
299303

@@ -352,12 +356,13 @@ var _ = Describe("Integration tests BuildRuns and TaskRuns", func() {
352356
tr, err = tb.UpdateTaskRun(tr)
353357
Expect(err).To(BeNil())
354358

355-
err = tb.GetBRTillDesiredReason(buildRunObject.Name, fmt.Sprintf("TaskRun \"%s\" was cancelled", tr.Name))
356-
Expect(err).To(BeNil())
357-
358-
actualReason, err := tb.GetTRTillDesiredReason(buildRunObject.Name, "TaskRunCancelled")
359-
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", "TaskRunCancelled", actualReason))
359+
expectedReason := fmt.Sprintf("TaskRun \"%s\" was cancelled", tr.Name)
360+
actualReason, err := tb.GetBRTillDesiredReason(buildRunObject.Name, expectedReason)
361+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
360362

363+
expectedReason = "TaskRunCancelled"
364+
actualReason, err = tb.GetTRTillDesiredReason(buildRunObject.Name, expectedReason)
365+
Expect(err).To(BeNil(), fmt.Sprintf("failed to get desired reason; expected %s, got %s", expectedReason, actualReason))
361366
})
362367
})
363368
})

test/integration/utils/buildruns.go

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -123,30 +123,21 @@ func (t *TestBuild) GetBRTillStartTime(name string) (*v1alpha1.BuildRun, error)
123123
}
124124

125125
// GetBRTillDesiredReason polls until a BuildRun gets a particular Reason
126-
// it exit if an error happens or the timeout is reach
127-
func (t *TestBuild) GetBRTillDesiredReason(buildRunname string, reason string) error {
128-
129-
var (
130-
pollBRTillCompletion = func() (bool, error) {
131-
132-
currentReason, err := t.GetBRReason(buildRunname)
133-
if err != nil {
134-
return false, err
135-
}
136-
if currentReason == reason {
137-
return true, nil
138-
}
139-
140-
return false, nil
126+
// it exit if an error happens or the timeout is reached
127+
func (t *TestBuild) GetBRTillDesiredReason(buildRunname string, reason string) (currentReason string, err error) {
128+
err = wait.PollImmediate(t.Interval, t.TimeOut, func() (bool, error) {
129+
currentReason, err = t.GetBRReason(buildRunname)
130+
if err != nil {
131+
return false, err
132+
}
133+
if currentReason == reason {
134+
return true, nil
141135
}
142-
)
143136

144-
err := wait.PollImmediate(t.Interval, t.TimeOut, pollBRTillCompletion)
145-
if err != nil {
146-
return err
147-
}
137+
return false, nil
138+
})
148139

149-
return nil
140+
return
150141
}
151142

152143
// GetBRTillDeletion polls until a BuildRun is not found, it returns

test/integration/utils/taskruns.go

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -63,30 +63,19 @@ func (t *TestBuild) GetTRReason(buildRunName string) (string, error) {
6363

6464
// GetTRTillDesiredReason polls until a TaskRun matches a desired Reason
6565
// or it exits if an error happen or a timeout is reach.
66-
func (t *TestBuild) GetTRTillDesiredReason(buildRunName string, reason string) (string, error) {
67-
var trReason string
68-
var err error
69-
70-
var (
71-
pollTRTillCompletion = func() (bool, error) {
72-
73-
trReason, err = t.GetTRReason(buildRunName)
74-
if err != nil {
75-
return false, err
76-
}
77-
78-
if trReason == reason {
79-
return true, nil
80-
}
66+
func (t *TestBuild) GetTRTillDesiredReason(buildRunName string, reason string) (trReason string, err error) {
67+
err = wait.PollImmediate(t.Interval, t.TimeOut, func() (bool, error) {
68+
trReason, err = t.GetTRReason(buildRunName)
69+
if err != nil {
70+
return false, err
71+
}
8172

82-
return false, nil
73+
if trReason == reason {
74+
return true, nil
8375
}
84-
)
8576

86-
pollError := wait.PollImmediate(t.Interval, t.TimeOut, pollTRTillCompletion)
87-
if pollError != nil {
88-
return trReason, pollError
89-
}
77+
return false, nil
78+
})
9079

91-
return trReason, nil
80+
return
9281
}

0 commit comments

Comments
 (0)