From 97d12022253c7022be58146093dffca1b9686f1b Mon Sep 17 00:00:00 2001 From: Mihaela Balutoiu Date: Fri, 4 Aug 2023 23:25:30 +0300 Subject: [PATCH] Log instance details on timeout exceeded Signed-off-by: Mihaela Balutoiu --- test/integration/e2e.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/test/integration/e2e.go b/test/integration/e2e.go index ba173504..fa539284 100644 --- a/test/integration/e2e.go +++ b/test/integration/e2e.go @@ -640,12 +640,13 @@ func WaitRepoPoolNoInstances() { func WaitRepoInstance(timeout time.Duration) { var timeWaited time.Duration = 0 + var instance params.Instance for timeWaited < timeout { instances, err := listRepoInstances(cli, authToken, repoID) handleError(err) if len(instances) > 0 { - instance := instances[0] + instance = instances[0] log.Printf("instance %s status: %s", instance.Name, instance.Status) if instance.Status == commonParams.InstanceRunning && instance.RunnerStatus == params.RunnerIdle { repoInstanceName = instance.Name @@ -656,6 +657,10 @@ func WaitRepoInstance(timeout time.Duration) { time.Sleep(5 * time.Second) timeWaited += 5 } + instanceDetails, err := getInstance(cli, authToken, instance.Name) + handleError(err) + printResponse(instanceDetails) + log.Fatalf("Failed to wait for repo instance to be ready") } @@ -801,12 +806,13 @@ func WaitOrgPoolNoInstances() { func WaitOrgInstance(timeout time.Duration) { var timeWaited time.Duration = 0 + var instance params.Instance for timeWaited < timeout { instances, err := listOrgInstances(cli, authToken, orgID) handleError(err) if len(instances) > 0 { - instance := instances[0] + instance = instances[0] log.Printf("instance %s status: %s", instance.Name, instance.Status) if instance.Status == commonParams.InstanceRunning && instance.RunnerStatus == params.RunnerIdle { orgInstanceName = instance.Name @@ -817,6 +823,10 @@ func WaitOrgInstance(timeout time.Duration) { time.Sleep(5 * time.Second) timeWaited += 5 } + instanceDetails, err := getInstance(cli, authToken, instance.Name) + handleError(err) + printResponse(instanceDetails) + log.Fatalf("Failed to wait for org instance to be ready") }