fix: use custom timeout error if the runner times out

This commit is contained in:
Juan Pablo Villafáñez
2024-04-22 12:51:25 +02:00
parent 0d5756bc53
commit 08c47632f0
3 changed files with 37 additions and 3 deletions
+5 -1
View File
@@ -181,7 +181,11 @@ var _ = Describe("Runner", func() {
// context is done), so test should finish in 4 seconds
Eventually(ctx, ch2).Should(Receive(&expectedResult))
Expect(expectedResult.RunnerID).To(Equal("run003"))
Expect(expectedResult.RunnerError.Error()).To(ContainSubstring("timed out"))
var timeoutError *runner.TimeoutError
Expect(errors.As(expectedResult.RunnerError, &timeoutError)).To(BeTrue())
Expect(timeoutError.RunnerID).To(Equal("run003"))
Expect(timeoutError.Duration).To(Equal(3 * time.Second))
}, SpecTimeout(5*time.Second))
It("Run mutiple times panics", func(ctx SpecContext) {