Mike Bonnet
9c3d9bb441
MBS-Koji integration tests
...
This change introduces a set of Jenkins pipelines for building MBS
images and running integration tests against Koji using those images.
These pipelines are directly based on the WaiverDB pipeline work:
https://pagure.io/waiverdb/blob/master/f/openshift
The results of those tests are used to provide feedback to Pagure PRs
and to promote images through a series of environments, which may be
used to implement a continuous deployment process.
The current test cases, written in Groovy, are:
- module-build-init: initate a module build and check that tags
and targets in Koji are created correctly
- module-build-cgimport: build an empty module and ensure that
results are imported correctly into Koji, using the CGImport
interface
2019-04-30 15:27:28 -07:00
mprahl
b017dae68b
Unpin the version of python-ldap3 in Dockerfile-tests since a new version has been released
2019-04-15 09:03:37 -04:00
mprahl
321bb4940f
Unpin the libsolv version for the Python 3 tests since it's in stable
2019-04-04 13:45:14 +00:00
mprahl
24d2be565b
Pin the version of libsolv in FEDORA-2019-c381c7bf54 for the tests
2019-04-03 15:24:43 -04:00
mprahl
bc2a1e8d3c
Fix the unit tests
2019-04-03 14:40:52 -04:00
mprahl
56b234c2bb
Update python-ldap3 to 2.6.1 for the unit tests
...
We had issues in the current released version in EPEL7, this is an
update in testing that we should use once it reaches stable.
2019-03-29 13:11:10 -04:00
Jan Kaluza
7052ea0a11
Make init handler idempotent.
...
This fixes the issue when module build is cancelled in init state.
2019-02-14 14:18:54 +01:00
Filip Valder
38c0ea6147
Basic monitoring w/-o MBS-specific metrics
2019-02-12 16:08:41 +00:00
mprahl
afd95f3043
Don't use more-itertools 6.0.0 in Python 2 tests
2019-02-12 15:04:16 +00:00
Mike Bonnet
0b3d7809f9
test pull requests under Python 3 as well
2019-02-08 17:43:43 +00:00
mprahl
fed906f9b4
Pin the python-ldap3 version in the unit tests while RHBZ#1664859 gets resolved
2019-01-16 15:49:24 -05:00
Jan Kaluza
0d66adbc17
Add list of built RPMs to architecture specific modulemd files in CG builds.
2018-09-12 07:45:46 +02:00
mprahl
44dfd0c37f
Return the exit code from tox in docker/test.sh
2018-08-29 09:01:25 -04:00
mprahl
080eecf836
Fix the Docker image for running unit tests
2018-08-03 20:59:06 -04:00
mprahl
8adbd2a3d5
Stop installing missing deps from PyPi in the Docker image for the unit tests
2018-07-17 11:41:09 -04:00
Martin Curlej
dfe7660519
Removed PDC dependency from MBS and replaced it with MBS prod instance.
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Removed pdc from comments.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Adding missing files.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Updated PR according to review.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Local modules builds now
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Removed copr from config
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Fixed bugs
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2018-07-04 10:13:18 +02:00
mprahl
83d7d96141
Use a volume when running the unit tests instead of copying the source in the image
2018-06-14 08:54:27 -04:00