Skip to content

Instantly share code, notes, and snippets.

@sakhtar-git
Created February 20, 2020 23:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sakhtar-git/b8d023cf2edff71265a385633ca20db2 to your computer and use it in GitHub Desktop.
Save sakhtar-git/b8d023cf2edff71265a385633ca20db2 to your computer and use it in GitHub Desktop.
#!/bin/bash
cd /mnt/JENKINS_HOME
. ./virtualenv/bin/activate
cd ${WORKSPACE}
robot --outputdir ${WORKSPACE}/${BUILD_NUMBER}/TestResults \
--loglevel DEBUG \
-v TEST_ENV:${TEST_ENV} \
-v TAG:${TAG} \
-v BROWSER:${BROWSER} \
-v WEEKEND:${WEEKEND} \
${WORKSPACE}/resources/ui-tests/
rc=$?
echo ERRORLEVEL: $rc
if [ $rc -eq 0 ]
then
echo "The script ran ok"
exit 0
else
echo "The script failed in first run" >&2
cp ${WORKSPACE}/${BUILD_NUMBER}/TestResults/log.html ${WORKSPACE}/${BUILD_NUMBER}/TestResults/first_run_log.html
robot --output ${WORKSPACE}/${BUILD_NUMBER}/TestResults/rerun.xml \
--rerunfailed ${WORKSPACE}/${BUILD_NUMBER}/TestResults/output.xml \
--loglevel DEBUG \
-v TEST_ENV:${TEST_ENV} \
-v TAG:${TAG} \
-v BROWSER:${BROWSER} \
-v WEEKEND:${WEEKEND} \
./resources/ui-tests/
cp ${WORKSPACE}/${BUILD_NUMBER}/TestResults/log.html ${WORKSPACE}/${BUILD_NUMBER}/TestResults/second_run_log.html
echo "=====================Merging output files======================"
rebot --nostatusrc \
--output ${WORKSPACE}/${BUILD_NUMBER}/TestResults/output.xml \
--merge ${WORKSPACE}/${BUILD_NUMBER}/TestResults/output.xml \
${WORKSPACE}/${BUILD_NUMBER}/TestResults/rerun.xml
cd /mnt/JENKINS_HOME
deactivate
cd ${WORKSPACE}
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment