From 036f36181c177e4c77f22cdbdcb87fb2f94df3bf Mon Sep 17 00:00:00 2001 From: Tibor Frank Date: Thu, 26 May 2016 14:11:09 +0200 Subject: Add Honeycomb sub-interface and VLAN tests JIRA: CSIT-94 JIRA: CSIT-48 - add Honeycomb sub-interface tests - add Honeycomb VLAN tests - add keywords for sub-interface tests - add keywords for VLAN tests Change-Id: I89cd3b41dd9c60bfd946e24567d0ff93e5ea9fff Signed-off-by: Tibor Frank --- tests/suites/honeycomb/resources/sub_interfaces.py | 100 +++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 tests/suites/honeycomb/resources/sub_interfaces.py (limited to 'tests/suites/honeycomb/resources/sub_interfaces.py') diff --git a/tests/suites/honeycomb/resources/sub_interfaces.py b/tests/suites/honeycomb/resources/sub_interfaces.py new file mode 100644 index 0000000000..9c18984930 --- /dev/null +++ b/tests/suites/honeycomb/resources/sub_interfaces.py @@ -0,0 +1,100 @@ +# Copyright (c) 2016 Cisco and/or its affiliates. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Test variables for Honeycomb sub-interface test suite.""" + +# Bridge domain name. +bd_name = 'test-sub-bd' + +# Bridge domain settings used while creating a test bridge domain. +bd_settings = { + 'flood': True, + 'forward': True, + 'learn': True, + 'unknown-unicast-flood': True, + 'arp-termination': True +} + +# Bridge domain configuration used while adding the bridge domain to a +# sub-interface. +sub_bd_settings = { + 'bridge-domain': bd_name, + 'split-horizon-group': '0', + 'bridged-virtual-interface': 'False' +} + +# Rewrite tag parameters used while setting the rewrite tag. +rw_params = { + 'rewrite-operation': 'pop-1', + 'first-pushed': '802dot1ad', + 'tag1': '1', + 'tag2': '2' +} + +# Rewrite tag parameters used while editing the rewrite tag. +rw_params_edited = { + 'rewrite-operation': 'push-1', + 'first-pushed': '802dot1q', + 'tag1': '12', + 'tag2': '22' +} + +# Rewrite tag parameters when it is disabled. +rw_params_disabled = { + 'rewrite-operation': 'disabled', + 'first-pushed': '802dot1ad' +} + +# Rewrite tag parameters - wrong value of 'rewrite-operation' parameter. +# Used in negative test. +rw_params_wrong_op = { + 'rewrite-operation': 'WRONG_OP', + 'first-pushed': '802dot1q', + 'tag1': '1', + 'tag2': '2' +} + +# Rewrite tag parameters - wrong value of 'first-pushed' parameter. +# Used in negative test. +rw_params_wrong_pushed = { + 'rewrite-operation': 'pop-1', + 'first-pushed': 'WRONG_PUSHED', + 'tag1': '1', + 'tag2': '2' +} + +# Second bridge domain name. +bd2_name = 'test-sub-bd2' +sub2_bd_settings = { + 'bridge-domain': bd2_name, + 'split-horizon-group': '0', + 'bridged-virtual-interface': 'False' +} + +# Second bridge domain configuration used while adding the bridge domain to a +# sub-interface. +bd2_settings = { + 'flood': True, + 'forward': True, + 'learn': True, + 'unknown-unicast-flood': True, + 'arp-termination': True +} + +# Parameters of a bridge domain with rewrite tag. +bd_rw_settings = { + 'bridge-domain': bd2_name, + 'split-horizon-group': '0', + 'bridged-virtual-interface': 'False', + 'vlan-tag-rewrite': rw_params +} -- cgit 1.2.3-korg