Merge "Set distro-check job time limit to 60 minutes"
[releng/builder.git] / jjb / integration / include-raw-integration-deploy-devstack-testing.sh
1 #@IgnoreInspection BashAddShebang
2 # Activate robotframework virtualenv
3 # ${ROBOT_VENV} comes from the include-raw-integration-install-robotframework.sh
4 # script.
5 source ${ROBOT_VENV}/bin/activate
6
7 echo "Changing the testplan path..."
8 cat ${WORKSPACE}/test/csit/testplans/${TESTPLAN} | sed "s:integration:${WORKSPACE}:" > testplan.txt
9 cat testplan.txt
10
11 SUITES=$( egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' testplan.txt | tr '\012' ' ' )
12
13 echo "Starting Robot test suites ${SUITES} ..."
14
15 pybot --removekeywords wuks -e exclude \
16 -v WORKSPACE:$WORKSPACE -v USER_HOME:$HOME -L TRACE \
17 -v DEVSTACK_SYSTEM_USER:$USER \
18 -v DEVSTACK_SYSTEM_IP:$OPENSTACK_CONTROL_NODE_IP \
19 -v DEFAULT_LINUX_PROMPT:\]\> \
20 -v OPENSTACK_BRANCH:$OPENSTACK_BRANCH \
21 -v ODL_VERSION:$ODL_VERSION \
22 -v DEVSTACK_DEPLOY_PATH:/opt/stack/new/devstack \
23 -v TEMPEST_REGEX:$TEMPEST_REGEX ${SUITES} || true
24
25 scp $OPENSTACK_CONTROL_NODE_IP:/opt/stack/logs/devstacklog.txt $WORKSPACE/
26 scp -r $OPENSTACK_CONTROL_NODE_IP:/opt/stack/logs/*karaf* $WORKSPACE/
27
28 # vim: ts=4 sw=4 sts=4 et ft=sh :
29