[Kimchi-devel] [PATCH] [Kimchi 2/2] Add VEPA network tests

Aline Manera alinefm at linux.vnet.ibm.com
Tue Apr 26 17:44:32 UTC 2016


Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>

On 04/25/2016 05:10 PM, Lucio Correia wrote:
> - Create a VEPA virtual network with 2 nics
> - Update the same to have only 1 nic
>
> Signed-off-by: Lucio Correia <luciojhc at linux.vnet.ibm.com>
> ---
>   tests/test_mock_network.py  | 13 +++++++++++++
>   tests/test_model_network.py |  2 ++
>   2 files changed, 15 insertions(+)
>
> diff --git a/tests/test_mock_network.py b/tests/test_mock_network.py
> index 3a2ca64..b8bdc13 100644
> --- a/tests/test_mock_network.py
> +++ b/tests/test_mock_network.py
> @@ -76,3 +76,16 @@ class MockNetworkTests(unittest.TestCase):
>               _do_network_test(self, model, {'name': u'vlan-tagged-bridge',
>                                              'connection': 'bridge',
>                                              'interface': iface, 'vlan_id': 987})
> +
> +    def test_vepa_network(self):
> +        # Verify the current system has at least two interfaces to create a
> +        # VEPA network
> +        interfaces = json.loads(
> +            self.request('/plugins/kimchi/interfaces?type=nic').read()
> +        )
> +        if len(interfaces) > 1:
> +            iface0 = interfaces[0]['name']
> +            iface1 = interfaces[1]['name']
> +            _do_network_test(self, model, {'name': u'vepa-network',
> +                                           'connection': 'vepa',
> +                                           'interfaces': [iface0, iface1]})
> diff --git a/tests/test_model_network.py b/tests/test_model_network.py
> index 14d7288..37d304b 100644
> --- a/tests/test_model_network.py
> +++ b/tests/test_model_network.py
> @@ -99,6 +99,8 @@ def _do_network_test(self, model, params):
>               updateParams['subnet'] = '127.0.200.0/24'
>           elif connection == 'bridge' and 'vlan_id' in params:
>               updateParams['vlan_id'] = 389
> +        elif connection == 'vepa':
> +            updateParams['interfaces'] = params['interfaces'][:1]
>
>           # Test network update
>           req = json.dumps(updateParams)




More information about the Kimchi-devel mailing list