Exemple #1
0
 def testInterfaceIP4Write(self):
     out = os.path.join(self.test_dir, 'ip-add')
     ip = ipinterface.IPInterfaceLinux26('foo0')
     ip.IPv4AddressList['1'].IPAddress = '1.1.1.4'
     self.loop.RunOnce(timeout=1)
     buf = open(out).read()
     expected = 'foo0 1.1.1.4/24 2.2.2.3/23'
     self.assertEqual(buf, expected)
     ip.IPv4AddressList['1'].SubnetMask = '255.0.0.0'
     self.loop.RunOnce(timeout=1)
     buf = open(out).read()
     expected = 'foo0 1.1.1.4/8 2.2.2.3/23'
     self.assertEqual(buf, expected)
     ip.IPv4AddressList['1'].IPAddress = ''
     ip.IPv4AddressList['1'].SubnetMask = ''
     del ip.IPv4AddressList['2']
     self.loop.RunOnce(timeout=1)
     buf = open(out).read()
     self.assertEqual(buf, 'foo0')
Exemple #2
0
 def testInterfaceIPLists(self):
     ip = ipinterface.IPInterfaceLinux26('foo0')
     self.assertEqual(ip.IPv4AddressNumberOfEntries, 2)
     self.assertEqual(ip.IPv4AddressList['1'].IPAddress, '1.1.1.3')
     self.assertEqual(ip.IPv4AddressList['1'].SubnetMask, '255.255.255.0')
     self.assertTrue(ip.IPv4AddressList['1'].Enable)
     self.assertEqual(ip.IPv4AddressList['1'].Status, 'Enabled')
     self.assertEqual(ip.IPv4AddressList['2'].IPAddress, '2.2.2.3')
     self.assertEqual(ip.IPv4AddressList['2'].SubnetMask, '255.255.254.0')
     self.assertTrue(ip.IPv4AddressList['2'].Enable)
     self.assertEqual(ip.IPv4AddressList['2'].Status, 'Enabled')
     self.assertEqual(ip.IPv6AddressNumberOfEntries, 2)
     ip6a = ip.IPv6AddressList['1']
     self.assertEqual(ip6a.IPAddress,
                      '1000:1000:1000:1000:0011:22ff:fe33:4455')
     self.assertTrue(ip6a.Enable)
     self.assertEqual(ip6a.IPAddressStatus, 'Preferred')
     ip6a = ip.IPv6AddressList['2']
     self.assertEqual(ip6a.IPAddress, 'fe80::0011:22ff:fe33:4455')
     self.assertTrue(ip6a.Enable)
     self.assertEqual(ip6a.IPAddressStatus, 'Preferred')
Exemple #3
0
 def testInterfaceIPListsEmpty(self):
     ip = ipinterface.IPInterfaceLinux26('foo1')
     self.assertEqual(ip.IPv4AddressNumberOfEntries, 0)
     self.assertEqual(ip.IPv6AddressNumberOfEntries, 0)
Exemple #4
0
 def testInterfaceIPparams(self):
     ip = ipinterface.IPInterfaceLinux26('foo0')
     self.assertEqual(ip.X_CATAWAMPUS_ORG_IP4Address, '1.1.1.3')
     self.assertEqual(ip.X_CATAWAMPUS_ORG_IP6Address,
                      '1000:1000:1000:1000:0011:22ff:fe33:4455')
Exemple #5
0
 def testInterfaceParams(self):
     ip = ipinterface.IPInterfaceLinux26('foo0')
     self.assertEqual(ip.MaxMTUSize, 1499)
Exemple #6
0
 def testValidateExports(self):
     ip = ipinterface.IPInterfaceLinux26('foo0')
     tr.handle.ValidateExports(ip)