| #!/bin/bash |
| test $DEBUG && set -x && CMD='echo' |
| |
| if ! [ -a $REPORT ]; then |
| echo "$REPORT is not founded" |
| exit 1 |
| fi |
| |
| if ! [ $PASS ]; then |
| echo 'Password ($PASS) is not exported' |
| exit 1 |
| fi |
| |
| DATE=`date +%Y%m%d` |
| |
| if ! [ $TEST_GROUP ]; then |
| TEST_GROUP="${SHORT_TEST_GROUP}.$DATE" |
| fi |
| |
| if [[ "$TESTRAIL_SUITE" =~ 'stepler' ]]; then |
| TESTRAIL_NAME_TEMPLATE='{methodname}' |
| else |
| TESTRAIL_NAME_TEMPLATE='{classname}.{methodname}' |
| fi |
| |
| cd /opt/upd_testrail_xml |
| /bin/bash update_xml.sh $TESTRAIL_USER $TESTRAIL_PASSWORD $REPORT |
| |
| cd /opt |
| $CMD report -v \ |
| --testrail-plan-name "$TESTRAIL_PLAN_NAME" \ |
| --env-description "$TEST_GROUP" \ |
| --testrail-url "$TESTRAIL_URL" \ |
| --testrail-user "$TESTRAIL_USER" \ |
| --testrail-password "$TESTRAIL_PASSWORD" \ |
| --testrail-project "$TESTRAIL_PROJECT" \ |
| --testrail-milestone "$TESTRAIL_MILESTONE" \ |
| --testrail-suite "$TESTRAIL_SUITE" \ |
| --testrail-name-template '{title}' \ |
| --xunit-name-template "$TESTRAIL_NAME_TEMPLATE" $OUTPUT_XUNIT_REPORT |
| |
| EXIT_CODE=$? |
| echo "----------------------------------------------------------" |
| echo "---------- Report has finished with exit code $EXIT_CODE ----------" |
| echo "----------------------------------------------------------" |
| test $DEBUG && /bin/bash || exit $EXIT_CODE |