Sergii Turivnyi | 64709bd | 2019-04-04 14:44:15 +0300 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | test $DEBUG && set -x && CMD='echo' |
| 3 | |
| 4 | if ! [ -a $REPORT ]; then |
| 5 | echo "$REPORT is not founded" |
| 6 | exit 1 |
| 7 | fi |
| 8 | |
| 9 | if ! [ $PASS ]; then |
| 10 | echo 'Password ($PASS) is not exported' |
| 11 | exit 1 |
| 12 | fi |
| 13 | |
| 14 | DATE=`date +%Y%m%d` |
| 15 | |
| 16 | if ! [ $TEST_GROUP ]; then |
| 17 | TEST_GROUP="${SHORT_TEST_GROUP}.$DATE" |
| 18 | fi |
| 19 | |
| 20 | if [[ "$TESTRAIL_SUITE" =~ 'stepler' ]]; then |
| 21 | TESTRAIL_NAME_TEMPLATE='{methodname}' |
| 22 | else |
| 23 | TESTRAIL_NAME_TEMPLATE='{classname}.{methodname}' |
| 24 | fi |
| 25 | |
| 26 | cd /opt/upd_testrail_xml |
| 27 | /bin/bash update_xml.sh $TESTRAIL_USER $TESTRAIL_PASSWORD $REPORT |
| 28 | |
| 29 | cd /opt |
| 30 | $CMD report -v \ |
| 31 | --testrail-plan-name "$TESTRAIL_PLAN_NAME" \ |
| 32 | --env-description "$TEST_GROUP" \ |
| 33 | --testrail-url "$TESTRAIL_URL" \ |
| 34 | --testrail-user "$TESTRAIL_USER" \ |
| 35 | --testrail-password "$TESTRAIL_PASSWORD" \ |
| 36 | --testrail-project "$TESTRAIL_PROJECT" \ |
| 37 | --testrail-milestone "$TESTRAIL_MILESTONE" \ |
| 38 | --testrail-suite "$TESTRAIL_SUITE" \ |
| 39 | --testrail-name-template '{title}' \ |
| 40 | --xunit-name-template "$TESTRAIL_NAME_TEMPLATE" $OUTPUT_XUNIT_REPORT |
| 41 | |
| 42 | EXIT_CODE=$? |
| 43 | echo "----------------------------------------------------------" |
| 44 | echo "---------- Report has finished with exit code $EXIT_CODE ----------" |
| 45 | echo "----------------------------------------------------------" |
| 46 | test $DEBUG && /bin/bash || exit $EXIT_CODE |