![Evgeny Sikachev](/assets/img/avatar_default.png)
Migrate to openstackclient in dib and ui jobs Change-Id: I876aaa9f3d1158d5b87e7ce5ee2de9e6963bcad8
65 lines
1.5 KiB
Bash
Executable File
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
|