Fullstack test¶
This is a guide for developers who want to run Fullstack tests in their local machine.
Prerequisite¶
You need to deploy kuryr-libnetwork in a DevStack environment.
Clone DevStack:
# Create a root directory for devstack if needed
sudo mkdir -p /opt/stack
sudo chown $USER /opt/stack
git clone https://opendev.org/openstack/devstack /opt/stack/devstack
We will run devstack with minimal local.conf settings required. You can use the sample local.conf as a quick-start:
git clone https://opendev.org/openstack/kuryr-libnetwork /opt/stack/kuryr-libnetwork
cp /opt/stack/kuryr-libnetwork/devstack/local.conf.sample /opt/stack/devstack/local.conf
Run DevStack:
cd /opt/stack/devstack
./stack.sh
NOTE: This will take a while to setup the dev environment.
Run the Fullstack test¶
Navigate to kuryr-libnetwork directory:
cd /opt/stack/kuryr-libnetwork
Run this command:
tox -e fullstack
Also you can run fullstack test using credentials from openrc config file, this requires you source openrc file in your DevStack or production environment. In DevStack, you can using command “source openrc admin” in your devstack directory. For production environment, please refer “Create OpenStack client environment scripts” in OpenStack install guide.
Source the credential of ‘admin’ user:
source /opt/stack/devstack/openrc admin
Then run command:
tox -e fullstack