Пример #1
0
 def test_find_default_interface_finds_default_aliased_interface(self):
     sample_ip_route = [
         "default via 10.20.64.1 dev eth0:2",
         "10.14.0.0/16 dev br0  proto kernel  scope link  src 10.14.4.1",
         "10.90.90.0/24 dev br0  proto kernel  scope link  src 10.90.90.1",
         "169.254.0.0/16 dev br0  scope link  metric 1000",
     ]
     self.assertEqual("eth0:2",
                      address.find_default_interface(sample_ip_route))
Пример #2
0
 def test_find_default_aliased_interface_makes_a_guess_if_no_default(self):
     sample_ip_route = [
         "10.0.0.0/24 dev eth2:4  proto kernel  scope link  src 10.0.0.11  "
         "metric 2",
         "10.1.0.0/24 dev virbr0  proto kernel  scope link  src 10.1.0.1",
         "10.1.1.0/24 dev virbr1  proto kernel  scope link  src 10.1.1.1",
     ]
     self.assertEqual("eth2:4",
                      address.find_default_interface(sample_ip_route))
Пример #3
0
 def test_find_default_interface_makes_a_guess_if_no_default(self):
     sample_ip_route = [
         "10.0.0.0/24 dev eth2  proto kernel  scope link  src 10.0.0.11  "
         "metric 2",
         "10.1.0.0/24 dev virbr0  proto kernel  scope link  src 10.1.0.1",
         "10.1.1.0/24 dev virbr1  proto kernel  scope link  src 10.1.1.1",
         ]
     self.assertEqual(
         'eth2', address.find_default_interface(sample_ip_route))
Пример #4
0
 def test_find_default_interface_finds_default_interface(self):
     sample_ip_route = [
         "default via 10.0.0.1 dev eth1  proto static",
         "169.254.0.0/16 dev eth2  scope link  metric 1000",
         "10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.11  "
         "metric 2",
         "10.1.0.0/24 dev virbr0  proto kernel  scope link  src 10.1.0.1",
         "10.1.1.0/24 dev virbr1  proto kernel  scope link  src 10.1.1.1",
     ]
     self.assertEqual("eth1",
                      address.find_default_interface(sample_ip_route))
Пример #5
0
 def test_find_default_interface_finds_default_interface(self):
     sample_ip_route = [
         "default via 10.0.0.1 dev eth1  proto static",
         "169.254.0.0/16 dev eth2  scope link  metric 1000",
         "10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.11  "
         "metric 2",
         "10.1.0.0/24 dev virbr0  proto kernel  scope link  src 10.1.0.1",
         "10.1.1.0/24 dev virbr1  proto kernel  scope link  src 10.1.1.1",
         ]
     self.assertEqual(
         'eth1', address.find_default_interface(sample_ip_route))
Пример #6
0
 def test_find_default_interface_returns_None_on_failure(self):
     self.assertIsNone(address.find_default_interface([]))
Пример #7
0
 def test_find_default_interface_returns_None_on_failure(self):
     self.assertIsNone(address.find_default_interface([]))