Martin Curlej
013388cc62
Changed the docker fedora tag to latest.
...
It was set to fedora:31 which does not receives any updates now.
This will enable testing of new versions of libraries as libmodulemd
for example.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2021-01-06 14:56:50 +01:00
jobrauer
d3656b159b
test_reuse_components_if_added: keep order in rpms, set -> list
2020-12-04 13:08:55 +01:00
jobrauer
bd4372315f
Make koji and MBS client fixtures function scoped
2020-12-04 13:08:55 +01:00
jobrauer
d264ea3337
Test utils - bump up the build wait-timeout to 10 hours
2020-12-04 13:08:55 +01:00
jobrauer
f9b6002797
Test utils - add retry mechanism for MBS queries
2020-12-04 13:08:55 +01:00
jobrauer
de46aa9373
Test utils - in case of scratch build, don't wait for 'ready' state
2020-12-04 13:08:55 +01:00
jobrauer
adf56083fc
test_reuse_components_if_added: assert test branch modulemd
2020-12-04 13:08:55 +01:00
jobrauer
3a9480de93
Extend MBS waiting times to prevent timeouts on stage.
2020-12-04 13:08:55 +01:00
Mike McLean
fae378b743
PR#1664: Handle Product Pages 404s gracefully
...
Merges #1664
https://pagure.io/fm-orchestrator/pull-request/1664
Fixes : #1663
https://pagure.io/fm-orchestrator/issue/1663
Product Pages check fails build on 404
2020-12-03 10:15:23 -05:00
Brendan Reilly
a5ea3033ba
Handle Product Pages 404s gracefully
...
Fixes : #1663
2020-12-01 12:16:51 -05:00
Brendan Reilly
2357ab4431
Release 3.4.1
3.4.1
2020-11-30 12:13:02 -05:00
Mike McLean
88636138b0
PR#1659: Do not add conflicts when builds are identical
...
Merges #1659
https://pagure.io/fm-orchestrator/pull-request/1659
Fixes : #1660
https://pagure.io/fm-orchestrator/issue/1660
2020-11-12 09:45:21 -05:00
Brendan Reilly
ed86a2ca72
Do not add conflicts when builds are identical
...
Fixes : #1660
2020-11-11 16:03:52 -05:00
Mike McLean
36ca6c6432
PR#1655: Added documentation for static contexts
...
Merges #1655
https://pagure.io/fm-orchestrator/pull-request/1655
2020-10-14 10:50:34 -04:00
Martin Curlej
f53f240b49
Added documentation for static contexts
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2020-10-14 09:17:06 +02:00
Mike McLean
29c49dc338
PR#1616: Add test_submit_module_build
...
Merges #1616
https://pagure.io/fm-orchestrator/pull-request/1616
2020-09-24 10:51:25 -04:00
jobrauer
6385d465d7
Add test_submit_module_build
2020-09-21 12:51:36 +02:00
jobrauer
e9df47d80c
Add test_static_context
2020-09-10 13:27:21 +00:00
Brendan Reilly
107fe1cc9e
Merge #1650 Add test_memory
2020-09-10 13:24:05 +00:00
Brendan Reilly
1cdb6e0dc6
Release 3.4.0
3.4.0
2020-09-08 11:26:14 -04:00
Martin Curlej
c139e4cb60
Added the ability to build modules with static contexts
...
This is a fix and feature in one. This patch enables to use static
contexts instead of module stream expansion. This fixes the issue with
upgrade path issue in dnf.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2020-09-03 09:22:08 +02:00
jobrauer
6400b64741
Add test_memory
...
- Add a script that runs test MBS instance.
- Add memory tracking test-case.
- New tox environment: run with 'tox -e memory'.
2020-08-18 14:48:49 +02:00
jobrauer
87c83ad0b8
Add test 'reuse components if added'
2020-08-07 15:47:39 +02:00
Brendan Reilly
85a61ac07e
Release 3.3.0
3.3.0
2020-07-28 11:22:34 -04:00
Mike McLean
009344578a
PR#1649: Only get latest build of latest stream when determining requirements
...
Merges #1649
https://pagure.io/fm-orchestrator/pull-request/1649
2020-07-28 10:36:40 -04:00
Brendan Reilly
5c13368f77
Only get latest build of latest stream when determining requirements
2020-07-24 11:43:07 -04:00
jobrauer
face187260
RHELBLD-265: Refactor reuse_component_init_data
...
Replace db_session.commit() calls with flush in reuse_component_init_data as well as init_data functions.
2020-07-23 14:06:59 +00:00
jobrauer
8adf1dbedf
JIRA: RHELBLD-264 - do cleanup/init once per class
...
Make test_mock.py and test_content_generator.py use class scoped fixture.
2020-07-14 11:35:19 +00:00
jobrauer
736d202d35
RHELBLD-264: refactor init_data()
...
Add variant of get_rpm_release(), with no db access.
Reduce number of db_session.commit() calls to just one at the end.
2020-07-14 11:26:58 +00:00
jobrauer
2c9984c803
Add test_scratch_final_mmd
2020-07-13 13:29:34 +00:00
jobrauer
8a5bf3a579
Move ComponentBuildTrace creation from before_commit to before_flush
...
Since ComponentBuildTrace(s) get created with db_session.commit() call,
is is not possible to commit more items in bulk if they already have been flushed.
Current unit-tests' setup can be significantly sped up if items can be quickly
flushed on the fly and bulk-commited only once at the end. Moreover in general it
seems more appropriate/safer to handle this in before_flush as any implicit
or accidental flush could cause new build traces not to be created at all. As flush
is implicitly called before every commit anyway, this change shouldn't pose any harm.
2020-07-13 05:55:45 +00:00
Matt Prahl
34aa4d42c8
Merge #1625 Fix typo in README file that befouls formatting of the option list
2020-07-06 12:51:39 +00:00
jobrauer
d6c42882aa
JIRA: RHELBLD-266 - Split TestViews
...
- split logically TestViews into separate test classes
- create class scope variants of common fixtures
- use class scope fixtures where applicable (TestViews)
- remove redundant fixture 'model_tests_init_data'
2020-06-30 08:28:45 +00:00
jobrauer
4b52b853c5
Mock Greenwave query_policies()
2020-06-29 07:41:46 +00:00
Brendan Reilly
7947708bee
Release 3.2.1
3.2.1
2020-06-24 11:33:44 -04:00
Mike McLean
64c4d46676
PR#1642: Do not login when getting final mmds
...
Merges #1642
https://pagure.io/fm-orchestrator/pull-request/1642
2020-06-23 15:24:57 -04:00
Brendan Reilly
169e5aa3b5
Do not login when getting final mmds
2020-06-23 14:09:52 -04:00
Brendan Reilly
90f406d53e
Release 3.2.0
3.2.0
2020-06-23 11:53:50 -04:00
Mike McLean
31fd668376
PR#1637: Add API call to get final modulemds of builds
...
Merges #1637
https://pagure.io/fm-orchestrator/pull-request/1637
Fixes : #1615
https://pagure.io/fm-orchestrator/issue/1615
2020-06-23 11:26:54 -04:00
Brendan Reilly
db70560d2d
Add API call to get final modulemds of builds
2020-06-22 11:31:05 -04:00
Michal Kovarik
5b770dfbf5
C3I: switch koji auth from ssl to kerberos
...
New pipeline-as-a-service Koji is going to use Kerberos instead SSL.
Added dist-git to services since new koji worker in
pipeline-as-a-service is integrated with dist-git.
Changing package_manager from dnf to yum which is configured in koji
from pipeline-as-a-service.
2020-06-17 08:26:33 +02:00
Brendan Reilly
98cc909ab8
Merge #1626 Refactor clean_database
2020-06-09 12:34:41 +00:00
jobrauer
c584d84b76
JIRA: RHELBLD-257,RHELBLD-310 - refactor clean_database
...
Replace clean_database calls with cheaper truncate operation.
Remove duplicate calls of clean_database.
Extract clean_database/init_data into fixtures.
2020-05-15 16:06:42 +02:00
Mike McLean
192fb755f9
PR#1587: Add test_highest_version_selection.py
...
Merges #1587
https://pagure.io/fm-orchestrator/pull-request/1587
2020-05-13 08:55:49 -04:00
Martin Filip
6ae9e1aeff
Add test_highest_version_selection.py, example.test.env.yaml and expand utils.py
2020-05-13 08:52:46 -04:00
Merlin Mathesius
790b08ddaa
Fix typo in README file that befouls formatting of the option list
...
Signed-off-by: Merlin Mathesius <mmathesi@redhat.com >
2020-05-12 16:25:32 -05:00
jobrauer
5bdae7a356
Add test.env example
2020-05-11 15:50:53 +02:00
jobrauer
110a17a57f
Add 'test_rest_module_build'
2020-05-06 14:14:37 +02:00
jobrauer
53351670e3
Add test_buildonly
2020-05-05 15:37:11 +02:00
Michal Kovarik
c80a361717
C3I role integration with MBS3
...
Use unified role for C3I workflows - https://pagure.io/c3i-library/blob/master/f/roles/c3i
2020-04-30 07:18:34 +00:00