From 13efd245f9bcd41d2c4d424f35b6eb56f904e476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20S=C4=99k?= Date: Tue, 18 Jun 2019 20:16:10 +0200 Subject: [PATCH] Improve logging of Jenkins jobs - fix unit test --- pkg/controller/jenkins/jobs/jobs_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkg/controller/jenkins/jobs/jobs_test.go b/pkg/controller/jenkins/jobs/jobs_test.go index 3cccf491..4d904d1a 100644 --- a/pkg/controller/jenkins/jobs/jobs_test.go +++ b/pkg/controller/jenkins/jobs/jobs_test.go @@ -316,6 +316,19 @@ func TestEnsureJobFailedWithMaxRetries(t *testing.T) { }, nil) } + // fifth run - build should be unrecoverable failed and status updated + if reconcileAttempt == 5 { + jenkinsClient. + EXPECT(). + GetBuild(buildName, int64(2)). + Return(&gojenkins.Build{ + Raw: &gojenkins.BuildResponse{ + Result: string(v1alpha2.BuildFailureStatus), + }, + Jenkins: gojenkins.CreateJenkins(nil, ""), + }, nil) + } + done, errEnsureBuildJob := jobs.EnsureBuildJob(buildName, encodedHash, nil, jenkins, true) assert.NoError(t, err)