[apparmor] [patch] test the mountains and pay the dbusdriver a pivot_rootbeer
Christian Boltz
apparmor at cboltz.de
Fri Apr 25 19:21:36 UTC 2014
Hello,
the subject says it all ;-)
=== modified file 'utils/test/test-regex_matches.py'
--- utils/test/test-regex_matches.py 2014-04-23 21:41:44 +0000
+++ utils/test/test-regex_matches.py 2014-04-25 19:11:57 +0000
@@ -224,6 +224,42 @@
]
+class AARegexDbus(unittest.TestCase):
+ '''Tests for RE_PROFILE_DBUS'''
+
+ regex = aa.RE_PROFILE_DBUS
+
+ tests = [
+ (' dbus,', (None, None, 'dbus,', None)),
+ (' audit dbus,', ('audit', None, 'dbus,', None)),
+ (' dbus send member=no_comment,', (None, None, 'dbus send member=no_comment,', None)),
+ (' dbus send member=no_comment, # comment', (None, None, 'dbus send member=no_comment,', '# comment')),
+
+ (' dbusdriver,', False),
+ (' audit dbusdriver,', False),
+ ]
+
+class AARegexMount(unittest.TestCase):
+ '''Tests for RE_PROFILE_MOUNT'''
+
+ regex = aa.RE_PROFILE_MOUNT
+
+ tests = [
+ (' mount,', (None, None, 'mount,', 'mount', None, None)),
+ (' audit mount,', ('audit', None, 'mount,', 'mount', None, None)),
+ (' umount,', (None, None, 'umount,', 'umount', None, None)),
+ (' audit umount,', ('audit', None, 'umount,', 'umount', None, None)),
+ (' remount,', (None, None, 'remount,', 'remount', None, None)),
+ (' deny remount,', (None, 'deny', 'remount,', 'remount', None, None)),
+
+ (' mount, # comment', (None, None, 'mount,', 'mount', None, '# comment')),
+
+ (' mountain,', False),
+ (' audit mountain,', False),
+ ]
+
+
+
class AARegexSignal(unittest.TestCase):
'''Tests for RE_PROFILE_SIGNAL'''
@@ -242,6 +278,10 @@
(' signal send set=(hup, quit) peer=/usr/sbin/daemon,',
(None, None,
'signal send set=(hup, quit) peer=/usr/sbin/daemon,', None)),
+
+ (' signalling,', False),
+ (' audit signalling,', False),
+ (' signalling receive,', False),
]
@@ -259,6 +299,10 @@
(' audit ptrace (read),', ('audit', None, 'ptrace (read),', None)),
(' ptrace trace peer=/usr/sbin/daemon,',
(None, None, 'ptrace trace peer=/usr/sbin/daemon,', None)),
+
+ (' ptraceback,', False),
+ (' audit ptraceback,', False),
+ (' ptraceback trace,', False),
]
@@ -278,6 +322,14 @@
(None, None, 'pivot_root oldroot=/new/old /new -> child,', None)),
(' audit pivot_root oldroot=/new/old /new -> child,',
('audit', None, 'pivot_root oldroot=/new/old /new -> child,', None)),
+
+ ('pivot_root', False), # comma missing
+
+ ('pivot_rootbeer,', False),
+ ('pivot_rootbeer , ', False),
+ ('pivot_rootbeer, # comment', False),
+ ('pivot_rootbeer /new, ', False),
+ ('pivot_rootbeer /new, # comment', False),
]
if __name__ == '__main__':
@@ -291,6 +343,7 @@
test_suite.addTest(unittest.TestLoader().loadTestsFromTestCase(AARegexSplitComment))
for tests in (AARegexCapability, AARegexPath, AARegexBareFile,
+ AARegexDbus, AARegexMount,
AARegexSignal, AARegexPtrace, AARegexPivotRoot):
setup_regex_tests(tests)
test_suite.addTest(unittest.TestLoader().loadTestsFromTestCase(tests))
BTW: Are you ok with $SUBJECT as commit message? ;-)
(if not, please propose a better one ;-)
Regards,
Christian Boltz
--
> AFAIK they are still working on it... But you know, there are also so
> called human beeings, who normally do not work the weekend ;-)
It rather seems to me that there are so many uncommented bugs that there
will be no weekends for some months...
[> Marcel Hilzinger and Eberhard Moenkeberg in opensuse]
More information about the AppArmor
mailing list