首页 > 其他分享 >Openstack glance 单元测试中遇到的插件无法加载问题

Openstack glance 单元测试中遇到的插件无法加载问题

时间:2022-10-21 19:22:39浏览次数:50  
标签:插件 单元测试 wsgi 26 common test Openstack glance

问题

通过vscode 直接跑function test时候报错找不到插件。(手动跑结果也一样:stestr run --no-discover glance/tests/functional/v2/test_images.py::TestQuotasWithRegistry::test_image_upload_under_quota --debug
报错日志:

2022-09-26 10:33:16.081 16636 ERROR glance.common.wsgi File "/home/jn/code/cee/openstack/glance/glance/common/location_strategy/init.py", line 120, in get_ordered_locations
2022-09-26 10:33:16.081 16636 ERROR glance.common.wsgi strategy_module = _available_strategies[CONF.location_strategy]
2022-09-26 10:33:16.081 16636 ERROR glance.common.wsgi KeyError: 'location_order'

背景知识:

  • setuptools 通过读取 setup.cfg 生成相关的打包文件
  • stevedore 根据打包之后生成的 entry_points.txt 动态读取插件

由于没有用仓库定义的 tox.ini 先生成上述文件,导致读取不到插件。

解决办法:

tox -e functional-py37 glance/tests/functional/v2/test_images.py

代码根目录会多出 /etc/ /glance.egg-info/ 等文件夹,之后再手动跑/用vscode test 跑都没在出现问题。

标签:插件,单元测试,wsgi,26,common,test,Openstack,glance
From: https://www.cnblogs.com/jneeee/p/glance_test.html

相关文章

  • 安装pod网络插件flannel
    官网地址https://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.yml感觉网络这块有点复杂,抠脑壳!!同一个节点上宿pod之间同通信不同节点上pod......
  • 【Jmeter】Jmeter插件下载
    0、插件下载地址: https://jmeter-plugins.org/install/Install/  1、将插件放在Jmeter文件夹内/lib/etc文件夹下    2、重启Jmeter   3、点击插件管......
  • Chrome 浏览器安装Vue插件方法
    谷歌浏览器扩展程序 首先去github下载vue.zip文件插件 下载地址:https://github.com/vuejs/vue-devtools不要去下载默认分支的 下载后解压验证npm是否安装成......
  • LyScript 插件实现UPX脱壳
    LyScript插件可实现对压缩壳的快速脱壳操作,目前支持两种脱壳方式,一种是运用API接口自己编写脱壳过程,另一种是直接加载现有的脱壳脚本运行脱壳。LyScript项目地址:​​http......
  • 集成 Maven 2 插件到 Eclipse 的过程
        前言    本文使用的不是在线方式安装Maven插件,用的是link方式。之所以使用link方式,是为了可以方便对Eclipse插件的管......
  • dremio 存储插件之StoragePluginRulesFactory 类简单说明
    StoragePluginRulesFactory是dremio为了分离每个插件的规则,我们存储插件可以包含自己的规则工厂,具体使用到StoragePluginRulesFactory的包含了CatalogServiceImpl,SqlHa......
  • 集成 CDT 插件至 Eclipse 全过程,并开发你第一个 Eclipse 下的 C/C++ 程序
    集成CDT插件至Eclipse全过程,并开发你第一个Eclipse下的C/C++程序本文示例用CDT插件已经上传,​​点击这里进入下载页面​​。       集成CDT插件至Ecl......
  • 插件遇到的问题
    1.ng2-dragula插入新数据之后再拖拽,数据总是显示在最上面https://stackoverflow.com/questions/63532041/ng2-dragula-after-adding-new-item-its-getting-displayed-at......
  • 单元测试
    1.pom.xml<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-test</artifactId>  <scope>test</scope></......
  • Webpack中的plugin插件机制
    大家有没有遇到过这些问题:webpack打包之后的文件没有压缩静态文件要手动拷贝到输出目录代码中写了很多环境判断的多余代码上一篇「webpack核心特性」loader说到......