Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
brittjay0104 authored Jan 26, 2020
1 parent 755a178 commit 51e7eb7
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ Holmes is a prototype implementation of Causal Testing, a novel testing techniqu
1. Install the [Eclipse IDE](https://www.eclipse.org/eclipseide/) and make sure you have at least Java 1.7 installed on your machine.
2. Install [Python](https://www.python.org/) and [Node.js](https://nodejs.org/en/).
3. Clone this repository.
4. Download [defects4j](https://github.com/rjust/defects4j) into the Holmes directory.**

** **Note: The version of Holmes in this repo only works with projects in the Defects4J benchmark. We are currently working on an implementation that is able to run on any JUnit test within the Eclipse IDE in the main [Holmes repository](https://github.com/brittjay0104/FuzzyDriverPlugin).**

## How to run Holmes

If you want to run or use Holmes on your own machine, you will need to do the following:

1. Import the Holmes directory into Eclipse (File > Import... > General/Existing Projects into Workspace).
1. Import the Holmes directory into Eclipse (*File > Import... > General/Existing Projects into Workspace*).
2. Once imported, open the *RunHolmes.java* file. At the top there is a global field called **workingDirectory**. Update this variable with the path to the Holmes directory on your machine.
3. Download [defects4j](https://github.com/rjust/defects4j) into the Holmes directory.**
4. Update the paths to python and node in the fuzzing script ([Holmes/fuzzers/fuzz.sh](https://github.com/LASER-UMASS/CausalTesting-Artifact_ICSE20/blob/master/Holmes/fuzzers/fuzz.sh)) to the locations for python and node on your machine.

** **Note: The version of Holmes in this repo only works with projects in the Defects4J benchmark. We are currently working on an implementation that is able to run on any JUnit test within the Eclipse IDE in the main [Holmes repository](https://github.com/brittjay0104/FuzzyDriverPlugin).**
3. Update the paths to python and node in the fuzzing script ([Holmes/fuzzers/fuzz.sh](https://github.com/LASER-UMASS/CausalTesting-Artifact_ICSE20/blob/master/Holmes/fuzzers/fuzz.sh)) to the locations for python and node on your machine.

## How to use Holmes

Expand Down

0 comments on commit 51e7eb7

Please sign in to comment.