ci-resultsdb-listener
=====================
Listens to fedora-messaging messages sent by the Fedora CI pipeline running
in ci.centos.org and uploads them to a specified resultsdb.
Get it running
--------------
* In another terminal, setup and get running a resultsdb instance.
Instructions can be found at: https://pagure.io/taskotron/resultsdb/
* Install the dependencies:
::
sudo dnf install python3-fedora-messaging
* Adjust the fedora-messaging example configuration with your own uuid
::
sed -e "s/[0-9a-f]\{8\}-[0-9a-f]\{4\}-[0-9a-f]\{4\}-[0-9a-f]\{4\}-[0-9a-f]\{12\}/$(uuidgen)/g" conf/config.toml.dev-example > dev_config.toml
* Run the consumer:
::
PYTHONPATH=. fedora-messaging --conf dev_config.toml consume
Run the tests
-------------
* Install tox:
::
sudo dnf install python3-tox
* Run the tests:
::
tox .