A web interface for aggregating results from nose-performance
JavaScript Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
example
screenshots
src/zumanji
tests
.gitignore
LICENSE
MANIFEST.in
README.rst
runtests.py
setup.py

README.rst

Zumanji

A web application for handling performance test results with heavy GitHub integration.

Integrates with nose-performance to report and archive results.

See the included application in example/ for information a sample setup.

Note

Zumanji is designed to work with GitHub, and will likely explode into a million little errors if your repo does not exist on GitHub.

Usage

Import JSON data from your test runner:

$ python manage.py import_performance_json <json file> --project=disqus/gargoyle

Goals

Zumanji's mission is to be an extensible build reporting interface. It's primary target is improved statistics around your tests, but may evolve into a generic build dashboard (as it has all of the required features).

It should report things quickly and accurate, allowing to see precisely what problems may exist within a particular build that weren't there before (whether that's a failing condition or a regression). The system will also cater to alerting via setting trigger metrics (e.g. alert me when number of SQL calls exceeds 15 in these tests).

Screenshots

Aggregate Report

https://github.com/disqus/zumanji/raw/master/screenshots/branch.png

Individual Test

https://github.com/disqus/zumanji/raw/master/screenshots/leaf.png

Caveats

This is still an evolving prototype and APIs are not stable, nor is the implementation the most efficient it could be.