mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-02-09 08:13:21 +08:00
This is the first step to have some tests, that we could run against an MBS instance, to check that it's functionally correct. Ultimately, these will replace the test scripts (`contrib/test-*`). This doesn't really do anything yet, but I would like to make sure that everyone is on the same page regarding how this will be set up. Signed-off-by: Hunor Csomortáni <csomh@redhat.com>
==============================================
Integration tests for the Module Build Service
==============================================
This directory stores the integration tests for MBS.
Configuration
=============
The tests should be configured by a ``test.env.yaml`` file placed in the
top-level directory of this repository. This can be changed to a different
path by setting ``MBS_TEST_CONFIG``.
See `tests/integration/example.test.env.yaml`_ for the list of configuration
options and examples.
Running the tests
=================
Tests can be triggered from the top-level directory of this repository with::
tox -e integration
Note, that the ``integration`` environment is not part of the default ``tox``
envlist.
``REQUESTS_CA_BUNDLE`` is passed in ``tox.ini`` for the ``integration``
environment in order to enable running the tests against MBS instances which
have self-signed certificates. Example usage::
REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt tox -e integration
.. _tests/integration/example.test.env.yaml: example.test.env.yaml