GitBugs-Java is a reproducible Java benchmark of recent bugs.
Requirements:
- Python
- Poetry
- Docker
- Setup Python environment
poetry shell poetry install- Add GitBugs-Java and custom Act version to path
export PATH="$(pwd):$(pwd)/bin:$PATH"- Run Setup (Installs Docker Image ~50GiB, downloads required dependencies ~80GiB)
gitbugs-java setup- List all available project ids
gitbugs-java pids- List all available bug ids
gitbugs-java bids [-p=PID]- Checkout bug-fix
gitbugs-java checkout PID BID WORK_DIR [--fixed]- Run Actions
gitbugs-java run WORK_DIRPlease refer to the paper