Rbugs is a collection of 172 reproducible bugs.
Rbugs contains 172 bugs from 3 open-source projects:
Project name | Number of bugs |
---|---|
dplyr | 66 |
ggplot2 | 87 |
tibble | 19 |
Information for a specific bug is in bug_list
.
The (b)uggy and (f)ixed program revisions are labelled with <id>b
and <id>f
, respectively (<id>
is an integer).
See bug_list
for recommended R version.
- Ubuntu20.04
-
Clone Rbugs:
git clone https://github.com/kusumotolab/Rbugs
-
Initialize Rbugs (download the project repositories):
python3 Rbugs.py init
-
Checkout a buggy source code version (dplyr, bug 1, buggy version):
python3 Rbugs.py checkout dplyr 1b
-
Install dependencies and run tests:
python3 Rbugs.py install-deps dplyr 1b
python3 Rbugs.py test dplyr 1b
python3 Rbugs.py checkout project_name bug_id
Checked out project version is in bug_dir
.
python3 Rbugs.py install-deps project_name bug_id
Use this command after checkout
.
python3 Rbugs.py test project_name bug_id
Use this command after checkout
and install-deps
.