Add the NSH SFC functional test document.
[csit.git] / docs / report / introduction / general_notes.rst
1 General Notes\r
2 =============\r
3 \r
4 All CSIT test results listed in this report are sourced and auto-generated\r
5 from output.xml Robot Framework (RF) files resulting from LF Jenkins\r
6 jobs execution against |vpp-release| release artifacts. References are\r
7 provided to the original LF Jenkins job results. However, as LF\r
8 Jenkins infrastructure does not automatically archive all jobs (history record\r
9 is provided for the last 30 days or 40 jobs only), additional references are\r
10 provided to the RF result files that got archived in nexus online\r
11 storage system.\r
12 \r
13 CSIT project currently covers multiple system and sub-system\r
14 testing areas and this is  reflected in this report, where each testing area\r
15 is listed separately, as follows:\r
16 \r
17 #. **VPP Performance Tests** - VPP performance tests are executed in physical\r
18 testbeds, focusing on VPP network data plane performance at this stage,\r
19    both for Phy-to-Phy (NIC-to-NIC) and Phy-to-VM-to-Phy (NIC-to-VM-to-NIC)\r
20    forwarding topologies. Tested across a range of NICs, 10GE and 40GE\r
21    interfaces, range of multi-thread and multi-core configurations. VPP\r
22    application runs in host user- mode. TRex is used as a traffic generator.\r
23 \r
24 #. **DPDK Performance Tests** - VPP is using DPDK code to control and drive\r
25    the NICs and physical interfaces. Testpmd tests are used as a baseline to\r
26    profile the DPDK sub-system of VPP. DPDK performance tests executed in\r
27    physical testbeds, focusing on Testpmd/L3FWD data plane performance for\r
28    Phy-to-Phy (NIC-to-NIC). Tests cover a range of NICs, 10GE and 40GE\r
29    interfaces, range of multi-thread and multi-core configurations.\r
30    Testpmd/L3FWD application runs in host user-mode. TRex is used as a traffic\r
31    generator.\r
32 \r
33 #. **VPP Functional Tests** - VPP functional tests are executed in virtual\r
34 testbeds focusing on VPP packet processing functionality, including\r
35    network data plane and in -line control plane. Tests cover vNIC-to-vNIC\r
36    vNIC-to-VM-to-vNIC forwarding topologies. Scapy is used as a traffic\r
37    generator.\r
38 \r
39 #. **HoneyComb Functional Tests** - HoneyComb functional tests are executed in\r
40    virtual testbeds focusing on HoneyComb management and programming\r
41    functionality of VPP. Tests cover a range of CRUD operations executed\r
42    against VPP.\r
43 \r
44 #. **NSH_SFC Functional Tests** - NSH_SFC functional tests are executed in\r
45    virtual testbeds focusing on NSH_SFC of VPP. Tests cover a range of\r
46    CRUD operations executed against VPP.\r
47 \r
48 In addition to above, CSIT |release| report does also include VPP unit test\r
49 results. VPP unit tests are developed within the VPP project and as they\r
50 complement CSIT system functional tests, they are provided mainly as a reference\r
51 and to provide a more complete view of automated testing executed against\r
52 |vpp-release|.\r
53 \r
54 CSIT system is developed using two main coding platforms: Robot\r
55 Framework (RF) and Python. CSIT |release| source code for the executed test\r
56 suites is available in CSIT branch |release| in the directory\r
57 "./tests/<name_of_the_test_suite>". A local copy of CSIT source code can be\r
58 obtained by cloning CSIT git repository - "git clone\r
59". The CSIT testing virtual environment can be run\r
60 on a local computer workstation (laptop, server) using Vagrant by following\r
61 the instructions in `CSIT tutorials\r
62 <>`_.\r

©2016 a Linux Foundation Collaborative Project. All Rights Reserved.
Linux Foundation is a registered trademark of The Linux Foundation. Linux is a registered trademark of Linus Torvalds.
Please see our privacy policy and terms of use.