From da2aa127ee071e37bc4d6060dd39476179e65365 Mon Sep 17 00:00:00 2001 From: Maciek Konstantynowicz Date: Sun, 5 Feb 2017 16:33:28 +0000 Subject: csit rls1701 report edits: - simplified section structure for clarity and readability, - updated overview sections, - moved not rls related content from rls_notes to overview sections, - removed section title suffixes: HW, VIRL. - completed vpp_unit_tests and vpp_unittest_results sections. - updated all documentation sections. - updated rls_notes sections for vpp performance and vpp functional. Change-Id: Id2c2abbf9d3531ec9f63ecd353f385a0b55ae1ba Signed-off-by: Maciek Konstantynowicz Signed-off-by: pmikus Signed-off-by: Maciek Konstantynowicz Signed-off-by: pmikus Signed-off-by: Maciek Konstantynowicz --- .../vpp_unittest_results/index.rst | 7 + .../vpp_unittest_results/vpp_unittest_results.rst | 296 +++++++++++++++++++++ 2 files changed, 303 insertions(+) create mode 100644 docs/report/detailed_test_results/vpp_unittest_results/index.rst create mode 100644 docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst (limited to 'docs/report/detailed_test_results/vpp_unittest_results') diff --git a/docs/report/detailed_test_results/vpp_unittest_results/index.rst b/docs/report/detailed_test_results/vpp_unittest_results/index.rst new file mode 100644 index 0000000000..f77153d6b9 --- /dev/null +++ b/docs/report/detailed_test_results/vpp_unittest_results/index.rst @@ -0,0 +1,7 @@ +VPP Unit Test Results +===================== + +.. toctree:: + + vpp_unittest_results + 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 new file mode 100644 index 0000000000..4a56b07d5e --- /dev/null +++ b/docs/report/detailed_test_results/vpp_unittest_results/vpp_unittest_results.rst @@ -0,0 +1,296 @@ +CRUD Loopback +````````````` +:: + + ============================================================================== + CRUD Loopback + ============================================================================== + test_crud (test_interface_crud.TestLoopbackInterfaceCRUD) OK + test_down (test_interface_crud.TestLoopbackInterfaceCRUD) OK + +Flow-per-packet plugin +`````````````````````` +:: + + ============================================================================== + Flow-per-packet plugin: test both L2 and IP4 reporting + ============================================================================== + Flow per packet L3 test OK + +DHCP +```` +:: + + ============================================================================== + DHCP Test Case + ============================================================================== + DHCPv6 Proxy OK + DHCPv4 Proxy OK + +IP4 VRF Multi-instance +`````````````````````` +:: + + ============================================================================== + IP4 VRF Multi-instance Test Case + ============================================================================== + IP4 VRF Multi-instance test 1 - create 5 BDs OK + IP4 VRF Multi-instance test 2 - delete 2 VRFs OK + IP4 VRF Multi-instance 3 - add 2 VRFs OK + IP4 VRF Multi-instance test 4 - delete 4 VRFs OK + +Load Balancer +````````````` +:: + + ============================================================================== + Load Balancer Test Case + ============================================================================== + Load Balancer IP4 GRE4 OK + Load Balancer IP4 GRE6 OK + Load Balancer IP6 GRE4 OK + Load Balancer IP6 GRE6 OK + +BFD IPv4 +```````` + +:: + + ============================================================================== + Bidirectional Forwarding Detection (BFD) + ============================================================================== + 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 + +BFD IPv6 +```````` +:: + + ============================================================================== + Bidirectional Forwarding Detection (BFD) (IPv6) + ============================================================================== + hold BFD session up OK + bring BFD session up OK + +BFD API tests +````````````` +:: + + ============================================================================== + Bidirectional Forwarding Detection (BFD) - API + ============================================================================== + 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 + +BFD authorization +````````````````` +:: + + ============================================================================== + 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 + +BFD authentication +`````````````````` +:: + + ============================================================================== + Bidirectional Forwarding Detection (BFD) (SHA1 auth) + ============================================================================== + 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 + +IPv6 Tests +`````````` +:: + + ============================================================================== + IPv6 Test Case + ============================================================================== + IPv6 FIB test OK + IPv6 Neighbour Solicitation Exceptions OK + IPv6 Router Solicitation Exceptions OK + +SPAN Test +````````` +:: + + ============================================================================== + SPAN Test Case + ============================================================================== + SPAN test OK + +GRE Tests +````````` +:: + + ============================================================================== + GRE Test Case + ============================================================================== + GRE tunnel Tests OK + GRE tunnel L2 Tests OK + GRE tunnel VRF Tests OK + +SNAT Test Cases +``````````````` +:: + + ============================================================================== + SNAT Test Cases + ============================================================================== + SNAT dynamic translation test OK + SNAT hairpinning OK + SNAT multiple inside interfaces with overlapping address space OK + Acquire SNAT addresses from interface OK + Static mapping with addresses from interface OK + S-NAT IPFIX logging NAT addresses exhausted OK + 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 + 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 + +L2XC Multi-instance +``````````````````` +:: + + ============================================================================== + L2XC Multi-instance Test Case + ============================================================================== + L2XC Multi-instance test 1 - create 10 cross-connects OK + L2XC Multi-instance test 2 - delete 4 cross-connects OK + L2BD Multi-instance 3 - add new 4 cross-connects OK + L2XC Multi-instance test 4 - delete 10 cross-connects OK + +IPv4 Tests +`````````` +:: + + ============================================================================== + IPv4 Test Case + ============================================================================== + IPv4 FIB test OK + +IPv4 FIB CRUD +````````````` +:: + + ============================================================================== + FIB - add/update/delete - ip4 routes + ============================================================================== + Add 1k routes OK + Delete 100 routes OK + Add 1k routes OK + Delete 1.5k routes OK + +IRB Tests +````````` +:: + + ============================================================================== + IRB Test Case + ============================================================================== + IPv4 IRB test 1 OK + IPv4 IRB test 2 OK + +MPLS Tests +`````````` +:: + + ============================================================================== + MPLS Test Case + ============================================================================== + MPLS Local Label Binding test OK + MPLS Deagg OK + MPLS label imposition test OK + MPLS label swap tests OK + MPLS Tunnel Tests OK + MPLS V4 Explicit NULL test OK + MPLS V6 Explicit NULL test OK + +L2XC Tests +`````````` +:: + + ============================================================================== + L2XC Test Case + ============================================================================== + L2XC dual-loop test OK + L2XC single-loop test OK + +Classifier +`````````` +:: + + ============================================================================== + Classifier Test Case + ============================================================================== + IP ACL test OK + MAC ACL test OK + IP PBR test OK + +VXLAN Tests +``````````` +:: + + ============================================================================== + VXLAN Test Case + ============================================================================== + Decapsulation test OK + Encapsulation test OK + Multicast flood test OK + Multicast receive test OK + Unicast flood test OK + +L2 FIB CRUD +``````````` +:: + + ============================================================================== + L2 FIB Test Case + ============================================================================== + L2 FIB test 1 - program 100 MAC addresses OK + L2 FIB test 2 - delete 12 MAC entries OK + L2 FIB test 3 - program new 100 MAC addresses OK + L2 FIB test 4 - delete 160 MAC entries OK + +L2BD Tests +`````````` +:: + + ============================================================================== + L2BD Test Case + ============================================================================== + L2BD MAC learning dual-loop test OK + L2BD MAC learning single-loop test OK -- cgit 1.2.3-korg