diff options
author | Jan Gelety <jgelety@cisco.com> | 2016-04-28 22:54:59 +0200 |
---|---|---|
committer | Matej Klotton <mklotton@cisco.com> | 2016-05-09 10:58:12 +0000 |
commit | 8935f5271dacc631d5b834b27b36bfad83c350c2 (patch) | |
tree | fbadbe1796758555178e5dc8ae7a34d231b2158a /tests/suites | |
parent | b19bcf36d9d9be1a771495547335fcfc7b3e446b (diff) |
CSIT-19: MAC split-horizon group
- test case to test MAC split-horizon group functionality
Change-Id: Iadee707f3670e5fc9c209bd8b072a65ea1af27cd
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Diffstat (limited to 'tests/suites')
-rw-r--r-- | tests/suites/bridge_domain/bridge_domain_untagged.robot | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/tests/suites/bridge_domain/bridge_domain_untagged.robot b/tests/suites/bridge_domain/bridge_domain_untagged.robot index bc5eac203a..6f7cd6ea86 100644 --- a/tests/suites/bridge_domain/bridge_domain_untagged.robot +++ b/tests/suites/bridge_domain/bridge_domain_untagged.robot @@ -22,7 +22,7 @@ | Test Teardown | Show Packet Trace on All DUTs | ${nodes} | Documentation | *Bridge domain test suite.* | ... -| ... | Test suite uses 2-node topology TGTG - DUT1 - TG with two links +| ... | Test suite uses 2-node topology TG - DUT1 - TG with two links | ... | between nodes as well as 3-node topology TG - DUT1 - DUT2 - TG | ... | with one link between nodes. Test packets are sent in both directions | ... | and contain Ethernet header, IPv4 header and ICMP message. Ethernet @@ -31,6 +31,8 @@ *** Variables *** | ${bd_id1}= | 1 | ${bd_id2}= | 2 +| ${shg1}= | 3 +| ${shg2}= | 4 | ${sock1}= | /tmp/sock1 | ${sock2}= | /tmp/sock2 @@ -122,6 +124,52 @@ | | Then Send and receive ICMPv4 bidirectionally | ${tg_node} | ${tg_to_dut1} | | ... | ${tg_to_dut2} +| Vpp forwards packets via L2 bridge domain with split-horizon groups set in circular topology +| | [Documentation] | Create bridge domains (learning enabled) on two VPP nodes, +| | ... | add interfaces to each bridge domain where both interfaces +| | ... | toward TG are in the same split-horizon group and check +| | ... | traffic bidirectionally. +| | [Tags] | 3_NODE_DOUBLE_LINK_TOPO +| | Given Path for 3-node BD-SHG testing is set | ${nodes['TG']} +| | ... | ${nodes['DUT1']} +| | ... | ${nodes['DUT2']} +| | When Bridge domain on DUT node is created | ${dut1_node} | ${bd_id1} +| | And Interface is added to bridge domain | ${dut1_node} | ${dut1_to_tg_if1} +| | ... | ${bd_id1} | ${shg1} +| | And Interface is added to bridge domain | ${dut1_node} | ${dut1_to_tg_if2} +| | ... | ${bd_id1} | ${shg1} +| | And Interface is added to bridge domain | ${dut1_node} | ${dut1_to_dut2} +| | ... | ${bd_id1} +| | And Bridge domain on DUT node is created | ${dut2_node} | ${bd_id2} +| | And Interface is added to bridge domain | ${dut2_node} | ${dut2_to_tg_if1} +| | ... | ${bd_id2} | ${shg2} +| | And Interface is added to bridge domain | ${dut2_node} | ${dut2_to_tg_if2} +| | ... | ${bd_id2} | ${shg2} +| | And Interface is added to bridge domain | ${dut2_node} | ${dut2_to_dut1} +| | ... | ${bd_id2} +| | And Interfaces on all VPP nodes in the path are up | ${dut1_node} +| | ... | ${dut2_node} +| | Then Send and receive ICMPv4 bidirectionally | ${tg_node} +| | ... | ${tg_to_dut1_if1} +| | ... | ${tg_to_dut2_if1} +| | And Send and receive ICMPv4 bidirectionally | ${tg_node} +| | ... | ${tg_to_dut1_if1} +| | ... | ${tg_to_dut2_if2} +| | And Send and receive ICMPv4 bidirectionally | ${tg_node} +| | ... | ${tg_to_dut1_if2} +| | ... | ${tg_to_dut2_if1} +| | And Send and receive ICMPv4 bidirectionally | ${tg_node} +| | ... | ${tg_to_dut1_if2} +| | ... | ${tg_to_dut2_if2} +| | And Run Keyword And Expect Error | ICMP echo Rx timeout +| | ... | Send and receive ICMPv4 bidirectionally +| | | ... | ${tg_node} | ${tg_to_dut1_if1} +| | | ... | ${tg_to_dut1_if2} +| | And Run Keyword And Expect Error | ICMP echo Rx timeout +| | ... | Send and receive ICMPv4 bidirectionally +| | | ... | ${tg_node} | ${tg_to_dut2_if1} +| | | ... | ${tg_to_dut2_if2} + | VPP forwards packets through VM via two L2 bridge domains | | [Documentation] | Setup and run VM connected to VPP via Vhost-User | | ... | interfaces and check packet forwarding through VM via two |