def test_remove_multiple_packages(self):
     fake_run = Mock()
     with patch(self.to_patch, fake_run):
         pkg_managers.zypper_remove(Mock(), ['vim', 'zsh'])
         result = fake_run.call_args_list[-1]
     assert 'remove' in result[0][-1]
     assert result[0][-1][-2:] == ['vim', 'zsh']
 def test_remove_single_package(self):
     fake_run = Mock()
     with patch(self.to_patch, fake_run):
         pkg_managers.zypper_remove(Mock(), 'vim')
         result = fake_run.call_args_list[-1]
     assert 'remove' in result[0][-1]
     assert result[0][-1][-1] == 'vim'
Beispiel #3
0
 def test_remove_multiple_packages(self):
     fake_run = Mock()
     with patch(self.to_patch, fake_run):
         pkg_managers.zypper_remove(Mock(), ['vim', 'zsh'])
         result = fake_run.call_args_list[-1]
     assert 'remove' in result[0][-1]
     assert result[0][-1][-2:] == ['vim', 'zsh']
Beispiel #4
0
 def test_remove_single_package(self):
     fake_run = Mock()
     with patch(self.to_patch, fake_run):
         pkg_managers.zypper_remove(Mock(), 'vim')
         result = fake_run.call_args_list[-1]
     assert 'remove' in result[0][-1]
     assert result[0][-1][-1] == 'vim'
Beispiel #5
0
def uninstall(conn, purge=False):
    packages = [
        'ceph',
        'ceph-common',
        'libcephfs1',
        'librados2',
        'librbd1',
        'ceph-radosgw',
        ]
    pkg_managers.zypper_remove(conn, packages)
Beispiel #6
0
def remove(distro, packages):
    return pkg_managers.zypper_remove(
        distro.conn,
        packages
    )