]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: use setUp() and tearDown() to clear routing policy rule tables
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 17 Jun 2019 02:09:25 +0000 (11:09 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 18 Jun 2019 03:45:17 +0000 (12:45 +0900)
test/test-network/systemd-networkd-tests.py

index 97a75fba372dd5f494f4352417eedfffb6c309c1..2f2b711888daa0d022fc4f82126f203b07856105 100755 (executable)
@@ -1792,10 +1792,14 @@ class NetworkdBridgeTests(unittest.TestCase, Utilities):
         'bridge99-ignore-carrier-loss.network',
         'bridge99.network']
 
         'bridge99-ignore-carrier-loss.network',
         'bridge99.network']
 
+    routing_policy_rule_tables = ['100']
+
     def setUp(self):
     def setUp(self):
+        remove_routing_policy_rule_tables(self.routing_policy_rule_tables)
         remove_links(self.links)
 
     def tearDown(self):
         remove_links(self.links)
 
     def tearDown(self):
+        remove_routing_policy_rule_tables(self.routing_policy_rule_tables)
         remove_links(self.links)
         remove_unit_from_networkd_path(self.units)
 
         remove_links(self.links)
         remove_unit_from_networkd_path(self.units)
 
@@ -1871,8 +1875,6 @@ class NetworkdBridgeTests(unittest.TestCase, Utilities):
         copy_unit_to_networkd_unit_path('11-dummy.netdev', '12-dummy.netdev', '26-bridge.netdev',
                                         '26-bridge-slave-interface-1.network', '26-bridge-slave-interface-2.network',
                                         'bridge99-ignore-carrier-loss.network')
         copy_unit_to_networkd_unit_path('11-dummy.netdev', '12-dummy.netdev', '26-bridge.netdev',
                                         '26-bridge-slave-interface-1.network', '26-bridge-slave-interface-2.network',
                                         'bridge99-ignore-carrier-loss.network')
-        call('ip rule del table 100')
-
         start_networkd()
 
         self.check_link_exists('dummy98')
         start_networkd()
 
         self.check_link_exists('dummy98')
@@ -1892,14 +1894,9 @@ class NetworkdBridgeTests(unittest.TestCase, Utilities):
         self.assertRegex(output, 'inet 192.168.0.15/24 brd 192.168.0.255 scope global bridge99')
         self.assertRegex(output, 'inet 192.168.0.16/24 scope global secondary bridge99')
 
         self.assertRegex(output, 'inet 192.168.0.15/24 brd 192.168.0.255 scope global bridge99')
         self.assertRegex(output, 'inet 192.168.0.16/24 scope global secondary bridge99')
 
-        call('ip rule del table 100')
-
     def test_bridge_ignore_carrier_loss_frequent_loss_and_gain(self):
         copy_unit_to_networkd_unit_path('26-bridge.netdev', '26-bridge-slave-interface-1.network',
                                         'bridge99-ignore-carrier-loss.network')
     def test_bridge_ignore_carrier_loss_frequent_loss_and_gain(self):
         copy_unit_to_networkd_unit_path('26-bridge.netdev', '26-bridge-slave-interface-1.network',
                                         'bridge99-ignore-carrier-loss.network')
-
-        call('ip rule del table 100')
-
         start_networkd()
 
         self.check_link_exists('bridge99')
         start_networkd()
 
         self.check_link_exists('bridge99')
@@ -1935,8 +1932,6 @@ class NetworkdBridgeTests(unittest.TestCase, Utilities):
         print(output)
         self.assertEqual(output, '0:   from all to 8.8.8.8 lookup 100')
 
         print(output)
         self.assertEqual(output, '0:   from all to 8.8.8.8 lookup 100')
 
-        call('ip rule del table 100')
-
 class NetworkdLLDPTests(unittest.TestCase, Utilities):
     links = ['veth99']
 
 class NetworkdLLDPTests(unittest.TestCase, Utilities):
     links = ['veth99']