From a215e9127631b428420ba9b89077271a161facc4 Mon Sep 17 00:00:00 2001 From: Viktor Tikkanen Date: Tue, 5 Jan 2016 07:31:56 +0200 Subject: Using shared private network Number of tempest test cases search for shared private networks and use value of fixed_network_name parameter from tempest.conf file in case when multiple shared networks are found. Private network created by functest is updated to be "shared". Added routine for network updating into functest_utils.py. Note that currently used OpenDaylight release (Lithium) doesn't support shared private networks so network updating will fail (this is however not a fatal error). Change-Id: I5a9a0f950b3ef61b6ebfda1af4345460134cc0e3 Signed-off-by: Viktor Tikkanen --- testcases/functest_utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'testcases/functest_utils.py') diff --git a/testcases/functest_utils.py b/testcases/functest_utils.py index fe0b3be74..682c33ee3 100644 --- a/testcases/functest_utils.py +++ b/testcases/functest_utils.py @@ -143,6 +143,16 @@ def create_neutron_net(neutron_client, name): return False +def update_neutron_net(neutron_client, network_id, shared=False): + json_body = {'network': {'shared': shared}} + try: + neutron_client.update_network(network_id, body=json_body) + return True + except: + print "Error:", sys.exc_info()[0] + return False + + def delete_neutron_net(neutron_client, network_id): try: neutron_client.delete_network(network_id) -- cgit 1.2.3-korg