Ejemplo n.º 1
0
    def _check_invalid_rawrule(self, rawrule):
        obj = None
        with self.assertRaises(AppArmorException):
            obj = CapabilityRule.parse(rawrule)

        self.assertFalse(CapabilityRule.match(rawrule))
        self.assertIsNone(obj, 'CapbilityRule handed back an object unexpectedly')
Ejemplo n.º 2
0
    def _check_invalid_rawrule(self, rawrule):
        obj = None
        with self.assertRaises(AppArmorException):
            obj = CapabilityRule(CapabilityRule.parse(rawrule))

        self.assertFalse(CapabilityRule.match(rawrule))
        self.assertIsNone(obj, 'CapbilityRule handed back an object unexpectedly')
Ejemplo n.º 3
0
    def _compare_obj_with_rawrule(self, rawrule, expected):

        obj = CapabilityRule.parse(rawrule)

        self.assertTrue(CapabilityRule.match(rawrule))
        self.assertEqual(rawrule.strip(), obj.raw_rule)

        self._compare_obj(obj, expected)
Ejemplo n.º 4
0
    def _check_write_rule(self, rawrule, cleanrule):
        obj = CapabilityRule.parse(rawrule)
        clean = obj.get_clean()
        raw = obj.get_raw()

        self.assertTrue(CapabilityRule.match(rawrule))
        self.assertEqual(cleanrule.strip(), clean, 'unexpected clean rule')
        self.assertEqual(rawrule.strip(), raw, 'unexpected raw rule')
Ejemplo n.º 5
0
    def _compare_obj_with_rawrule(self, rawrule, expected):

        obj = CapabilityRule.parse(rawrule)

        self.assertTrue(CapabilityRule.match(rawrule))
        self.assertEqual(rawrule.strip(), obj.raw_rule)

        self._compare_obj(obj, expected)
Ejemplo n.º 6
0
    def _check_write_rule(self, rawrule, cleanrule):
        obj = CapabilityRule.parse(rawrule)
        clean = obj.get_clean()
        raw = obj.get_raw()

        self.assertTrue(CapabilityRule.match(rawrule))
        self.assertEqual(cleanrule.strip(), clean, 'unexpected clean rule')
        self.assertEqual(rawrule.strip(), raw, 'unexpected raw rule')
Ejemplo n.º 7
0
 def _is_equal(self, obj, rule_to_test, strict):
     self.assertTrue(CapabilityRule.match(rule_to_test))
     return obj.is_equal(CapabilityRule.parse(rule_to_test), strict)
Ejemplo n.º 8
0
 def _is_covered_exact(self, obj, rule_to_test):
     self.assertTrue(CapabilityRule.match(rule_to_test))
     return obj.is_covered(CapabilityRule.parse(rule_to_test), True, True)
Ejemplo n.º 9
0
 def _is_equal(self, obj, rule_to_test, strict):
     self.assertTrue(CapabilityRule.match(rule_to_test))
     return obj.is_equal(CapabilityRule.parse(rule_to_test), strict)
Ejemplo n.º 10
0
 def _is_covered_exact(self, obj, rule_to_test):
     self.assertTrue(CapabilityRule.match(rule_to_test))
     return obj.is_covered(CapabilityRule.parse(rule_to_test), True, True)