ryan1989
(长江计算_张磊)
1
我这边使用bingo test -ut -r coan_repo 的命令,提示223 successes, 5 failures,46 errors,会报 bios/1.80.55@openubmc.dev/dev失败,报错如下图;
另外,手动执行lua test.lua -v -o TAP -p . 会提示liblua.so cannot open shard object file:No such file or directory; 我在temp/usr/lib64 目录是有看的这个liblua.so
请问:
1. bios 组件用例这么多errors一般都是怎样解决?
2.iblua.so cannot open shard object file:No such file or directory; 有遇到过的么,怎样解决呢?
ut.txt (35.0 KB)
iblua.so是lua解析的动态连链接库,再openubmc构建过程中这个解析器是通过Conan包管理器安装的,报错来看是找不到iblua.so的文件位置,看下安装库路径对不对
ryan1989
(长江计算_张磊)
3
好像不是这个问题,这个bios组件看上去是已经跑完了ut,因为有不少项失败了,所以报这个错误。这个liblua.so在组件的temp/usr/lib64是有的;
Larry_Li
(LiJiang)
4
- bios 组件出现用例失败,可以检查一下依赖组件的版本是否配套930版本,或者清空本地缓存
conan remove '*' -c重试。
- liblua.so 找不到问题原因是,本地环境里没有这个so,直接执行会报错。bingo 执行ut 时会把依赖组件安装到组件的temp目录里,
LD_LIBRARY_PATH会指向这里,可以查看bingo test源码实现
862 test_env = {
863 "ROOT_DIR": self.temp_path,
864 "LD_LIBRARY_PATH": self.test_lib,
865 "CONFIG_FILE": self.test_config
866 }
1006 self.test_lib = ';'.join([os.path.join(self.temp_path, v) for v in ["lib", 'lib64', 'usr/lib', "usr/lib64"]
ryan1989
(长江计算_张磊)
5
之前看到说conan2.0的版本,ut和it测试需要加-jit选项,我当前执行命令bingo test -ut -r conan_xx -jit 会报如下错误,不加-jit就没问题,能跑完所有用例只是提示前面帖子各种用例有错误;
- 请问是否930后的各个组件的ut,ut覆盖率以及it都需要加-jit参数呢 ?
- 请问加-jit遇到如下的报错要怎样解决呢?
lincnju
(liucong)
6
930后的各个组件的ut,ut覆盖率以及it都需要加-jit参数,拉bingo代码仓执行下面那个install的sh脚本更新bingo试一下