Stop setting release in OSBS phase

Atomic Reactor does not honor this option. In the future we might need
to reintroduce this feature, but given that it does not work in the
current form it is better removed.

Fixes: #348
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2016-07-20 12:16:47 +02:00
parent 664c5e54a3
commit 7d0ee41f23
3 changed files with 1 additions and 78 deletions

View file

@ -275,63 +275,6 @@ class OSBSThreadTest(helpers.PungiTestCase):
self.assertIn("missing config key 'target' for Server", str(ctx.exception))
@mock.patch('pungi.util.resolve_git_url')
@mock.patch('pungi.phases.osbs.kojiwrapper.KojiWrapper')
def test_set_release_dynamically(self, KojiWrapper, resolve_git_url):
cfg = {
'url': 'git://example.com/repo?#HEAD',
'target': 'f24-docker-candidate',
'release': None,
'name': 'fedora-server-docker',
}
self._setupMock(KojiWrapper, resolve_git_url)
last_build = mock.Mock()
self.wrapper.koji_proxy.getLatestBuilds.return_value = [last_build, mock.Mock()]
self.wrapper.koji_proxy.getNextRelease.return_value = 3
self.t.process((self.compose, self.compose.variants['Server'], cfg), 1)
self._assertCorrectCalls(
{'release': 3, 'name': 'fedora-server-docker'},
[mock.call.koji_proxy.getLatestBuilds(
'f24-docker-candidate', package='fedora-server-docker'),
mock.call.koji_proxy.getNextRelease(last_build)])
@mock.patch('pungi.util.resolve_git_url')
@mock.patch('pungi.phases.osbs.kojiwrapper.KojiWrapper')
def test_set_release_dynamically_no_previous_build(self, KojiWrapper, resolve_git_url):
cfg = {
'url': 'git://example.com/repo?#HEAD',
'target': 'f24-docker-candidate',
'release': None,
'name': 'fedora-server-docker',
}
self._setupMock(KojiWrapper, resolve_git_url)
self.wrapper.koji_proxy.getLatestBuilds.return_value = []
self.t.process((self.compose, self.compose.variants['Server'], cfg), 1)
self._assertCorrectCalls(
{'release': 1, 'name': 'fedora-server-docker'},
[mock.call.koji_proxy.getLatestBuilds(
'f24-docker-candidate', package='fedora-server-docker')])
@mock.patch('pungi.util.resolve_git_url')
@mock.patch('pungi.phases.osbs.kojiwrapper.KojiWrapper')
def test_set_release_dynamically_missing_name(self, KojiWrapper, resolve_git_url):
cfg = {
'url': 'git://example.com/repo?#HEAD',
'target': 'fedora-24-docker-candidate',
'release': None,
}
self._setupMock(KojiWrapper, resolve_git_url)
self.wrapper.koji_proxy.getLatestBuilds.return_value = []
with self.assertRaises(RuntimeError) as ctx:
self.t.process((self.compose, self.compose.variants['Server'], cfg), 1)
self.assertIn("missing config key 'name' for Server", str(ctx.exception))
@mock.patch('pungi.util.resolve_git_url')
@mock.patch('pungi.phases.osbs.kojiwrapper.KojiWrapper')
def test_failing_task(self, KojiWrapper, resolve_git_url):