|
Packit Service |
4b33e2 |
import unittest
|
|
Packit Service |
4b33e2 |
from utils import *
|
|
Packit Service |
4b33e2 |
from ksc import Ksc
|
|
Packit Service |
4b33e2 |
from mock import Mock, patch
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class ReadListTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
Test reading whitelist
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
def runTest(self):
|
|
Packit Service |
4b33e2 |
data, _ = read_list("x86_64", "kabi-current")
|
|
Packit Service |
4b33e2 |
assert len(data) != 0
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class ReadTotalListTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
Test reading all symbol names
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
def runTest(self):
|
|
Packit Service |
4b33e2 |
data = read_total_list()
|
|
Packit Service |
4b33e2 |
assert len(data) != 0
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class RunCommandTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
To test our own set function
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
def runTest(self):
|
|
Packit Service |
4b33e2 |
data = run('uname -a')
|
|
Packit Service |
4b33e2 |
self.assertTrue(data.startswith('Linux'))
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class GetConfigTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
To test our own set function
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
def runTest(self):
|
|
Packit Service |
4b33e2 |
data = getconfig('./data/ksc.conf', True)
|
|
Packit Service |
4b33e2 |
assert 'user' in data
|
|
Packit Service |
4b33e2 |
assert 'partner' in data
|
|
Packit Service |
4b33e2 |
assert 'group' in data
|
|
Packit Service |
4b33e2 |
assert 'server' in data
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class CreateBugTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
Code to test createbug function
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
def runTest(self):
|
|
Packit Service |
4b33e2 |
bugid = createbug('./data/ksc.conf', 'x86_64', True) # This is mock
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class ParseKOTest(unittest.TestCase):
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
Code to test parse_ko
|
|
Packit Service |
4b33e2 |
"""
|
|
Packit Service |
4b33e2 |
@patch('ksc.run')
|
|
Packit Service |
4b33e2 |
def runTest(self, mock_run):
|
|
Packit Service |
4b33e2 |
mock_run.return_value = 'U add_disk\nU add_drv\nU call_rcu_bh'
|
|
Packit Service |
4b33e2 |
k = Ksc(mock=True)
|
|
Packit Service |
4b33e2 |
k.read_data('x86_64', 'kabi-current')
|
|
Packit Service |
4b33e2 |
k.parse_ko('./ksc.py')
|
|
Packit Service |
4b33e2 |
assert len(k.all_symbols_used) == 2
|
|
Packit Service |
4b33e2 |
assert len(k.nonwhite_symbols_used) == 1
|
|
Packit Service |
4b33e2 |
assert len(k.white_symbols) == 1
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
if __name__ == '__main__':
|
|
Packit Service |
4b33e2 |
unittest.main()
|