From 6225664b14882d207ed5236340465e236c0f4bfb Mon Sep 17 00:00:00 2001 From: garciadeblas <gerardo.garciadeblas@telefonica.com> Date: Sat, 30 Nov 2024 10:39:38 +0100 Subject: [PATCH] Fix stage3 to capture exceptions in shell scripts that prevented robot results publication Change-Id: Ib80e059cf900e6c467144a85a5482a129ae358ba Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com> --- jenkins/ci-pipelines/ci_stage_3.groovy | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/jenkins/ci-pipelines/ci_stage_3.groovy b/jenkins/ci-pipelines/ci_stage_3.groovy index 9023d9ce..dbdcf9a4 100644 --- a/jenkins/ci-pipelines/ci_stage_3.groovy +++ b/jenkins/ci-pipelines/ci_stage_3.groovy @@ -113,11 +113,17 @@ void run_robot_systest(String tagName, -c -t ${testName}""") } } finally { - sh("cp ${tempdir}/*.xml .") - sh("cp ${tempdir}/*.html .") - outputDirectory = sh(returnStdout: true, script: 'pwd').trim() - println("Present Directory is : ${outputDirectory}") - sh("tree ${outputDirectory}") + try { + sh("cp ${tempdir}/*.xml .") + sh("cp ${tempdir}/*.html .") + outputDirectory = sh(returnStdout: true, script: 'pwd').trim() + println("Present Directory is : ${outputDirectory}") + sh("tree ${outputDirectory}") + } catch (Exception e) { + println("Something happened during the execution of shell script: ${e.message}") + } + + println("Continue with the publication of Robot results...") println("passThreshold: ${passThreshold}") println("unstableThreshold: ${unstableThreshold}") step([ -- GitLab