mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-05-11 18:37:25 +08:00
Add the database resolver plugin
This commit is contained in:
@@ -62,7 +62,7 @@ class TestKojiBuilder:
|
||||
self.config = mock.Mock()
|
||||
self.config.koji_profile = conf.koji_profile
|
||||
self.config.koji_repository_url = conf.koji_repository_url
|
||||
self.module = module_build_service.models.ModuleBuild.query.filter_by(id=1).one()
|
||||
self.module = module_build_service.models.ModuleBuild.query.filter_by(id=2).one()
|
||||
|
||||
def test_tag_to_repo(self):
|
||||
""" Test that when a repo msg hits us and we have no match,
|
||||
@@ -91,7 +91,7 @@ class TestKojiBuilder:
|
||||
build_tagged = [{"nvr": "foo-1.0-1.module+e0095747", "task_id": 12345, 'build_id': 91}]
|
||||
dest_tagged = [{"nvr": "foo-1.0-1.module+e0095747", "task_id": 12345, 'build_id': 91}]
|
||||
builder.koji_session.listTagged.side_effect = [build_tagged, dest_tagged]
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(3)
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(4)
|
||||
component_build = module_build.component_builds[0]
|
||||
component_build.task_id = None
|
||||
component_build.state = None
|
||||
@@ -106,7 +106,7 @@ class TestKojiBuilder:
|
||||
assert actual[0].build_name == 'rubygem-rails'
|
||||
assert actual[0].build_version == '1.0'
|
||||
assert actual[0].build_release == '1.module+e0095747'
|
||||
assert actual[0].module_build_id == 3
|
||||
assert actual[0].module_build_id == 4
|
||||
assert type(actual[1]) == module_build_service.messaging.KojiTagChange
|
||||
assert actual[1].tag == 'module-foo-build'
|
||||
assert actual[1].artifact == 'rubygem-rails'
|
||||
@@ -129,7 +129,7 @@ class TestKojiBuilder:
|
||||
|
||||
builder.module_tag = {"name": "module-foo", "id": 1}
|
||||
builder.module_build_tag = {"name": "module-foo-build", "id": 2}
|
||||
dist_tag = 'module+1+b8661ee4'
|
||||
dist_tag = 'module+2+b8661ee4'
|
||||
# Set listTagged to return test data
|
||||
builder.koji_session.listTagged.side_effect = [[], [], []]
|
||||
untagged = [{
|
||||
@@ -145,7 +145,7 @@ class TestKojiBuilder:
|
||||
'build_id': 91
|
||||
}
|
||||
builder.koji_session.getBuild.return_value = build_info
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(3)
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(4)
|
||||
component_build = module_build.component_builds[0]
|
||||
component_build.task_id = None
|
||||
component_build.nvr = None
|
||||
@@ -160,7 +160,7 @@ class TestKojiBuilder:
|
||||
assert actual[0].build_name == 'rubygem-rails'
|
||||
assert actual[0].build_version == '1.0'
|
||||
assert actual[0].build_release == '1.{0}'.format(dist_tag)
|
||||
assert actual[0].module_build_id == 3
|
||||
assert actual[0].module_build_id == 4
|
||||
assert component_build.state == koji.BUILD_STATES['COMPLETE']
|
||||
assert component_build.task_id == 12345
|
||||
assert component_build.state_reason == 'Found existing build'
|
||||
@@ -186,7 +186,7 @@ class TestKojiBuilder:
|
||||
"release": "nope",
|
||||
}]
|
||||
builder.koji_session.untaggedBuilds.return_value = untagged
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(3)
|
||||
module_build = module_build_service.models.ModuleBuild.query.get(4)
|
||||
component_build = module_build.component_builds[0]
|
||||
component_build.task_id = None
|
||||
component_build.nvr = None
|
||||
|
||||
Reference in New Issue
Block a user