~cbehrens/nova/lp844160-build-works-with-zones

« back to all changes in this revision

Viewing changes to nova/tests/network_unittest.py

  • Committer: NTT PF Lab.
  • Date: 2010-12-24 11:38:49 UTC
  • mto: This revision was merged to the branch mainline in revision 564.
  • Revision ID: openstack@lab.ntt.co.jp-20101224113849-z9nemzmki17bxnvw
SupportĀ IPv6

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
        self.context.project_id = self.projects[project_num].id
98
98
        self.network.deallocate_fixed_ip(self.context, address)
99
99
 
 
100
    def test_private_ipv6(self):
 
101
        """Make sure ipv6 is OK"""
 
102
        if FLAGS.use_ipv6:
 
103
            instance_ref = self._create_instance(1)
 
104
            network_ref = db.project_get_network(
 
105
                                                 self.context,
 
106
                                                 self.context.project_id)
 
107
            address_v6 = db.instance_get_fixed_address_v6(
 
108
                                                          self.context,
 
109
                                                          instance_ref['id'])
 
110
            self.assertEqual(instance_ref['mac_address'],
 
111
                             utils.to_mac(address_v6))
 
112
            instance_ref2 = db.fixed_ip_get_instance_v6(
 
113
                                                        self.context,
 
114
                                                        address_v6)
 
115
            self.assertEqual(instance_ref['id'], instance_ref2['id'])
 
116
            self.assertEqual(address_v6,
 
117
                             utils.to_global_ipv6(
 
118
                                                  network_ref['cidr_v6'],
 
119
                                                  instance_ref['mac_address']))
 
120
 
100
121
    def test_public_network_association(self):
101
122
        """Makes sure that we can allocaate a public ip"""
102
123
        # TODO(vish): better way of adding floating ips