blob: 92e62f42a2f9e190b514409871acf07fbed573d0 [file] [log] [blame]
Sergii Turivnyi64709bd2019-04-04 14:44:15 +03001#!/bin/bash
2test $DEBUG && set -x && CMD='echo'
3
4if ! [ -a $REPORT ]; then
5 echo "$REPORT is not founded"
6 exit 1
7fi
8
9if ! [ $PASS ]; then
10 echo 'Password ($PASS) is not exported'
11 exit 1
12fi
13
14DATE=`date +%Y%m%d`
15
16if ! [ $TEST_GROUP ]; then
17 TEST_GROUP="${SHORT_TEST_GROUP}.$DATE"
18fi
19
20if [[ "$TESTRAIL_SUITE" =~ 'stepler' ]]; then
21 TESTRAIL_NAME_TEMPLATE='{methodname}'
22else
23 TESTRAIL_NAME_TEMPLATE='{classname}.{methodname}'
24fi
25
26cd /opt/upd_testrail_xml
27/bin/bash update_xml.sh $TESTRAIL_USER $TESTRAIL_PASSWORD $REPORT
28
29cd /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
42EXIT_CODE=$?
43echo "----------------------------------------------------------"
44echo "---------- Report has finished with exit code $EXIT_CODE ----------"
45echo "----------------------------------------------------------"
46test $DEBUG && /bin/bash || exit $EXIT_CODE