コード例 #1
0
 def test_remove_channel(self, session):
     new_channels = []
     result = koji_host.ensure_host(session, 'builder', False, 'enabled',
                                    ['x86_64'], None, new_channels)
     assert result['changed'] is True
     assert result['stdout_lines'] == ['removed host from channel default']
     assert session.host_channels['builder'] == []
コード例 #2
0
 def test_state_enabled(self, session):
     session.hosts['builder']['enabled'] = False
     result = koji_host.ensure_host(session, 'builder', False, 'enabled',
                                    ['x86_64'], None, None)
     assert result['changed'] is True
     assert result['stdout_lines'] == ['enabled host']
     assert session.hosts['builder']['enabled']
コード例 #3
0
 def test_created(self, session, builder, check_mode):
     result = koji_host.ensure_host(session, 'builder', check_mode,
                                    'enabled', ['x86_64'], None, None)
     assert result['changed'] is True
     assert result['stdout_lines'] == ['created host']
     if check_mode:
         assert session.hosts == {}
     else:
         assert 'builder' in session.hosts
コード例 #4
0
 def test_comment(self, session):
     result = koji_host.ensure_host(session,
                                    'builder',
                                    False,
                                    'enabled', ['x86_64'],
                                    None,
                                    None,
                                    comment='my cool builder')
     assert result['changed'] is True
     assert result['stdout_lines'] == ['edited host comment']
     assert session.hosts['builder']['comment'] == 'my cool builder'
コード例 #5
0
 def test_add_channel(self, session):
     new_channels = ['default', 'createrepo']
     result = koji_host.ensure_host(session, 'builder', False, 'enabled',
                                    ['x86_64'], None, new_channels)
     assert result['changed'] is True
     assert result['stdout_lines'] == ['added host to channel createrepo']
     expected_channels = [{
         'id': 1,
         'name': 'default'
     }, {
         'id': 2,
         'name': 'createrepo'
     }]
     assert session.host_channels['builder'] == expected_channels
コード例 #6
0
 def test_state_disabled(self, session, builder):
     session.hosts['builder'] = builder
     session.hosts['builder']['enabled'] = False
     result = koji_host.ensure_host(session, 'builder', False, 'disabled',
                                    ['x86_64'], None, None)
     assert result['changed'] is False
コード例 #7
0
 def test_arches(self, session):
     result = koji_host.ensure_host(session, 'builder', False, 'enabled',
                                    ['i686', 'x86_64'], None, None)
     assert result['changed'] is True
     assert result['stdout_lines'] == ['edited host arches']
     assert session.hosts['builder']['arches'] == 'i686 x86_64'
コード例 #8
0
 def test_state_disabled(self):
     session = FakeKojiSession(_getHost={'enabled': False, 'arches': ''})
     result = koji_host.ensure_host(session, 'builder', False, 'disabled',
                                    [], None)
     assert result['changed'] is False