2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-09-05 00:35:13 +00:00

Change aa.py to use SignalRule and SignalRuleset

This means:
- import the classes instead of RE_PROFILE_SIGNAL
- simplify signal rule parsing a lot
- drop the (now unused) functions parse_signal_rule() and write_signal_rules()
- change write_signal() to use the SignalRuleset class

Also drop the now unused Raw_Signal_Rule from rules.py.

Finally, drop most parser signal tests from the "known wrong results"
blacklist in test-parser-simple-tests.py because those tests succeed
with SignalRule.


Acked-by: Kshitij Gupta <kgupta8592@gmail.com>
This commit is contained in:
Christian Boltz
2015-11-24 00:09:37 +01:00
parent 964462ab54
commit 3a6087bef6
3 changed files with 9 additions and 63 deletions

View File

@@ -134,27 +134,7 @@ exception_not_raised = [
'ptrace/bad_07.sd',
'ptrace/bad_08.sd',
'ptrace/bad_10.sd',
'signal/bad_01.sd',
'signal/bad_02.sd',
'signal/bad_03.sd',
'signal/bad_04.sd',
'signal/bad_05.sd',
'signal/bad_06.sd',
'signal/bad_07.sd',
'signal/bad_08.sd',
'signal/bad_09.sd',
'signal/bad_10.sd',
'signal/bad_11.sd',
'signal/bad_12.sd',
'signal/bad_13.sd',
'signal/bad_14.sd',
'signal/bad_15.sd',
'signal/bad_16.sd',
'signal/bad_17.sd',
'signal/bad_18.sd',
'signal/bad_19.sd',
'signal/bad_20.sd',
'signal/bad_21.sd',
'signal/bad_21.sd', # invalid regex
'unix/bad_attr_1.sd',
'unix/bad_attr_2.sd',
'unix/bad_attr_3.sd',