defect4j | recover buggy file, patch, trigger test

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了defect4j | recover buggy file, patch, trigger test相关的知识,希望对你有一定的参考价值。

github上面下载下来的目录如下

project_repos 下是17个项目的裸仓库,执行git show 和 git diff命令需要在各自的裸仓库下。

得到每个bug对应的缺陷文件和修复文件的id在defects4j>framework>projects每个项目具体的文件夹下有一个active-bugs.csv表格

 至于每个bug的触发缺陷的hash,需要用到内置命令

defects4j info -p Lang -b 1

结果如下图所示

 对于git diff命令 上面已经够了,但是对于git show命令 还需要一个所在文件的路径参数

defects4j>framework>projects>Lang>patch目录下有每个bug的src.patch个test.patch

进入patch文件,第一行就是文件的路径,从a/后面开始粘贴

以上是关于defect4j | recover buggy file, patch, trigger test的主要内容,如果未能解决你的问题,请参考以下文章

HTML HTML表的Buggy CSS(示例)

New Year and Buggy Bot

iOS 13 - 推送时的 Buggy 大标题 UINavigationBar

New Year and Buggy Bot

IOS 7.1 中的 UISegmentedControl Buggy Tint 颜色

C ++ 11 int8_t buggy输入/输出