aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst342
1 files changed, 291 insertions, 51 deletions
diff --git a/docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst b/docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst
index 4a56b07d5e..63bcb1ec2c 100644
--- a/docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst
+++ b/docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst
@@ -27,8 +27,8 @@ DHCP
DHCPv6 Proxy OK
DHCPv4 Proxy OK
-IP4 VRF Multi-instance
-``````````````````````
+IPv4 VRF Multi-instance
+```````````````````````
::
==============================================================================
@@ -51,22 +51,14 @@ Load Balancer
Load Balancer IP6 GRE4 OK
Load Balancer IP6 GRE6 OK
-BFD IPv4
-````````
-
+FIB Tests
+`````````
::
==============================================================================
- Bidirectional Forwarding Detection (BFD)
+ FIB Test Case
==============================================================================
- verify session goes down after inactivity OK
- hold BFD session up OK
- immediately honor remote min rx reduction OK
- large remote RequiredMinRxInterval OK
- bring BFD session down OK
- bring BFD session up OK
- verify slow periodic control frames while session down OK
- no packets when zero BFD RemoteMinRxInterval OK
+ FIB Unit Tests OK
BFD IPv6
````````
@@ -75,57 +67,113 @@ BFD IPv6
==============================================================================
Bidirectional Forwarding Detection (BFD) (IPv6)
==============================================================================
- hold BFD session up OK
- bring BFD session up OK
+ echo function used SKIP
+ echo packets looped back SKIP
+ hold BFD session up SKIP
+ bring BFD session up SKIP
+ bring BFD session up - first frame looked up by address pair SKIP
-BFD API tests
-`````````````
+BFD authentication
+``````````````````
::
==============================================================================
- Bidirectional Forwarding Detection (BFD) - API
+ Bidirectional Forwarding Detection (BFD) (SHA1 auth)
==============================================================================
- activate SHA1 authentication OK
- create BFD session using non-existent SHA1 (negative case) OK
- create a BFD session OK
- create IPv6 BFD session OK
- create a BFD session (SHA1) OK
- add SHA1 keys OK
- test_change_key (test_bfd.BFDAPITestCase) OK
- deactivate SHA1 authentication OK
- create the same BFD session twice (negative case) OK
- create the same BFD session twice (negative case) (SHA1) OK
- share single SHA1 key between multiple BFD sessions OK
+ hold BFD session up SKIP
+ hold BFD session up - meticulous auth SKIP
+ session is not brought down by unauthenticated msg SKIP
+ session is not brought down by msg with non-existent key-id SKIP
+ session is not brought down by msg with wrong auth type SKIP
+ simulate remote peer restart and resynchronization SKIP
+ session is not kept alive by msgs with bad sequence numbers SKIP
+ bring BFD session up SKIP
-BFD authorization
-`````````````````
+BFD CLI
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) (CLI)
+ ==============================================================================
+ create/modify/delete IPv4 BFD UDP session SKIP
+ create/modify/delete IPv6 BFD UDP session SKIP
+ create/modify/delete IPv6 BFD UDP session (authenticated) SKIP
+ create/modify/delete IPv4 BFD UDP session (authenticated) SKIP
+ put session admin-up and admin-down SKIP
+ turn authentication on and off SKIP
+ turn authentication on and off (delayed) SKIP
+ set/delete meticulous SHA1 auth key SKIP
+ set/delete SHA1 auth key SKIP
+ set/del udp echo source SKIP
+ show commands SKIP
+
+BFD API
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) - API
+ ==============================================================================
+ activate SHA1 authentication SKIP
+ create BFD session using non-existent SHA1 (negative case) SKIP
+ create a BFD session SKIP
+ create IPv6 BFD session SKIP
+ create a BFD session (SHA1) SKIP
+ add SHA1 keys SKIP
+ change SHA1 key SKIP
+ deactivate SHA1 authentication SKIP
+ create the same BFD session twice (negative case) SKIP
+ create the same BFD session twice (negative case) (SHA1) SKIP
+ modify BFD session parameters SKIP
+ share single SHA1 key between multiple BFD sessions SKIP
+
+BFD authentication change
+`````````````````````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD) (changing auth)
==============================================================================
- change auth key without disturbing session state (delayed) OK
- change auth key without disturbing session state (immediate) OK
- turn auth off without disturbing session state (delayed) OK
- turn auth off without disturbing session state (immediate) OK
- turn auth on without disturbing session state (delayed) OK
- turn auth on without disturbing session state (immediate) OK
+ change auth key without disturbing session state (delayed) SKIP
+ change auth key without disturbing session state (immediate) SKIP
+ turn auth off without disturbing session state (delayed) SKIP
+ turn auth off without disturbing session state (immediate) SKIP
+ turn auth on without disturbing session state (delayed) SKIP
+ turn auth on without disturbing session state (immediate) SKIP
+
+BFD IPv4
+````````
-BFD authentication
-``````````````````
::
==============================================================================
- Bidirectional Forwarding Detection (BFD) (SHA1 auth)
+ Bidirectional Forwarding Detection (BFD)
==============================================================================
- hold BFD session up OK
- hold BFD session up - meticulous auth OK
- session is not brought down by unauthenticated msg OK
- session is not brought down by msg with non-existent key-id OK
- session is not brought down by msg with wrong auth type OK
- simulate remote peer restart and resynchronization OK
- session is not kept alive by msgs with bad seq numbers OK
- bring BFD session up OK
+ put session admin-up and admin-down SKIP
+ configuration change while peer in demand mode SKIP
+ verify session goes down after inactivity SKIP
+ echo function SKIP
+ session goes down if echo function fails SKIP
+ echo packets looped back SKIP
+ echo function stops if echo source is removed SKIP
+ echo function stops if peer sets required min echo rx zero SKIP
+ hold BFD session up SKIP
+ immediately honor remote required min rx reduction SKIP
+ echo packets with invalid checksum don't keep a session up SKIP
+ large remote required min rx interval SKIP
+ modify detect multiplier SKIP
+ modify session - double required min rx SKIP
+ modify session - halve required min rx SKIP
+ no periodic frames outside poll sequence if remote demand set SKIP
+ test correct response to control frame with poll bit set SKIP
+ test poll sequence queueing SKIP
+ bring BFD session down SKIP
+ bring BFD session up SKIP
+ bring BFD session up - first frame looked up by address pair SKIP
+ verify slow periodic control frames while session down SKIP
+ stale echo packets don't keep a session up SKIP
+ no packets when zero remote required min rx interval SKIP
IPv6 Tests
``````````
@@ -137,6 +185,19 @@ IPv6 Tests
IPv6 FIB test OK
IPv6 Neighbour Solicitation Exceptions OK
IPv6 Router Solicitation Exceptions OK
+ ==============================================================================
+ IPv6 disabled
+ ==============================================================================
+ IP Disabled OK
+ IPv6 ND Proxy
+ ==============================================================================
+ IPv6 ND ProxyTest Case
+ ==============================================================================
+ IPv6 Proxy ND OK
+ ==============================================================================
+ IPv6 routes via NULL
+ ==============================================================================
+ IP NULL route OK
SPAN Test
`````````
@@ -158,14 +219,49 @@ GRE Tests
GRE tunnel L2 Tests OK
GRE tunnel VRF Tests OK
-SNAT Test Cases
-```````````````
+L2BD Multi-instance
+```````````````````
+::
+
+ ==============================================================================
+ L2BD Multi-instance Test Case
+ ==============================================================================
+ L2BD Multi-instance test 1 - create 5 BDs SKIP
+ L2BD Multi-instance test 2 - update data of 5 BDs SKIP
+ L2BD Multi-instance 3 - delete 2 BDs SKIP
+ L2BD Multi-instance test 4 - add 2 BDs SKIP
+ L2BD Multi-instance 5 - delete 5 BDs SKIP
+
+MAP Tests
+`````````
+::
+
+ ==============================================================================
+ MAP Test Case
+ ==============================================================================
+ MAP-E OK
+
+LISP tests
+``````````
+::
+
+ ==============================================================================
+ Basic LISP test
+ ==============================================================================
+ Test case for basic encapsulation OK
+
+NAT Test Cases
+``````````````
::
==============================================================================
SNAT Test Cases
==============================================================================
SNAT dynamic translation test OK
+ SNAT handling of client packets with TTL=1 OK
+ SNAT handling of error responses to client packets with TTL=2 OK
+ SNAT handling of server packets with TTL=1 OK
+ SNAT handling of error responses to server packets with TTL=2 OK
SNAT hairpinning OK
SNAT multiple inside interfaces with overlapping address space OK
Acquire SNAT addresses from interface OK
@@ -174,12 +270,20 @@ SNAT Test Cases
S-NAT IPFIX logging NAT44 session created/delted OK
MAX translations per user - recycle the least recently used OK
SNAT multiple inside interfaces (non-overlapping address space) OK
+ Ping internal host from outside network OK
+ Ping SNAT out interface from outside network OK
S-NAT add pool addresses to FIB OK
SNAT 1:1 NAT initialized from inside network OK
SNAT 1:1 NAT initialized from outside network OK
SNAT 1:1 NAT VRF awareness OK
SNAT 1:1 NAT with port initialized from inside network OK
SNAT 1:1 NAT with port initialized from outside network OK
+ S-NAT tenant VRF independent address pool mode OK
+ S-NAT tenant VRF aware address pool mode OK
+ ==============================================================================
+ Deterministic NAT Test Cases
+ ==============================================================================
+ S-NAT run deterministic mode OK
L2XC Multi-instance
```````````````````
@@ -201,6 +305,14 @@ IPv4 Tests
IPv4 Test Case
==============================================================================
IPv4 FIB test OK
+ ==============================================================================
+ IPv4 routes via NULL
+ ==============================================================================
+ IP NULL route OK
+ ==============================================================================
+ IPv4 disabled
+ ==============================================================================
+ IP Disabled OK
IPv4 FIB CRUD
`````````````
@@ -224,6 +336,36 @@ IRB Tests
IPv4 IRB test 1 OK
IPv4 IRB test 2 OK
+ACL Security Groups
+```````````````````
+::
+
+ ==============================================================================
+ ACL plugin Test Case
+ ==============================================================================
+ ACL plugin version check; learn MACs OK
+ ACL create test OK
+ permit ACL apply test OK
+ deny ACL apply test OK
+ VPP_624 permit ICMPv4 OK
+ VPP_624 permit ICMPv6 OK
+ VPP_624 deny ICMPv4 OK
+ VPP_624 deny ICMPv6 OK
+ permit TCPv4 OK
+ permit TCPv6 OK
+ permit UDPv4 OK
+ permit UDPv6 OK
+ deny TCPv4/v6 OK
+ deny UDPv4/v6 OK
+ verify add/dump acls OK
+ permit single TCPv4 OK
+ permit single UDPv4 OK
+ permit single TCPv6 OK
+ permit single UPPv6 OK
+ deny single TCPv4/v6 OK
+ deny single UDPv4/v6 OK
+ deny single UDPv4/v6, permit ip any, verify non-initial fragment blocked OK
+
MPLS Tests
``````````
::
@@ -238,6 +380,22 @@ MPLS Tests
MPLS Tunnel Tests OK
MPLS V4 Explicit NULL test OK
MPLS V6 Explicit NULL test OK
+ ==============================================================================
+ MPLS disabled
+ ==============================================================================
+ MPLS Disabled OK
+
+IPv6 VRF Multi-instance
+```````````````````````
+::
+
+ ==============================================================================
+ IP6 VRF Multi-instance Test Case
+ ==============================================================================
+ IP6 VRF Multi-instance test 1 - create 4 VRFs OK
+ IP6 VRF Multi-instance test 2 - reset 2 VRFs OK
+ IP6 VRF Multi-instance 3 - add 2 VRFs OK
+ IP6 VRF Multi-instance test 4 - reset 4 VRFs OK
L2XC Tests
``````````
@@ -249,6 +407,27 @@ L2XC Tests
L2XC dual-loop test OK
L2XC single-loop test OK
+MFIB Tests
+``````````
+::
+
+ ==============================================================================
+ MFIB Test Case
+ ==============================================================================
+ MFIB Unit Tests OK
+
+IP Multicast Tests
+``````````````````
+::
+
+ ==============================================================================
+ IP Multicast Test Case
+ ==============================================================================
+ IPv6 Multicast Replication OK
+ IP Multicast Replication OK
+ IP Multicast Connected Source check OK
+ IP Multicast Signal OK
+
Classifier
``````````
::
@@ -260,6 +439,56 @@ Classifier
MAC ACL test OK
IP PBR test OK
+IRB Tests
+`````````
+::
+
+ ==============================================================================
+ IRB Test Case
+ ==============================================================================
+ ACL plugin prepare OK
+ ACL IPv6 routed -> bridged, L2 ACL deny OK
+ ACL IPv6 routed -> bridged, L3 ACL deny OK
+ ACL IPv4 routed -> bridged, L2 ACL deny OK
+ ACL IPv4 routed -> bridged, L3 ACL deny OK
+ ACL IPv6 bridged -> routed, L2 ACL deny OK
+ ACL IPv6 bridged -> routed, L3 ACL deny OK
+ ACL IPv4 bridged -> routed, L2 ACL deny OK
+ ACL IPv4 bridged -> routed, L3 ACL deny OK
+ ACL IPv6 routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv6 bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv4 routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv4 bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv6 routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv6 bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv4 routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv4 bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv6+EH routed -> bridged, L2 ACL deny OK
+ ACL IPv6+EH routed -> bridged, L3 ACL deny OK
+ ACL IPv6+EH bridged -> routed, L2 ACL deny OK
+ ACL IPv6+EH bridged -> routed, L3 ACL deny OK
+ ACL IPv6+EH routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv6+EH bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv6+EH routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv6+EH bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv4+MF routed -> bridged, L2 ACL deny OK
+ ACL IPv4+MF routed -> bridged, L3 ACL deny OK
+ ACL IPv4+MF bridged -> routed, L2 ACL deny OK
+ ACL IPv4+MF bridged -> routed, L3 ACL deny OK
+ ACL IPv4+MF routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv4+MF bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv4+MF routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv4+MF bridged -> routed, L3 ACL permit+reflect OK
+ ACL plugin set old L2 datapath OK
+ ACL IPv6 routed -> bridged, L2 ACL deny OK
+ ACL IPv6 routed -> bridged, L3 ACL deny OK
+ ACL IPv4 routed -> bridged, L2 ACL deny OK
+ ACL IPv4 routed -> bridged, L3 ACL deny OK
+ ACL IPv6 bridged -> routed, L2 ACL deny OK
+ ACL IPv6 bridged -> routed, L3 ACL deny OK
+ ACL IPv4 bridged -> routed, L2 ACL deny OK
+ ACL IPv4 bridged -> routed, L3 ACL deny OK
+
VXLAN Tests
```````````
::
@@ -285,6 +514,17 @@ L2 FIB CRUD
L2 FIB test 3 - program new 100 MAC addresses OK
L2 FIB test 4 - delete 160 MAC entries OK
+ARP Tests
+`````````
+::
+
+ ==============================================================================
+ ARP Test Case
+ ==============================================================================
+ ARP OK
+ MPLS OK
+ Proxy ARP OK
+
L2BD Tests
``````````
::