Tempest List Plugins 命令¶
https://blueprints.launchpad.net/tempest/+spec/list-plugins
提供一种列出当前已安装 Tempest 插件的方式。
问题描述¶
Tempest 项目最近实现了一个插件系统,允许外部测试仓库以无缝的方式包含在 Tempest 测试运行中。Tempest 插件本质上是实现特定接口的 Python 包,并通过标准的 Python 工具进行安装。然而,没有一种直接的方式来了解当前安装了哪些插件。
提议的变更¶
通过 tempest 命令行工具提供一种列出已安装插件的方式,可以为用户提供一致的体验。命令 tempest plugins list 将为用户提供有关已安装插件的基本信息
> tempest plugins list
+------------+---------------------------------------------+
| Plugin | EntryPoint |
+------------+---------------------------------------------+
| HelloWorld | hello_world_tempest_plugin.plugin:MyPlugin |
| Example2 | example_tempest_plugin.plugin:ExamplePlugin |
+------------+---------------------------------------------+
项目¶
openstack/tempest
实现¶
负责人¶
- 主要负责人
slowrie dwalleck
里程碑¶
- 完成目标里程碑
Mitaka-2
工作项¶
创建一种查询 stevedore.ExtensionManager 注册入口点的方式
创建一个将插件列表转换为用户可读输出的函数
在 tempest.cmd 包中为
plugins list命令添加一个入口点
依赖项¶
prettytable