AlexOne
|
a346d55489
|
fix: unit test failed, due to QDataStream set qt version.
单元测试里面的 datastream 设置了 qt 版本号导致单元测试失败。
在qt5.11下ok,社区版默认qt5.15。读写不同版本出错。
Log: 修复社区版下单元测试失败的问题
Influence:
Change-Id: I4693070762b653373bf5a4fcac4598fca69f8356
(cherry picked from commit 0bc6f7572b)
|
2021-10-25 14:26:41 +08:00 |
ck
|
f00c671a97
|
fix: UT的asan报告问题及部分失败的情况处理
1. 因为指针实在函数末尾释放的,如果中间出现失败退出函数将出现泄露。
此处改成栈变量(或者智能指针维护)。
2. DForeignWindow::fromWinId可能失败的情况适配。
Log:
Change-Id: I5e057978745b7eb9ae68c2a24220222bb9a673d6
|
2021-09-06 13:20:26 +08:00 |
ck
|
3f68ce9e73
|
fix: nativesettings ut failed
加上等待信号触发超时1s,默认指定XDG_CURRENT_DESKTOP=Deepin防止dxcb未加载。
Log:
Change-Id: I3532093d97222c8fec0e6d1e525b0886409fa1cb
|
2021-09-01 15:31:40 +08:00 |
Wang Penga
|
f003d8d93d
|
chore: add unit test fo DGuiApplicationHelper
添加 DGuiApplicationHelper 的单元测试
Log: 添加单元测试
Change-Id: I50a2730b82582d19b819fa14ea1ffde075d1d3be
(cherry picked from commit eceac867b4fd70d3add0554af0bae3415e061446)
|
2021-09-01 11:33:49 +08:00 |
Wang Penga
|
507c8a3a57
|
chore: 单元测试脚本调整(增加排除项)
platformtheme.cpp 在打包后验证总是失败。因环境不同,ci 上一直不能复现。
Log: 单元测试调整
Change-Id: Ie597837371d1d1481f8e5b1de81f1af9ad2469c6
(cherry picked from commit 7cf228690f2ceb001d3476c7b1a5afb89fcc0f80)
|
2021-09-01 10:21:36 +08:00 |
Wang Penga
|
83db633ff3
|
chore: 无内存泄露默认创建空日志
单元测试无内存泄露默认创建空日志文件
Log: 单元测试日志创建
Change-Id: Ic3b9cace6c340a3d805e54d5250aae231779419d
|
2021-08-30 20:30:43 +08:00 |
ck
|
7404657c7a
|
feat: add ut_dnativesettings.cpp
添加dnativesettings的单元测试
Log:
Change-Id: I3dc9133569efc781443ed43dce3c1dd1dbfb3e5a
|
2021-08-30 15:23:42 +08:00 |
ck
|
60b0e134ab
|
chore: 部分ut调整(foreignwindow,svgrender,windowmanager)
foreignwindow不应该依赖windowmanager的接口,可以单独测试。
svgrender的新增一个函数的测试
windowmanagerhelper在ci上测试失败的适配,某些情况下失败只打印结果。
Log:
Change-Id: I475c1bbcae609c5d3c095e7083f798d3c1bdcbea
|
2021-08-30 11:20:00 +08:00 |
ck
|
ba6d93e568
|
fix: wm handle groupleader UT failed
CI 环境这些单元测试无法获取到正确的情况,这时只打印一下
Log:
Change-Id: Ia872402295ce79bfce5b79ba2119184e9e20caac
|
2021-08-27 21:39:14 +08:00 |
Wang Penga
|
ba323650fe
|
fix: 排除无法测试的源文件
单元测试覆盖率生成排除无法测试的源文件
Log: 单元测试覆盖范围调整
Change-Id: I8b05021e7c12e3779236cc2b64429bb9f3eeb89b
|
2021-08-27 17:37:54 +08:00 |
ck
|
e3fe88eb0d
|
chore: 部分单元测试依赖窗口特效
windowmanager有些单元测试写的不合理,用来判断是否开启特效是否支持模糊的不能直接
断定为true. platformhandle部分接口需要有模糊支持才能成功。
Log:
Change-Id: I7a03d4954d23e0d96a560c20f9c5b155aa2f0713
|
2021-08-27 13:47:58 +08:00 |
Wang Penga
|
16b1cdac39
|
fix: 单元测试测项失败
CI 环境与本地不一致,发生 make check 段地址错误暂时无法定位
Log: 单元测试失败
Change-Id: Ifb426b039951cdfde65194157b13092d5f461527
|
2021-08-26 22:28:20 +08:00 |
Chen Bin
|
e2926238f8
|
chore: 单元测试文件增加copyright
补上单元测试文件遗漏的copyright
Log:
Change-Id: I57ef8f8156408808ec2e8b9368280b2348725585
|
2021-08-26 13:48:27 +08:00 |
Chen Bin
|
c9a0009456
|
feat: 部分单元测试调整
将一些集中的单元测试分到独立的函数中,将漏掉的platformTheme单元测试加上。
使用 QApplication 换成 QGuiApplication, 免得需要依赖qwidgets
使用 QWidget::Handle() 的换成 QWindow
Log:
Change-Id: I00a8a0ce096ad38abef304286af944792db23d60
|
2021-08-26 10:40:05 +08:00 |
Chen Bin
|
5bd927ae83
|
feat: 添加gtest单元测试
增加部分文件的单元测试文件
Log: 新增dtkgui单元测试
Change-Id: Icd8e3702ece36f6af565e2b9453015218da35953
(cherry picked from commit 2161407cbc)
|
2021-08-25 10:40:23 +08:00 |
ck
|
0cd1d96898
|
feat: 输出测试报告xml文件
增加测试用例输出成xml,便于后端获取测试报告数据
Log: UT输出xml报告数据
Change-Id: I313b9ed21d60b12021972dd1535b4ec5c01b79ac
(cherry picked from commit 14a2e1a0e1)
|
2021-07-08 17:40:12 +08:00 |
chengyulong
|
26de283225
|
feat: 增加单元测试覆盖率
1.对项目目录结构进行优化,增加lcov计算单元测试覆盖率。
2.fontmanager为新增的,不在maintain中添加。
Log: 增加lcov计算单元测试覆盖率
Change-Id: I4454aee03a1dffb8e9bc443b967aa84e7dc57a60
|
2021-03-04 09:45:53 +08:00 |