Fullstack 测试

这是为希望在本地机器上运行 Fullstack 测试的开发者提供的指南。

先决条件

您需要在 DevStack 环境中部署 kuryr-libnetwork。

克隆 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

我们将使用所需的最小 local.conf 设置来运行 devstack。 您可以使用示例 local.conf 作为快速入门

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

运行 DevStack

cd /opt/stack/devstack
./stack.sh

注意: 设置开发环境需要一段时间。

运行 Fullstack 测试

导航到 kuryr-libnetwork 目录

cd /opt/stack/kuryr-libnetwork

运行此命令

tox -e fullstack

您还可以使用 openrc 配置文件中的凭据运行fullstack 测试,这需要在您的 DevStack 或生产环境中 source openrc 文件。 在 DevStack 中,您可以在 devstack 目录中使用命令“source openrc admin”。 对于生产环境,请参考 OpenStack 安装指南中的“创建 OpenStack 客户端环境脚本”。

Source ‘admin’ 用户的凭据

source /opt/stack/devstack/openrc admin

然后运行命令

tox -e fullstack