#!/bin/bash CONTRIB_DIR="$BASE/new/group-based-policy/gbpservice/tests/contrib" cp $CONTRIB_DIR/functions-gbp . source functions-gbp set -x trap prepare_logs ERR prepare_gbp_devstack $TOP_DIR/stack.sh # Add a rootwrap filter to support test-only # configuration (e.g. a KillFilter for processes that # use the python installed in a tox env). FUNC_FILTER=$CONTRIB_DIR/filters.template sed -e "s+\$BASE_PATH+$BASE/new/group-based-policy/.tox/dsvm-functional+" \ $FUNC_FILTER | sudo tee /etc/neutron/rootwrap.d/functional.filters > /dev/null # Use devstack functions to install mysql and psql servers source $TOP_DIR/lib/config source $TOP_DIR/stackrc source $TOP_DIR/lib/database disable_service postgresql enable_service mysql initialize_database_backends install_database # Set up the 'openstack_citest' user and database in each backend tmp_dir=`mktemp -d` cat << EOF > $tmp_dir/mysql.sql CREATE DATABASE openstack_citest; CREATE USER 'openstack_citest'@'localhost' IDENTIFIED BY 'openstack_citest'; CREATE USER 'openstack_citest' IDENTIFIED BY 'openstack_citest'; GRANT ALL PRIVILEGES ON *.* TO 'openstack_citest'@'localhost'; GRANT ALL PRIVILEGES ON *.* TO 'openstack_citest'; FLUSH PRIVILEGES; EOF /usr/bin/mysql -u root < $tmp_dir/mysql.sql