2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-08-23 02:27:12 +00:00
apparmor/Testing/severity_test.py

33 lines
806 B
Python
Raw Normal View History

2013-06-21 20:08:32 +05:30
'''
Created on Jun 21, 2013
@author: kshitij
'''
import sys
import unittest
sys.path.append('../lib')
import severity
class Test(unittest.TestCase):
def testName(self):
z = severity.Severity()
s = severity.Severity('severity.db')
cases_file = [('/usr/bin/whatis', 'x'), ('/etc', 'x'), ('/dev/doublehit', 'x')]
cases_cap = ['CAP_SETPCAP', 'CAP_KILL']
for case in cases_file:
rank = s.rank(case[0], case[1])
self.assertIn(rank, range(0,11), "Invalid rank")
print(rank)
for case in cases_cap:
rank = s.rank(case)
self.assertIn(rank, range(0,11), "Invalid rank")
print(rank)
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()