[apparmor] [patch] Move all tests from test-signal_parse.py to test-signal.py

Christian Boltz apparmor at cboltz.de
Sat Oct 24 12:48:12 UTC 2015


Hello,

it's pointless to keep a separate file for those tests - they integrate
well in test-signal.py.

After the move, test-signal_parse.py is empty and will be deleted.


[ 14-move-test-signal_parse-tests-to-test-signal.diff ]

--- utils/test/test-signal.py   2015-10-23 20:12:19.576200988 +0200
+++ utils/test/test-signal.py   2015-10-24 14:40:45.321428839 +0200
@@ -227,13 +227,26 @@
         ('     signal         ,    # foo        '              , 'signal, # foo'),
         ('    audit     signal send,'                          , 'audit signal send,'),
         ('    audit     signal (send  ),'                      , 'audit signal send,'),
-        ('    audit     signal (send , receive ),'                      , 'audit signal (receive send),'),
+        ('    audit     signal (send , receive ),'             , 'audit signal (receive send),'),
         ('   deny signal         send      set=quit,# foo bar' , 'deny signal send set=quit, # foo bar'),
         ('   deny signal         send      set=(quit),  '      , 'deny signal send set=quit,'),
         ('   deny signal         send      set=(int , quit),'  , 'deny signal send set=(int quit),'),
         ('   deny signal         send      set=(quit, int ),'  , 'deny signal send set=(int quit),'),
         ('   deny signal         send      ,# foo bar'         , 'deny signal send, # foo bar'),
         ('   allow signal             set=int    ,# foo bar'   , 'allow signal set=int, # foo bar'),
+        ('signal,'                                             , 'signal,'),
+        ('signal (receive),'                                   , 'signal receive,'),
+        ('signal (send),'                                      , 'signal send,'),
+        ('signal (send receive),'                              , 'signal (receive send),'),
+        ('signal r,'                                           , 'signal r,'),
+        ('signal w,'                                           , 'signal w,'),
+        ('signal rw,'                                          , 'signal rw,'),
+        ('signal send set=("hup"),'                            , 'signal send set=hup,'),
+        ('signal (receive) set=kill,'                          , 'signal receive set=kill,'),
+        ('signal w set=(quit int),'                            , 'signal w set=(int quit),'),
+        ('signal receive peer=foo,'                            , 'signal receive peer=foo,'),
+        ('signal (send receive) peer=/usr/bin/bar,'            , 'signal (receive send) peer=/usr/bin/bar,'),
+        ('signal wr set=(pipe, usr1) peer=/sbin/baz,'          , 'signal wr set=(pipe usr1) peer=/sbin/baz,'),
     ]
 
     def test_write_manually(self):
--- utils/test/test-signal_parse.py     2015-10-23 15:02:53.710834017 +0200
+++ utils/test/test-signal_parse.py     2015-10-24 14:41:24.358159030 +0200
@@ -1,42 +0,0 @@
-#! /usr/bin/env python
-# ------------------------------------------------------------------
-#
-#    Copyright (C) 2014 Canonical Ltd.
-#
-#    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.rule.signal import SignalRule
-
-class AAParseSignalTest(AATest):
-    def _run_test(self, params, expected):
-        parsed = SignalRule.parse(params)
-        self.assertEqual(expected, parsed.get_clean())
-
-
-    tests = [
-        ('signal,',                     'signal,'),
-        ('signal (receive),',           'signal receive,'),
-        ('signal (send),',              'signal send,'),
-        ('signal (send receive),',      'signal (receive send),'),
-        ('signal r,',                   'signal r,'),
-        ('signal w,',                   'signal w,'),
-        ('signal rw,',                  'signal rw,'),
-        ('signal send set=("hup"),',    'signal send set=hup,'),
-        ('signal (receive) set=kill,',  'signal receive set=kill,'),
-        ('signal w set=(quit int),',    'signal w set=(int quit),'),
-        ('signal receive peer=foo,',    'signal receive peer=foo,'),
-        ('signal (send receive) peer=/usr/bin/bar,',    'signal (receive send) peer=/usr/bin/bar,'),
-        ('signal wr set=(pipe, usr1) peer=/sbin/baz,',  'signal wr set=(pipe usr1) peer=/sbin/baz,'),
-    ]
-
-
-setup_all_loops(__name__)
-if __name__ == '__main__':
-    unittest.main(verbosity=2)



Regards,

Christian Boltz
-- 
Yes, I know how much devs hate writing documentation... I was a dev.
[Carlos E. R. in opensuse-factory]




More information about the AppArmor mailing list