[发明专利]一种自动化寻找引起缺陷的gerrit提交的系统及方法在审
| 申请号: | 202211056501.2 | 申请日: | 2022-08-31 |
| 公开(公告)号: | CN116107863A | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 沈㑇 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41 |
| 代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
| 地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 寻找 引起 缺陷 gerrit 提交 系统 方法 | ||
1.一种自动化寻找引起缺陷的gerrit提交的系统,包括:
代码评审模块,进行代码的评审,以提供可补丁的gerrit提交集;
编译模块,与所述代码评审模块连接接收主干代码和可补丁的gerrit提交集,获取并运行自动化集成脚本,将可补丁的gerrit提交集集成到主干代码并进行编译,编译成功时生成可执行程序的镜像文件image,编译失败时定位引起编译失败的提交;
测试模块,与所述编译模块和待测试设备分别连接,下载所述image到待测设备,发送测试指令并获取测试结果,测试成功时输出测试成功的gerrit提交集,测试失败时定位引起测试失败的提交;
待测设备,运行测试指令。
2.根据权利要求1所述的自动化寻找引起缺陷的gerrit提交的系统,其中,
所述代码评审模块包括:
持续集成单元,运行持续集成软件Jenkins,不断将gerrit提交集集成到主干代码,以获取可补丁的gerrit提交集;
代码仓库单元,储存有提交代码,配置有代码审查软件gerrit,并获取gerrit提交集。
3.根据权利要求2所述的自动化寻找引起缺陷的gerrit提交的系统,其中,
所述代码评审模块还包括,审查操作单元,与持续集成单元连接,对未合并的gerrit提交集进行审查,剔除与主干代码有冲突的gerrit提交集,且剔除相互之间有合并冲突的gerrit提交集,将剩余的gerrit提交集传送给持续集成单元作为可补丁提交集。
4.根据权利要求1所述的自动化寻找引起缺陷的gerrit提交的系统,还包括:
剔除模块,所述剔除模块分别连接编译模块和测试模块,用于将编译或测试失败的gerrit提交集中最晚更新的一个提交剔除,并将剩余的gerrit提交集再次发送给编译模块。
5.根据权利要求1至4中任一项所述的自动化寻找引起缺陷的gerrit提交的系统,还包括:
缺陷集合模块,所述缺陷集合模块连接剔除模块,用于接收被剔除的提交,并将被剔除的提交按照最晚更新时间集合得到引起编译失败或测试失败的提交。
6.一种自动化寻找引起缺陷的gerrit提交的方法,包括:
从gerrit提交集中筛选出可补丁的gerrit提交集;
从可补丁的gerrit提交集中筛选出编译成功的gerrit提交集,寻找到引起编译失败的提交;
从编译成功的gerrit提交集中筛选出测试成功的gerrit提交集,寻找到引起测试失败的提交;
将测试成功的gerrit提交集合并到代码主干。
7.根据权利要求6所述的自动化寻找引起缺陷的gerrit提交的方法,其中,所述从gerrit提交集中筛选出可补丁的gerrit提交集的步骤,进一步包括:
查询gerrit提交集中未合并到主干的gerrit提交集;
查询未合并到主干的gerrit提交集中,剔除与主干代码有冲突的gerrit提交集;
剩余gerrit提交集中,剔除相互之间有合并冲突的gerrit提交集;
剩余gerrit提交集,作为可补丁的gerrit提交集。
8.根据权利要求6所述的自动化寻找引起缺陷的gerrit提交的方法,其中,所述从可补丁的gerrit提交集中筛选出编译成功的gerrit提交集,寻找到引起编译失败的提交的步骤,进一步包括:
将可补丁的gerrit提交集补丁到主干代码;
判断可补丁的gerrit提交集补丁到主干代码后是否编译成功;
编译成功,可补丁的gerrit提交集为编译成功子集,此次提交为无引起缺陷的提交;
编译不成功,可补丁的gerrit提交集为编译失败子集,进行编译失败子集的筛选使编译失败子集编译成功,并找到引起编译失败的提交。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211056501.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多层玻纤棉生产工艺
- 下一篇:广角镜头





