Blame tests.py

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