resultsdb /

Filename Size Date modified Message
189 B
133 B
77 B
2.5 KB
1.6 KB
1.6 KB
167 B
86 B
961 B
4.3 KB
124 B
1.1 KB
992 B


ResultsDB is a results store engine for (not only) Fedora QA tools. The API documentation can be found at


Quick development setup

First, clone the repository.

Then, setup a virtual environment for development:

$ sudo dnf install python-virtualenv
$ virtualenv env_resultsdb
$ source env_resultsdb/bin/activate
$ pip install -r requirements.txt

Initialize your database:

$ DEV=true ./

Run the server:

$ DEV=true python

The server is now running with a very simple frontend at http://localhost:5001. API calls can be sent to http://localhost:5001/api/v1.0. All data is stored inside /var/tmp/resultsdb_db.sqlite.

Adjusting configuration

You can configure this app by copying conf/ into conf/ and adjusting values as you see fit. It overrides default values in resultsdb/

Using with libtaskotron

You might want to use this tool together with libtaskotron. To use your own ResultsDB server in libtaskotron, edit /etc/taskotron/taskotron.yaml and set the following value::

resultsdb_server: http://localhost:5001/api/v1.0

You might also need to adjust reporting_enabled and report_to_resultsdb, depending on your local settings.

Running test suite

You can run this test suite with the following command::

$ py.test --functional testing/