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