Hello,

On Sun, Apr 12, 2015 at 2:32 AM, Christian Boltz <appar...@cboltz.de> wrote:

> Hello,
>
> This patch adds some tests for the Baserule class to cover the
> 3 functions that must be re-implemented in each rule class. This means
> we finally get 100% test coverage for apparmor/rule/__init__.py ;-)
>
> 100% coverage even though parse_modifiers code has no tests?

> If we merge the rule classes into 2.9, then this patch should also go in.
>
> Note: this patch depends on 31-enable-testloops-for-nosetests.diff
> because of the changed setup_all_loops() function name and parameters.
>
>
> [ 41-add-baserule-tests.diff ]
>
> === added file utils/test/test-baserule.py
> --- utils/test/test-baserule.py 2015-04-11 22:52:56.270968523 +0200
> +++ utils/test/test-baserule.py 2015-04-11 22:51:35.361699045 +0200
> @@ -0,0 +1,36 @@
> +#! /usr/bin/env python
> +# ------------------------------------------------------------------
> +#
> +#    Copyright (C) 2015 Christian Boltz <appar...@cboltz.de>
> +#
> +#    This program is free software; you can redistribute it and/or
> +#    modify it under the terms of version 2 of the GNU General Public
> +#    License published by the Free Software Foundation.
> +#
> +# ------------------------------------------------------------------
> +
> +import unittest
> +from common_test import AATest, setup_all_loops
> +
> +from apparmor.common import AppArmorBug
> +from apparmor.rule import BaseRule
> +
> +class TestBaserule(AATest):
> +    def test_abstract__parse(self):
> +        with self.assertRaises(AppArmorBug):
> +            BaseRule._parse('foo')
> +
> +    def test_is_equal_localvars(self):
> +        obj = BaseRule()
> +        with self.assertRaises(AppArmorBug):
> +            obj.is_equal_localvars(BaseRule())
> +
> +    def test_is_covered_localvars(self):
> +        obj = BaseRule()
> +        with self.assertRaises(AppArmorBug):
> +            obj.is_covered_localvars(None)
> +
> +
> +setup_all_loops(__name__)
> +if __name__ == '__main__':
> +    unittest.main(verbosity=2)
>
>
> Thanks for the patch.

Acked-by: Kshitij Gupta <kgupta8...@gmail.com>.

Regards,

Kshitij Gupta

>
> Regards,
>
> Christian Boltz
> --
> Jungchen, so jemand wie Du kommt hier immer mal wieder vorbei. Wir
> füttern ihn ne Weile und dann binden wir ihn auf ner Raststätte an und
> hoffen, dass ihn kein Tierheim aufnimmt ;) [Jan Trippler in suse-linux]
>
>
> --
> AppArmor mailing list
> AppArmor@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/apparmor
>
-- 
AppArmor mailing list
AppArmor@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to