Add upload to testrail tool

Change-Id: I9f3c24bec69a9a5eae794cbb4edbd400b6e8b825
Related-prod: PROD-29082
diff --git a/upload2testrail_docker/entrypoint.sh b/upload2testrail_docker/entrypoint.sh
new file mode 100755
index 0000000..92e62f4
--- /dev/null
+++ b/upload2testrail_docker/entrypoint.sh
@@ -0,0 +1,46 @@
+#!/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