From b7da6842c02e133419b71fbe8be20485db23fe72 Mon Sep 17 00:00:00 2001 From: Jan Gelety Date: Tue, 12 Feb 2019 16:52:20 +0100 Subject: Report: VPP_Device and VPP_func update Change-Id: Ied18cef4519aff5ce56cb7548e3f97d89856de27 Signed-off-by: Jan Gelety (cherry picked from commit 2940a1320ed51266855b15efe539046adb6f53ad) --- .../vpp_functional_tests/csit_release_notes.rst | 66 +++++----- .../vpp_functional_tests/test_environment.rst | 145 ++++++++++++--------- 2 files changed, 114 insertions(+), 97 deletions(-) (limited to 'docs/report/vpp_functional_tests') diff --git a/docs/report/vpp_functional_tests/csit_release_notes.rst b/docs/report/vpp_functional_tests/csit_release_notes.rst index 8b0ae9e3ee..57114cc858 100644 --- a/docs/report/vpp_functional_tests/csit_release_notes.rst +++ b/docs/report/vpp_functional_tests/csit_release_notes.rst @@ -6,16 +6,6 @@ Changes in |csit-release| #. TEST FRAMEWORK - - **VPP_Device**: Added container based functional VPP device tests - integrated into LFN CI/CD infrastructure. VPP_Device tests run on - 1-Node testbeds (1n-skx, 1n-arm) and rely on Linux SRIOV Virtual - Function (VF), dot1q VLAN tagging and external loopback cables to - facilitate packet passing over exernal physical links. Initial - focus is on few baseline tests. Existing CSIT VIRL tests can be - moved to VPP_Device framework by changing L1 KW(s). L2 KWs and RF - test definition code stay unchanged. CSIT VIRL to VPP_Device - migration is expected in the next CSIT release. - - **Bug fixes**. #. CSIT TEST MIMGRATION @@ -31,30 +21,32 @@ Known Issues List of known issues in |csit-release| for VPP functional tests in VIRL: -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -| # | JiraID | Issue Description | -+===+========================================+=========================================================================================================================+ -| 1 | `CSIT-129 | DHCPv4 client: Client responses to DHCPv4 OFFER sent with different XID. | -| | `_ | Client replies with DHCPv4 REQUEST message when received DHCPv4 OFFER message with different (wrong) XID. | -| | `VPP-99 | | -| | `_ | | -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -| 2 | `CSIT-398 | Softwire - MAP-E: Incorrect calculation of IPv6 destination address when IPv4 prefix is 0. | -| | `_ | IPv6 destination address is wrongly calculated in case that IPv4 prefix is equal to 0 and IPv6 prefix is less than 40. | -| | `VPP-380 | | -| | `_ | | -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -| 3 | `CSIT-399 | Softwire - MAP-E: Map domain is created when incorrect parameters provided. | -| | `_ | Map domain is created in case that the sum of suffix length of IPv4 prefix and PSID length is greater than EA bits | -| | `VPP-435 | length. IPv6 destination address contains bits writen with PSID over the EA-bit length when IPv4 packet is sent. | -| | `_ | | -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -| 4 | `CSIT-409 | IPv6 RA: Incorrect IPv6 destination address in response to ICMPv6 Router Solicitation. | -| | `_ | Wrong IPv6 destination address (ff02::1) is used in ICMPv6 Router Advertisement packet sent as a response to received | -| | `VPP-406 | ICMPv6 Router Solicitation packet. | -| | `_ | | -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -| 5 | `CSIT-565 | Vhost-user: QEMU reconnect does not work. | -| | `_ | QEMU 2.5.0 used in CSIT does not support vhost-user reconnect. Requires upgrading CSIT VIRL environment to QEMU 2.7.0. | -+---+----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ - ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| # | JiraID | Issue Description | ++===+=========================================+=========================================================================================================================+ +| 1 | `CSIT-129 | DHCPv4 client: Client responses to DHCPv4 OFFER sent with different XID. | +| | `_ | Client replies with DHCPv4 REQUEST message when received DHCPv4 OFFER message with different (wrong) XID. | +| | `VPP-99 | | +| | `_ | | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| 2 | `CSIT-398 | Softwire - MAP-E: Incorrect calculation of IPv6 destination address when IPv4 prefix is 0. | +| | `_ | IPv6 destination address is wrongly calculated in case that IPv4 prefix is equal to 0 and IPv6 prefix is less than 40. | +| | `VPP-380 | | +| | `_ | | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| 3 | `CSIT-399 | Softwire - MAP-E: Map domain is created when incorrect parameters provided. | +| | `_ | Map domain is created in case that the sum of suffix length of IPv4 prefix and PSID length is greater than EA bits | +| | `VPP-435 | length. IPv6 destination address contains bits writen with PSID over the EA-bit length when IPv4 packet is sent. | +| | `_ | | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| 4 | `CSIT-409 | IPv6 RA: Incorrect IPv6 destination address in response to ICMPv6 Router Solicitation. | +| | `_ | Wrong IPv6 destination address (ff02::1) is used in ICMPv6 Router Advertisement packet sent as a response to received | +| | `VPP-406 | ICMPv6 Router Solicitation packet. | +| | `_ | | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| 5 | `CSIT-565 | Vhost-user: QEMU reconnect does not work. | +| | `_ | QEMU 2.5.0 used in CSIT does not support vhost-user reconnect. Requires upgrading CSIT VIRL environment to QEMU 2.7.0. | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ +| 6 | `CSIT-1371 | Softwire: Exclude all softwire functional tests until KWs re-worked to PAPI | +| | `_ | Map commands were remove from VAT by VPP patch https://gerrit.fd.io/r/#/c/16115/. | ++---+-----------------------------------------+-------------------------------------------------------------------------------------------------------------------------+ diff --git a/docs/report/vpp_functional_tests/test_environment.rst b/docs/report/vpp_functional_tests/test_environment.rst index 412f825b09..96c9093469 100644 --- a/docs/report/vpp_functional_tests/test_environment.rst +++ b/docs/report/vpp_functional_tests/test_environment.rst @@ -124,6 +124,7 @@ Example of DUT nodes configuration: DUT1: type: DUT host: "10.30.51.157" + arch: x86_64 port: 22 username: cisco honeycomb: @@ -180,6 +181,7 @@ Example of DUT nodes configuration: DUT2: type: DUT host: "10.30.51.156" + arch: x86_64 port: 22 username: cisco honeycomb: @@ -244,17 +246,17 @@ VPP Installed Packages - Ubuntu :: - $ dpkg -l vpp\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-=============-============-============================================= - ii vpp 18.10-release amd64 Vector Packet Processing--executables - ii vpp-dbg 18.10-release amd64 Vector Packet Processing--debug symbols - ii vpp-dev 18.10-release amd64 Vector Packet Processing--development support - ii vpp-lib 18.10-release amd64 Vector Packet Processing--runtime libraries - ii vpp-plugins 18.10-release amd64 Vector Packet Processing--runtime plugins + ii vpp 19.01-release amd64 Vector Packet Processing--executables + ii vpp-api-python 19.01-release amd64 VPP Python API bindings + ii vpp-dbg 19.01-release amd64 Vector Packet Processing--debug symbols + ii vpp-dev 19.01-release amd64 Vector Packet Processing--development support + ii vpp-lib 19.01-release amd64 Vector Packet Processing--runtime libraries + ii vpp-plugins 19.01-release amd64 Vector Packet Processing--runtime plugins VPP Installed Packages - Centos ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -262,18 +264,66 @@ VPP Installed Packages - Centos :: $ rpm -qai vpp* + Name : vpp-selinux-policy + Version : 19.01 + Release : release + Architecture: x86_64 + Install Date: Thu 31 Jan 2019 07:16:34 AM EST + Group : System Environment/Base + Size : 102213 + License : ASL 2.0 + Signature : (none) + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e + Relocations : (not relocatable) + Summary : VPP Security-Enhanced Linux (SELinux) policy + Description : + This package contains a tailored VPP SELinux policy + Name : vpp-plugins + Version : 19.01 + Release : release + Architecture: x86_64 + Install Date: Thu 31 Jan 2019 07:16:37 AM EST + Group : System Environment/Libraries + Size : 84873573 + License : ASL 2.0 + Signature : (none) + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e + Relocations : (not relocatable) + Summary : Vector Packet Processing--runtime plugins + Description : + This package contains VPP plugins + Name : vpp-api-python + Version : 19.01 + Release : release + Architecture: x86_64 + Install Date: Thu 31 Jan 2019 07:16:34 AM EST + Group : Development/Libraries + Size : 163624 + License : ASL 2.0 + Signature : (none) + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e + Relocations : (not relocatable) + Summary : VPP api python bindings + Description : + This package contains the python bindings for the vpp api Name : vpp - Version : 18.10 + Version : 19.01 Release : release Architecture: x86_64 - Install Date: Wed 31 Oct 2018 07:58:58 AM EDT + Install Date: Thu 31 Jan 2019 07:16:34 AM EST Group : Unspecified - Size : 2489049 + Size : 2522340 License : ASL 2.0 Signature : (none) - Source RPM : vpp-18.10-release.src.rpm - Build Date : Tue 23 Oct 2018 03:08:17 AM EDT - Build Host : dc3d24d75f0c + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e Relocations : (not relocatable) Summary : Vector Packet Processing Description : @@ -282,17 +332,17 @@ VPP Installed Packages - Centos vpp_api_test - vector packet engine API test tool vpp_json_test - vector packet engine JSON test tool Name : vpp-lib - Version : 18.10 + Version : 19.01 Release : release Architecture: x86_64 - Install Date: Wed 31 Oct 2018 07:58:58 AM EDT + Install Date: Thu 31 Jan 2019 07:16:34 AM EST Group : System Environment/Libraries - Size : 12012271 + Size : 12203613 License : ASL 2.0 Signature : (none) - Source RPM : vpp-18.10-release.src.rpm - Build Date : Tue 23 Oct 2018 03:08:17 AM EDT - Build Host : dc3d24d75f0c + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e Relocations : (not relocatable) Summary : VPP libraries Description : @@ -302,34 +352,18 @@ VPP Installed Packages - Centos vlib - vector processing library vlib-api - binary API library vnet - network stack library - Name : vpp-selinux-policy - Version : 18.10 - Release : release - Architecture: x86_64 - Install Date: Wed 31 Oct 2018 07:58:58 AM EDT - Group : System Environment/Base - Size : 86709 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-18.10-release.src.rpm - Build Date : Tue 23 Oct 2018 03:08:17 AM EDT - Build Host : dc3d24d75f0c - Relocations : (not relocatable) - Summary : VPP Security-Enhanced Linux (SELinux) policy - Description : - This package contains a tailored VPP SELinux policy Name : vpp-devel - Version : 18.10 + Version : 19.01 Release : release Architecture: x86_64 - Install Date: Wed 31 Oct 2018 07:59:01 AM EDT + Install Date: Thu 31 Jan 2019 07:16:38 AM EST Group : Development/Libraries - Size : 12393361 + Size : 12835399 License : ASL 2.0 Signature : (none) - Source RPM : vpp-18.10-release.src.rpm - Build Date : Tue 23 Oct 2018 03:08:17 AM EDT - Build Host : dc3d24d75f0c + Source RPM : vpp-19.01-release.src.rpm + Build Date : Wed 30 Jan 2019 06:04:06 PM EST + Build Host : ed28282db47e Relocations : (not relocatable) Summary : VPP header files, static libraries Description : @@ -341,22 +375,6 @@ VPP Installed Packages - Centos vnet - devices, classify, dhcp, ethernet flow, gre, ip, etc. vpp-api vppinfra - Name : vpp-plugins - Version : 18.10 - Release : release - Architecture: x86_64 - Install Date: Wed 31 Oct 2018 07:59:01 AM EDT - Group : System Environment/Libraries - Size : 58835927 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-18.10-release.src.rpm - Build Date : Tue 23 Oct 2018 03:08:17 AM EDT - Build Host : dc3d24d75f0c - Relocations : (not relocatable) - Summary : Vector Packet Processing--runtime plugins - Description : - This package contains VPP plugins VPP Startup Configuration ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -464,6 +482,15 @@ to SW Crypto device. ## Whitelist specific interface by specifying PCI address # dev 0000:02:00.0 + ## Blacklist specific device type by specifying PCI vendor:device + ## Whitelist entries take precedence + # blacklist 8086:10fb + + ## Set interface name + # dev 0000:02:00.1 { + # name eth0 + # } + ## Whitelist specific interface by specifying PCI address and in ## addition specify custom parameters for this interface # dev 0000:02:00.1 { @@ -505,7 +532,7 @@ to SW Crypto device. # plugins { ## Adjusting the plugin path depending on where the VPP plugins are - # path /home/bms/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins + # path /ws/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins ## Disable all plugins by default and then selectively enable specific plugins # plugin default { disable } @@ -517,9 +544,6 @@ to SW Crypto device. # plugin acl_plugin.so { disable } # } - ## Alternate syntax to choose plugin path - # plugin_path /home/bms/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins - **SW Crypto Device Configuration** :: @@ -578,6 +602,7 @@ Example of TG node configuration::: TG: type: TG host: "10.30.51.155" + arch: x86_64 port: 22 username: cisco priv_key: | -- cgit 1.2.3-korg