7 fileName=testng-failed.xml
12 echo "$0 (<jar_file_name> <suite file name>) [-r/rerun <true/false> -d/debug <true/false>]"
13 echo "nohup ./startTest.sh ui-ci-1707.0.5-SNAPSHOT-jar-with-dependencies.jar extendedSanity.xml -r false -d true &"
14 echo "by default rerun is true and remote debug is false."
23 if [[ ${VALUE} != "true" ]] && [[ ${VALUE} != "false" ]]; then
24 echo "Valid parameter" ${PARAM_NAME} "values are: true/false"
29 function prepareFailedXmlFile ()
31 echo "1="$1 "2="$2 "fileName="${fileName}
32 PATTERN=`grep -w "test name=" ${FULL_PATH}/${TEST_SUITES}/$2 | awk -F'"' '{print $2}'`
33 sed '/<test name="'${PATTERN}'"/,/<!-- '${PATTERN}' --/d' $1 > ${FULL_PATH}/${TEST_SUITES}/${fileName}
34 sed -i 's/thread-count="[0-9]\+"/thread-count="1"/g' ${FULL_PATH}/${TEST_SUITES}/${fileName}
38 [ $# -lt 2 ] && help_usage
43 while [ $# -ne 0 ]; do
53 isBoolean $1 ${REMOTE_DEBUG}
66 if [ ${BASEDIR:0:1} = "/" ]
70 FULL_PATH=$CURRENT_DIR/$BASEDIR
72 LOGS_PROP_FILE=file:${FULL_PATH}/conf/log4j.properties
73 #############################################
74 TARGET_DIR=${FULL_PATH}/target
75 CONF_FILE=${FULL_PATH}/conf/sdc.yaml
78 MainClass=org.openecomp.sdc.ci.tests.run.StartTest
80 TESTS_DIR=/opt/app/sdc/ci/resources/tests
81 COMPONENTS_DIR=/opt/app/sdc/ci/resources/components
84 TARGET_LOG_DIR="${TARGET_DIR}/"
86 ######ADD USERS################
88 BE_IP=`cat conf/attsdc.yaml | grep catalogBeHost| awk '{print $2}'`
91 if [ ${REMOTE_DEBUG} == "true" ]; then
92 echo "Debug mode, Listen on port $debug_port";
93 JAVA_OPTION="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=${debug_port}" ;
96 cmd="java $JAVA_OPTION -DdisplayException=true -Dtargetlog=${TARGET_LOG_DIR} -Dfilepath=${FILES_TEST} -Dconfig.resource=${CONF_FILE} -Ddebug=${DEBUG} -Dlog4j.configuration=${LOGS_PROP_FILE} -cp $JAR_FILE ${MainClass} $SUITE_FILE &"
99 if [ $DEBUG == "true" ]
106 if [ ${RERUN} == "true" ]; then
107 if [ -f ${TARGET_DIR}/${fileName} ]; then
108 echo "Prepare" ${TARGET_DIR}/${fileName} "file to rerun all failed tests ...";
109 prepareFailedXmlFile ${TARGET_DIR}/${fileName} $SUITE_FILE;
110 SUITE_FILE=${fileName};
111 cmd="java $JAVA_OPTION -DdisplayException=true -Dtargetlog=${TARGET_LOG_DIR} -Dfilepath=${FILES_TEST} -Dconfig.resource=${CONF_FILE} -Ddebug=${DEBUG} -Dlog4j.configuration=${LOGS_PROP_FILE} -cp $JAR_FILE ${MainClass} $SUITE_FILE &"
118 source ExtentReport/versions.info
119 now=$(date +'%Y-%m-%d_%H_%M')
125 echo "##################################################"
126 echo "################# status is ${status} #################"
127 echo "##################################################"