Ejemplo n.º 1
0
    def test_create_neutron_net_exception(self, mock_logger):
        self.mock_shade_client.create_network.side_effect = (
            exc.OpenStackCloudException('error message'))

        output = openstack_utils.create_neutron_net(self.mock_shade_client,
                                                    self.network_name)
        mock_logger.error.assert_called_once()
        self.assertIsNone(output)
Ejemplo n.º 2
0
    def run(self, result):
        """execute the test"""

        if not self.setup_done:
            self.setup()

        openstack_paras = {'network': self.openstack}
        network_id = op_utils.create_neutron_net(self.neutron_client,
                                                 openstack_paras)
        if network_id:
            result.update({"network_create": 1})
            LOG.info("Create network successful!")
        else:
            result.update({"network_create": 0})
            LOG.error("Create network failed!")

        try:
            keys = self.scenario_cfg.get('output', '').split()
        except KeyError:
            pass
        else:
            values = [network_id]
            return self._push_to_outputs(keys, values)
Ejemplo n.º 3
0
    def run(self, result):
        """execute the test"""

        if not self.setup_done:
            self.setup()

        network_id = openstack_utils.create_neutron_net(
            self.shade_client,
            self.network_name,
            shared=self.shared,
            admin_state_up=self.admin_state_up,
            external=self.external,
            provider=self.provider,
            project_id=self.project_id)
        if not network_id:
            result.update({"network_create": 0})
            LOG.error("Create network failed!")
            raise exceptions.ScenarioCreateNetworkError

        result.update({"network_create": 1})
        LOG.info("Create network successful!")
        keys = self.scenario_cfg.get('output', '').split()
        values = [network_id]
        return self._push_to_outputs(keys, values)
Ejemplo n.º 4
0
 def test_create_neutron_net(self):
     _uuid = uuidutils.generate_uuid()
     self.mock_shade_client.create_network.return_value = {'id': _uuid}
     output = openstack_utils.create_neutron_net(self.mock_shade_client,
                                                 self.network_name)
     self.assertEqual(_uuid, output)