mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-23 18:21:42 +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>
34 lines
1.1 KiB
ReStructuredText
34 lines
1.1 KiB
ReStructuredText
==============================================
|
|
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
|