Remove THIS tag and use unix endlines
[csit.git] / docs / report / vpp_unit_tests / overview.rst
index 9472680..6165c71 100644 (file)
@@ -1,87 +1,87 @@
-Overview\r
-========\r
-\r
-.. note::\r
-\r
-    This section includes an abbreviated version of the VPP Test Framework\r
-    overview maintained within the VPP project. Complete overview can be found\r
-    in `VPP test framework documentation`_.\r
-\r
-VPP Unit Test Framework\r
------------------------\r
-\r
-VPP Test Framework is used to ease writing, running and debugging unit tests\r
-for the VPP. It is based on python as a high level language to  allow rapid\r
-test development. scapy\_ is used as a tool for creating and dissecting\r
-packets.\r
-\r
-VPP Test Framework does not send any packets to VPP directly. Traffic is\r
-instead injected using VPP packet-generator interfaces. Packets are written\r
-into a temporary .pcap file, which is then read by the VPP code with packets\r
-getting injected into the VPP processing nodes.\r
-\r
-Similarly, VPP does not send any packets to VPP Test Framework directly.\r
-Instead, VPP packet capture feature is used to capture and write packets to a\r
-temporary .pcap file, which is then read and analyzed by the VPP Test\r
-Framework.\r
-\r
-For complete description of the VPP Test Framework including anatomy of a test\r
-case and detailed documentation of existing VPP unit test cases please refer\r
-to the `VPP test framework documentation`_\r
-\r
-Unit Tests Coverage\r
--------------------\r
-\r
-Following VPP functional test areas are covered in VPP unit test code included\r
-in VPP rls1710 with results listed in this report:\r
-\r
-- ACL Security - stateful and stateless security-groups access-control-lists.\r
-- APIs - VAPI, VOM, PAPI, JVPP.\r
-- ARP - ARP, proxy ARP, static arp.\r
-- BFD - API, Authentication, Authentication Change, CLI.\r
-- BFD IPv4 - sessions operation.\r
-- BFD IPv6 - sessions operation.\r
-- BIER - Bit Indexed Explicit Replication.\r
-- Classifier - classification with IP ACL, MAC ACL, IP PBR.\r
-- Container Integration - IPv4, IPv6 local-spoof connectivity tests.\r
-- CRUD Loopback - create, read, update, delete Loopback interfaces.\r
-- DHCP - DHCPv4/v6 Client and Proxy.\r
-- Distributed Virtual Router.\r
-- DS-Lite Softwire - softwire termination.\r
-- FIB - baseline and scale tests.\r
-- Flowprobe.\r
-- Geneve Tunnels.\r
-- GRE Tunnels - GRE IPv4/IPv6 tunnel, L2, VRF tests.\r
-- GTPU Tunnels - baseline GTPU tests.\r
-- IP Multicast Routing - IPv4/IPv6 multicast replication, connected source check.\r
-- IPSec - baseline IPSec sanity tests.\r
-- IPv4 FIB CRUD - add/update/delete IPv4 routes.\r
-- IPv4 Routing.\r
-- IP4 VRF Multi-instance - create, read, update, delete and verify IPv4 VRFs.\r
-- IPv6 Routing - baseline FIB operations, NS/RS exception handling.\r
-- IP6 VRF Multi-instance - create, read, update, delete and verify IPv6 VRFs.\r
-- IRB Integrated Routing-Bridging.\r
-- Kube-proxy - data plane NAT tests.\r
-- L2 FIB CRUD - add/update/delete L2 MAC entries.\r
-- L2BD Multi-instance.\r
-- L2BD Switching - L2 Bridge-Domain baseline tests incl. single- and dual-loop.\r
-- L2XC Multi-instance - L2 cross-connect multi-instance tests.\r
-- L2XC Switching - L2 cross-connect baseline tests incl. single- and dual-loop.\r
-- LISP Tunnels - basic LISP tests.\r
-- Load Balancer - IP4 GRE4, IP4 GRE6, IP6 GRE4, IP6 GRE6.\r
-- MACIP Access Control - ingress access control for IPv4, IPv6 with L2BDP and IP routing.\r
-- MAP Softwires - softwire termination.\r
-- MFIB Multicast FIB.\r
-- MPLS Switching - MPLS baseline, prefix independent convergence for MPLS PE.\r
-- NAT44 - NAT44 tests, IPFIX logging, VRF awareness, deterministic CGNAT.\r
-- NAT64 - NAT64 static and dynamic translation tests.\r
-- P2P Ethernet Subinterface.\r
-- PPPoE Encapsulation.\r
-- SPAN Switch Port Analyzer - packet mirroring.\r
-- SRv6 Routing - Segment Routing IPv6 tests.\r
-- TCP/IP Stack - unit tests, builtin client/server transfers.\r
-- UDP Stack - unit tests.\r
-- VTR VLAN Tag Rewrites - VLAN tag rewrite tests.\r
-- VXLAN Tunnels - baseline VXLAN tests including multicast.\r
-- VXLAN-GPE Tunnels - baseline VXLAN-GPE tunneling including multicast.\r
-- Other Tests - ping, session, template verification, timer tests.\r
+Overview
+========
+
+.. note::
+
+    This section includes an abbreviated version of the VPP Test Framework
+    overview maintained within the VPP project. Complete overview can be found
+    in `VPP test framework documentation`_.
+
+VPP Unit Test Framework
+-----------------------
+
+VPP Test Framework is used to ease writing, running and debugging unit tests
+for the VPP. It is based on python as a high level language to  allow rapid
+test development. scapy\_ is used as a tool for creating and dissecting
+packets.
+
+VPP Test Framework does not send any packets to VPP directly. Traffic is
+instead injected using VPP packet-generator interfaces. Packets are written
+into a temporary .pcap file, which is then read by the VPP code with packets
+getting injected into the VPP processing nodes.
+
+Similarly, VPP does not send any packets to VPP Test Framework directly.
+Instead, VPP packet capture feature is used to capture and write packets to a
+temporary .pcap file, which is then read and analyzed by the VPP Test
+Framework.
+
+For complete description of the VPP Test Framework including anatomy of a test
+case and detailed documentation of existing VPP unit test cases please refer
+to the `VPP test framework documentation`_
+
+Unit Tests Coverage
+-------------------
+
+Following VPP functional test areas are covered in VPP unit test code included
+in VPP rls1710 with results listed in this report:
+
+- ACL Security - stateful and stateless security-groups access-control-lists.
+- APIs - VAPI, VOM, PAPI, JVPP.
+- ARP - ARP, proxy ARP, static arp.
+- BFD - API, Authentication, Authentication Change, CLI.
+- BFD IPv4 - sessions operation.
+- BFD IPv6 - sessions operation.
+- BIER - Bit Indexed Explicit Replication.
+- Classifier - classification with IP ACL, MAC ACL, IP PBR.
+- Container Integration - IPv4, IPv6 local-spoof connectivity tests.
+- CRUD Loopback - create, read, update, delete Loopback interfaces.
+- DHCP - DHCPv4/v6 Client and Proxy.
+- Distributed Virtual Router.
+- DS-Lite Softwire - softwire termination.
+- FIB - baseline and scale tests.
+- Flowprobe.
+- Geneve Tunnels.
+- GRE Tunnels - GRE IPv4/IPv6 tunnel, L2, VRF tests.
+- GTPU Tunnels - baseline GTPU tests.
+- IP Multicast Routing - IPv4/IPv6 multicast replication, connected source check.
+- IPSec - baseline IPSec sanity tests.
+- IPv4 FIB CRUD - add/update/delete IPv4 routes.
+- IPv4 Routing.
+- IP4 VRF Multi-instance - create, read, update, delete and verify IPv4 VRFs.
+- IPv6 Routing - baseline FIB operations, NS/RS exception handling.
+- IP6 VRF Multi-instance - create, read, update, delete and verify IPv6 VRFs.
+- IRB Integrated Routing-Bridging.
+- Kube-proxy - data plane NAT tests.
+- L2 FIB CRUD - add/update/delete L2 MAC entries.
+- L2BD Multi-instance.
+- L2BD Switching - L2 Bridge-Domain baseline tests incl. single- and dual-loop.
+- L2XC Multi-instance - L2 cross-connect multi-instance tests.
+- L2XC Switching - L2 cross-connect baseline tests incl. single- and dual-loop.
+- LISP Tunnels - basic LISP tests.
+- Load Balancer - IP4 GRE4, IP4 GRE6, IP6 GRE4, IP6 GRE6.
+- MACIP Access Control - ingress access control for IPv4, IPv6 with L2BDP and IP routing.
+- MAP Softwires - softwire termination.
+- MFIB Multicast FIB.
+- MPLS Switching - MPLS baseline, prefix independent convergence for MPLS PE.
+- NAT44 - NAT44 tests, IPFIX logging, VRF awareness, deterministic CGNAT.
+- NAT64 - NAT64 static and dynamic translation tests.
+- P2P Ethernet Subinterface.
+- PPPoE Encapsulation.
+- SPAN Switch Port Analyzer - packet mirroring.
+- SRv6 Routing - Segment Routing IPv6 tests.
+- TCP/IP Stack - unit tests, builtin client/server transfers.
+- UDP Stack - unit tests.
+- VTR VLAN Tag Rewrites - VLAN tag rewrite tests.
+- VXLAN Tunnels - baseline VXLAN tests including multicast.
+- VXLAN-GPE Tunnels - baseline VXLAN-GPE tunneling including multicast.
+- Other Tests - ping, session, template verification, timer tests.