checks: Check for createrepo_c
The createrepo package is needed always, but depending on configuration we should also look for createrepo_c. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
f4cd25450b
commit
bfd5a39ce6
2 changed files with 49 additions and 3 deletions
|
|
@ -147,11 +147,46 @@ class CheckDependenciesTestCase(unittest.TestCase):
|
|||
with mock.patch('sys.stdout', new_callable=StringIO.StringIO) as out:
|
||||
with mock.patch('os.path.exists') as exists:
|
||||
exists.side_effect = self.dont_find(['/usr/bin/genisoimage'])
|
||||
result = checks.check(conf)
|
||||
with mock.patch('__builtin__.__import__'):
|
||||
result = checks.check(conf)
|
||||
|
||||
self.assertIn('genisoimage', out.getvalue())
|
||||
self.assertFalse(result)
|
||||
|
||||
def test_requires_modifyrepo(self):
|
||||
with mock.patch('sys.stdout', new_callable=StringIO.StringIO) as out:
|
||||
with mock.patch('os.path.exists') as exists:
|
||||
exists.side_effect = self.dont_find(['/usr/bin/modifyrepo'])
|
||||
with mock.patch('__builtin__.__import__'):
|
||||
result = checks.check({})
|
||||
|
||||
self.assertIn('createrepo', out.getvalue())
|
||||
self.assertFalse(result)
|
||||
|
||||
def test_requires_createrepo_c(self):
|
||||
with mock.patch('sys.stdout', new_callable=StringIO.StringIO) as out:
|
||||
with mock.patch('os.path.exists') as exists:
|
||||
exists.side_effect = self.dont_find(['/usr/bin/createrepo_c'])
|
||||
with mock.patch('__builtin__.__import__'):
|
||||
result = checks.check({})
|
||||
|
||||
self.assertIn('createrepo_c', out.getvalue())
|
||||
self.assertFalse(result)
|
||||
|
||||
def test_doesnt_require_createrepo_c_if_configured(self):
|
||||
conf = {
|
||||
'createrepo_c': False,
|
||||
}
|
||||
|
||||
with mock.patch('sys.stdout', new_callable=StringIO.StringIO) as out:
|
||||
with mock.patch('os.path.exists') as exists:
|
||||
exists.side_effect = self.dont_find(['/usr/bin/createrepo_c'])
|
||||
with mock.patch('__builtin__.__import__'):
|
||||
result = checks.check(conf)
|
||||
|
||||
self.assertNotIn('createrepo_c', out.getvalue())
|
||||
self.assertTrue(result)
|
||||
|
||||
|
||||
class TestUmask(unittest.TestCase):
|
||||
def setUp(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue