This repo comprises the code telemetry generation for the part A project for UCLA CS239. It features a modified version of the project error-prone, the build process for which has been reconfigured to instrument each method, and to output all test results to file.
To use this functionality, there are three basic commands:
- mvn -Dmaven.test.skip=true package
Compile and instrument all project files, without running tests. - ./run-tests.sh
Run all tests in the package, saving all results to disk. - ./analyze-testresults.sh
Analyze the results of the test runs, and compute some basic statistics. NB: requires perl.
Alan Litteneker
Justin Morgan
Sam Tarin
Pedro Borges
Catch common Java mistakes as compile-time errors
Our documentation for users is at http://errorprone.info
To develop and build error-prone, see our documentation on the wiki.
- Javadoc
- Pre-release snapshots are available from sonatype's snapshot repository.