neutron/neutron/tests/unit
Xu Han Peng 3686d035de Support Stateful and Stateless DHCPv6 by dnsmasq
* This patch adds support for subnets created with 'ipv6_address_mode'
  set to 'dhcpv6-stateful' or 'dhcpv6-stateless' by dnsmasq.
* If no dnsmasq process for subnet's network is launched, Neutron
  will launch new dnsmasq process on subnet's dhcp port in 'qdhcp-'
  namespace. If previous dnsmasq process is already launched,
  restart dnsmasq with new configuration.
* Neutron will update dnsmasq process and restart it when subnet
  gets updated.
* This patch enforces the version check of dnsmasq. dhcp-agent will
  fail to start if version of dnsmasq<2.63.

DocImpact
UpgradeImpact
Blueprint dnsmasq-ipv6-dhcpv6-stateful
Blueprint dnsmasq-ipv6-dhcpv6-stateless

Change-Id: I30e9950bbc5a89f01ccb9c561471f155a9fd1d11
2014-08-20 13:04:48 +08:00
..
agent Fix OVSBridge.get_port_ofport to handle empty output 2014-07-01 23:57:20 +00:00
api Fix misleading error message about failed dhcp notifications 2014-03-17 16:32:44 -07:00
bigswitch Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
brocade Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
cisco Merge "Send network name and uuid to subnet create" 2014-07-16 07:35:06 +00:00
db Merge "Split up metering test case into plugin + test case" 2014-07-22 03:15:04 +00:00
embrane Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
extensions Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
hyperv RPC additions to support DVR 2014-07-17 11:45:45 -07:00
ibm Merge "Fixes bugs for requests sent to SDN-VE controller" 2014-05-27 00:07:11 +00:00
linuxbridge RPC additions to support DVR 2014-07-17 11:45:45 -07:00
metaplugin Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
midonet Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
ml2 Merge "This patch changes the name of directory from mech_arista to arista" 2014-07-22 21:13:52 +00:00
mlnx RPC additions to support DVR 2014-07-17 11:45:45 -07:00
nec Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
notifiers Replace loopingcall in notifier with a delayed send 2014-04-22 16:22:02 +00:00
nuage Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
ofagent L2 Agent-side additions to support DVR 2014-07-22 00:13:59 -07:00
oneconvergence Merge "Trigger provider security group update for RA" 2014-07-05 01:15:52 +00:00
openvswitch L2 Agent-side additions to support DVR 2014-07-22 00:13:59 -07:00
plumgrid Security groups extension for PLUMgrid plugin 2014-07-13 23:48:27 -07:00
ryu Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
services Merge "VPNaaS: separate out validation logic for ref impl" 2014-07-17 03:11:48 +00:00
vmware Merge "NSX: fix router ports port_security_enabled=False" 2014-07-22 02:25:26 +00:00
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
_test_extension_portbindings.py Shamelessly removing commented print line 2014-07-15 09:38:25 -07:00
_test_rootwrap_exec.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
database_stubs.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
dummy_plugin.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
extension_stubs.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_config.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_ext_plugin.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_linux_utils.py Make linux.utils.execute log error on return codes 2014-05-28 18:49:53 -07:00
test_agent_netns_cleanup.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_ovs_cleanup.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_rpc.py Introduce bulk calls for get device details 2014-06-25 21:33:10 +00:00
test_api_api_common.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_api_v2.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_api_v2_extension.py tests/unit: refactor reading neutron.conf.test 2014-05-01 11:20:18 +09:00
test_api_v2_resource.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_attributes.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_auth.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_common_log.py Make neutron.common.log.log print module path 2013-09-07 02:10:57 +09:00
test_common_utils.py Common decorator for caching methods 2014-05-22 13:17:51 +02:00
test_config.py Utilizes assertIsNone and assertIsNotNone 2013-10-23 10:59:16 +08:00
test_db_migration.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_db_plugin.py Merge "Fixes port update failure when device ID is not updated" 2014-07-16 21:42:30 +00:00
test_db_rpc_base.py Switch to using of oslo.db 2014-06-30 14:07:59 +03:00
test_debug_commands.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_dhcp_agent.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
test_dhcp_scheduler.py Fix auto_schedule_networks to resist DBDuplicateEntry 2014-06-20 13:20:20 +04:00
test_extension_allowedaddresspairs.py no quota for allowed address pair 2014-07-17 23:06:10 +08:00
test_extension_ext_gw_mode.py Remove mock.patch.stop from tests that inherit from BaseTestCase 2014-04-10 11:40:56 +00:00
test_extension_ext_net.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_extended_attribute.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_extradhcpopts.py extra_dhcp_opt add checks for empty strings 2013-12-13 08:40:28 -07:00
test_extension_extraroute.py Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
test_extension_firewall.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_pnet.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_portsecurity.py Fix H302 violations in unit tests 2014-05-04 12:39:19 +02:00
test_extension_security_group.py Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
test_extensions.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_hacking.py Add missing translation support 2014-05-19 12:16:56 +02:00
test_iptables_firewall.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_iptables_manager.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_ipv6.py Calculate stateless IPv6 address 2014-03-17 15:48:46 -04:00
test_l3_agent.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
test_l3_plugin.py Merge "Validate expected parameters in add/remove router interfaces" 2014-07-19 06:39:56 +00:00
test_l3_schedulers.py UT: do not hide an original error in test resource ctxtmgr 2014-03-28 05:49:13 +00:00
test_linux_daemon.py Make pid file locking non-blocking 2014-05-21 13:29:01 -07:00
test_linux_dhcp.py Support Stateful and Stateless DHCPv6 by dnsmasq 2014-08-20 13:04:48 +08:00
test_linux_external_process.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
test_linux_interface.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_linux_ip_lib.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_metadata_agent.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_metadata_namespace_proxy.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_neutron_context.py Remove mock.patch.stop from tests that inherit from BaseTestCase 2014-04-10 11:40:56 +00:00
test_neutron_manager.py Fix isinstance assertions 2014-07-02 12:25:00 +02:00
test_policy.py Consistently use jsonutils instead of specific implementation 2014-06-16 09:18:52 +02:00
test_post_mortem_debug.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_provider_configuration.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_quota_ext.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_routerserviceinsertion.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_security_groups_rpc.py Merge "Trigger provider security group update for RA" 2014-07-05 01:15:52 +00:00
test_servicetype.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_wsgi.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
testlib_api.py add portbinding host into vip port 2013-09-25 14:41:31 +08:00