You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WARP (Workday Automated Regression Platform) is a flexible, lightweight, (mostly) functional Scala framework for collecting performance metrics and conducting sound experimental benchmarking.
4
9
5
10
WARP features a domain specific language for describing experimental designs (conducting repeated trials for different experimental groups). Our library allows users to wrap existing tests with layers of measurement collectors that write performance metrics to a relational database. We also allow users to create arbiters to express custom failure criteria and performance requirements. One arbiter included out of the box is the RobustPcaArbiter, which uses machine learning to detect when a test is deviating from expected behavior and signal an alert.
@@ -21,13 +26,41 @@ or to just run unit tests, run the `unitTest` task.
21
26
22
27
All port values and service version numbers are in `.env`.
23
28
29
+
## Code Coverage Requirements
30
+
31
+
We use scoverage and coveralls gradle plugins to track code coverage. We enforce that high coverage should be maintained. At time of
32
+
writing, coverage must be at least 92% for a build to pass. If you want to test coveralls out on your fork, sign in to coveralls
33
+
and get your repo token. Then you can generate the coverage reports and submit them to coveralls using
0 commit comments