sahara-ci-config/slave-scripts/gate-ui-tests.sh
Evgeny Sikachev 4f99bd851e Migrate to openstackclient from glanceclient
Migrate to openstackclient in dib and ui jobs

Change-Id: I876aaa9f3d1158d5b87e7ce5ee2de9e6963bcad8
2016-06-14 20:02:37 +03:00

65 lines
1.5 KiB
Bash
Executable File

#!/bin/bash -xe
. $FUNCTION_PATH/functions-common.sh
sudo iptables -F
if [ ! -d saharadashboard ]
then
DASHBOARD_PATH=$(pwd)/sahara-dashboard
git clone https://git.openstack.org/openstack/sahara-dashboard
else
DASHBOARD_PATH=$(pwd)
fi
create_database
#screen -dmS display sudo Xvfb -fp /usr/share/fonts/X11/misc/ :22 -screen 0 1024x768x16
screen -dmS display sudo X
export DISPLAY=:0
enable_pypi
SAHARA_DIR=$HOME/sahara
rm -rf $SAHARA_DIR
git clone https://git.openstack.org/openstack/sahara $SAHARA_DIR
cd $SAHARA_DIR
write_sahara_main_conf $SAHARA_DIR/etc/sahara/sahara.conf
sudo pip install .
start_sahara $SAHARA_DIR/etc/sahara/sahara.conf
if [ "$FAILURE" != 0 ]; then
exit 1
fi
sudo service apache2 restart
sleep 5
TEST_IMAGE=uitests-$RANDOM
openstack image create $TEST_IMAGE --disk-format qcow2 --container-format bare < /proc/uptime
echo "
[common]
base_url = 'http://localhost'
user = 'ci-user'
password = 'nova'
tenant = 'ci'
flavor = 'qa-flavor'
cluster_name = '$PREV_BUILD-selenium'
neutron_management_network = 'private'
floating_ip_pool = 'public'
keystone_url = 'http://$OPENSTACK_HOST:5000/v2.0'
await_element = 120
image_name_for_register = '$TEST_IMAGE'
image_name_for_edit = 'sahara-itests-ci-vanilla-image'
security_groups = default
[vanilla]
skip_plugin_tests = False
skip_edp_test = False
base_image = 'sahara-itests-ci-vanilla-image'
" >> $DASHBOARD_PATH/saharadashboard/tests/configs/config.conf
cd $DASHBOARD_PATH && tox -e uitests
STATUS=$?
openstack image delete $TEST_IMAGE
exit $STATUS