mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-09-05 00:35:13 +00:00
Adjust test-ptrace_parse.py to use PtraceRule
The tests in test-ptrace_parse.py used aa.parse_ptrace_rule(), which is based on Raw_Ptrace_Rule (= regex check + "just store it"). This patch changes the tests to test against PtraceRule.get_clean(). Since get_clean does some cleanups, the expected result slightly differs from the original rule. Finally switch to the AATest class and setup_all_loops() we use in most tests. Also change test-regex_matches.py to import RE_PROFILE_SIGNAL directly from apparmor.regex instead of apparmor.aa (where it will vanish soon). Acked-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
@@ -14,7 +14,7 @@ import unittest
|
||||
from common_test import AATest, setup_all_loops
|
||||
from apparmor.common import AppArmorBug, AppArmorException
|
||||
|
||||
from apparmor.regex import strip_quotes, parse_profile_start_line, re_match_include, RE_PROFILE_START, RE_PROFILE_CAP, RE_PROFILE_SIGNAL
|
||||
from apparmor.regex import strip_quotes, parse_profile_start_line, re_match_include, RE_PROFILE_START, RE_PROFILE_CAP, RE_PROFILE_PTRACE, RE_PROFILE_SIGNAL
|
||||
|
||||
|
||||
class AARegexTest(AATest):
|
||||
@@ -318,7 +318,7 @@ class AARegexPtrace(AARegexTest):
|
||||
'''Tests for RE_PROFILE_PTRACE'''
|
||||
|
||||
def AASetup(self):
|
||||
self.regex = aa.RE_PROFILE_PTRACE
|
||||
self.regex = RE_PROFILE_PTRACE
|
||||
|
||||
tests = [
|
||||
# audit allow rule rule details comment
|
||||
|
Reference in New Issue
Block a user