aboutsummaryrefslogtreecommitdiffstats
path: root/yardstick/tests/unit/network_services/vnf_generic/vnf
AgeCommit message (Collapse)AuthorFilesLines
2019-04-15Rework TestSampleVNFTrafficGenEmma Foley1-255/+35
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: Iead085c2642a6960fdbff6905e55974fd8bd4fb2 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-04-10Rework TestSampleVnfEmma Foley1-142/+112
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: I193068893664e7ed1a2487b51750d34d5c256e6c Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-04-08Merge "Fix UDPReplay VNF statistic parsing"Volodymyr Mytnyk1-3/+3
2019-04-08Merge "Add sipp trafficgen based SampleVNFTrafficGen"Volodymyr Mytnyk1-0/+481
2019-04-05Fix UDPReplay VNF statistic parsingMytnyk, Volodymyr1-3/+3
Fixed UDPReplay statistic parsing according to changes made in UDPReplay sample VNF. JIRA: YARDSTICK-1609 Change-Id: I093f6612cc736695fa96f15dce374c949d8c3459 Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
2019-04-05Add sipp trafficgen based SampleVNFTrafficGentreyad1-0/+481
This patch defines: - Generic VNF APIs to test Network service: --> instantiate: prepare the arguments for run sipp --> run_traffic: run sipp test and handle the result file --> collect_kpi: collect results and push to queue --> terminate JIRA: YARDSTICK-1446 Change-Id: I7f6b7dd253164bb5c359ac866cb8cae81f504d65 Signed-off-by: treyad <treyad@viosoft.com>
2019-04-01Merge "Support bind driver for QAT HW cards"Volodymyr Mytnyk2-0/+161
2019-03-29Support bind driver for QAT HW cardstreyad2-0/+161
Load QAT driver Initialize QAT VFs JIRA: YARDSTICK-1504 Change-Id: I1f3768d5436bfaccac5f6226ba19131c4662a08d Signed-off-by: treyad <treyad@viosoft.com>
2019-03-29Merge "Setup IPSEC tunnel mode for VPP Crypto testing"Volodymyr Mytnyk2-39/+1462
2019-03-29Merge "Build VPP startup configuration file"Volodymyr Mytnyk2-8/+636
2019-03-29Merge "Add Pktgen traffic generator for vCMTS"Volodymyr Mytnyk1-0/+652
2019-03-27Setup IPSEC tunnel mode for VPP Crypto testingtreyad2-39/+1462
Update startup config file Enable logging Create IPSEC in tunnel mode JIRA: YARDSTICK-1503 Change-Id: Ifd2b05c063870b31c7f30decb1611a93322bf1e8 Signed-off-by: treyad <treyad@viosoft.com>
2019-03-27Build VPP startup configuration filetreyad2-8/+636
Provided configuration parameters into /etc/vpp/startup.conf JIRA: YARDSTICK-1502 Change-Id: Ib64908a2975a13a1cecd2e6bd7232071628ad431 Signed-off-by: treyad <treyad@viosoft.com>
2019-03-22Add vCMTS VNF for running vCMTSd containerstreyad1-0/+651
Add a SampleVNF derived class to start vcmtsd JIRA: YARDSTICK-1544 Change-Id: Ifafa43216a6bdd076ef1cbe5b722f4a39a97980b Signed-off-by: treyad <treyad@viosoft.com>
2019-03-22Add Pktgen traffic generator for vCMTStreyad1-0/+652
Add a class for Pktgen configuring and starting JIRA: YARDSTICK-1543 Change-Id: Icf9a4e656ff340158bf5605016f75ed393753f89 Signed-off-by: treyad <treyad@viosoft.com>
2019-03-15Merge "Add PCSCF, HSS classes for NSB-vIMS"Volodymyr Mytnyk1-0/+713
2019-03-15Add PCSCF, HSS classes for NSB-vIMStreyad1-0/+713
Currently, these VNF life cycles are: - instantiate - terminate Pass through function: collect_kpi JIRA: YARDSTICK-1444 JIRA: YARDSTICK-1445 Change-Id: I418877f79b6578ad4d78d7de4885c8aa20246beb Signed-off-by: treyad <treyad@viosoft.com>
2019-03-13Merge "Add vIPSEC VNF for running Crypto performance test case"Volodymyr Mytnyk2-0/+1662
2019-02-22Add Trex traffic generator to initate Traffic for VPP IPSECtreyad1-0/+1130
Send the traffic Measure NDR or PDR throughputs Measure packet loss and latency of VNFs JIRA: YARDSTICK-1483 Change-Id: Ie844c0b786bfe1ca3efafdb56d8e473e6ad59cc9 Signed-off-by: treyad <treyad@viosoft.com>
2019-02-21Add vIPSEC VNF for running Crypto performance test casetreyad2-0/+1662
VNF life cycle - instantiate - collect_kpi - terminate JIRA: YARDSTICK-1484 Change-Id: I39fd24fdadbce6cee161c906fc95c16a36cb7cd8 Signed-off-by: treyad <treyad@viosoft.com>
2019-02-21Unify TG and VNF names in infrastructure filesOrest Voznyy1-3/+3
Update naming in related files, i.e. pod, docs, docstrings. Rename TGs and VNFs to follow a single naming convention, for all VNFs: name: trafficgen_0 role: tg__0 name: vnf_0 role: vnf__0 JIRA: YARDSTICK-1578 Change-Id: I7596b915939f242349a99721b6088ae738dd277f Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
2019-02-19Unify IXIA/Trex test cases resultsSerhiy Pshyk1-59/+43
List of changes: - Unified naming of all counters reported by IXIA/Trex - Removed not valid counters reported by IXIA - Added per interface stats reported by Trex - Fixed latency calculation for Trex tg JIRA: YARDSTICK-1592 Change-Id: Ia3d450058f884579f4d331772a8cf6de22146ac3 Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
2019-02-12Extend TRex RFC2544 test case collected statsOleksandr Naumets1-5/+7
Added new fields into Yardstick NSB TRex RFC2544 test case results: - Iteration - PktSize - Status JIRA: YARDSTICK-1592 Change-Id: Id746b537a0ef55a891653719cc1db29ef7e994fc Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
2019-02-12Merge changes from topic 'YARDSTICK-1116'Volodymyr Mytnyk1-465/+292
* changes: Rework TestScenarioHelper Rework TestSampleVNFDeployHelper Rework TestResourceHelper Rework TestDpdkVnfSetupEnvHelper
2019-02-11Merge "Add IXIA Tx/Rx Bytes stats into results"Volodymyr Mytnyk1-0/+22
2019-02-08Merge "Fix QnQ issue"Volodymyr Mytnyk1-2/+7
2019-02-08Add IXIA Tx/Rx Bytes stats into resultsOleksandr Naumets1-0/+22
Add IXIA "Bytes Rx" and "Bytes Tx" ports stats into collected results. This stats allows to calculate the throughput when running IMIX traffic. JIRA: YARDSTICK-1592 Change-Id: I1db678d410b37e7a0f64dc743e6e620e495115ed Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
2019-02-07Rework TestScenarioHelperEmma Foley1-22/+18
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: I1bbf2bc139f3302d9882b28f9883e64fa595eb46 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-02-07Rework TestSampleVNFDeployHelperEmma Foley1-44/+41
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: Ib15e37987ec336f611b27ea71cbc3005311e5d27 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-02-07Rework TestResourceHelperEmma Foley1-181/+121
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: I56e14a2557554e1c461447f0567b5e028198b553 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-02-07Rework TestDpdkVnfSetupEnvHelperEmma Foley1-220/+114
Update network_services/vnf_generic/vnf/test_sample_vnf.py JIRA: YARDSTICK-1434 Change-Id: I5b3ef90909949882cec1c32b1f86c3aedbc950d8 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-02-07Update Intel Copyright for files edited in 2019John O Loughlin20-20/+20
JIRA: YARDSTICK-1591 Change-Id: I3ea9039d25bfce578681adb9e27e1598e84a1f56 Signed-off-by: John O Loughlin <john.oloughlin@intel.com>
2019-02-07Merge "Extend IXIA RFC2544 test case collected stats"Volodymyr Mytnyk1-2/+4
2019-02-06Merge "Mock time.sleep in slow tests"Volodymyr Mytnyk2-2/+8
2019-02-06Extend IXIA RFC2544 test case collected statsOleksandr Naumets1-2/+4
Added new fields into Yardstick NSB IXIA RFC2544 test case results: - Iteration (only for NSPerf-RFC2544 scenario) - Rate (for NSPerf and NSPerf-RFC2544 scenarios) - PktSize (for NSPerf and NSPerf-RFC2544 scenarios) JIRA: YARDSTICK-1596 Change-Id: I3bbf4aabf8b57580ebe644e967a5dab69e3a7c8d Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
2019-02-05Fix QnQ issueJohn O Loughlin1-2/+7
Currently if multiple tests are run with a QnQ section defined the QnQ segment gets appended to the frame. This leads to invalid frames when the test is run for more than 1 iteration. With this patch the QnQ is updated if the QnQ segment has already been created. JIRA: YARDSTICK-1513 Change-Id: I4ba6ef89380ccf1cb8a132ff5bf048935a87f0c9 Signed-off-by: John O Loughlin <john.oloughlin@intel.com> Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
2019-02-01Add vBNG test cases stats processing functionalityOleksandr Naumets1-13/+244
JIRA: YARDSTICK-1546 Change-Id: I3575223ef8231fb4d574e961360b0f2d90a71749 Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
2019-02-01Refactor SampleVNF wait methodMytnyk, Volodymyr1-0/+34
JIRA: YARDSTICK-1439 Change-Id: I26441fe1f6e34a867c1f19d60d2247e888af6c54 Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
2019-01-31Mock time.sleep in slow testsEmma Foley2-2/+8
time.sleep was called in a number of classes which wasn't mocked in the tests. This accounted for 2.5 minutes of UT execution time. The calls to time.sleep() have been mocked, and the test execution time has been reduced. JIRA: YARDSTICK-1595 Change-Id: I0a4f4962513cf8845471b074347601e33b35ef25 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2019-01-31Add new scenario NSPerf-RFC2544Serhiy Pshyk1-0/+63
List of changes: - Added new scenario NSPerf-RFC2544 that runs complete test per runner's iteration - NSPerf is still present for backward compatibility - Added ScenarioOutput class which allows scenario to report data (kpi,...) at any moment of time (not only once per run) - New output mechanism is used only by new NSPerf-RFC2544 scenario JIRA: YARDSTICK-1592 Change-Id: Ica8078f61d895f74df90e8eaad7a675b28bd19c6 Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
2019-01-30Merge "NSB sync: clean-up draft IPC implementation (part 1)"Volodymyr Mytnyk20-366/+162
2019-01-29Update Intel CopyrightJohn O Loughlin1-1/+1
JIRA: YARDSTICK-1591 Change-Id: I5130602e767009d83f7b39801006d68bcc126ba6 Signed-off-by: John O Loughlin <john.oloughlin@intel.com>
2019-01-29NSB sync: clean-up draft IPC implementation (part 1)Mytnyk, Volodymyr20-366/+162
The existing implementation of IPC is not finished and isn't used by any of the VNFs/TG implementation. It is used in the code but does nothing from functionality perspective. New syncronization mechanism is going to be implemented by using different approach than it was designed before. Thus, the current IPC mechanism is not going to be re-used. So, removing it. The IPC consumer/producer implementation is left as it may be required for other purposes. - Remove SampleVNF MQ consumer class - Remove IterationIPC MQ producer for VNF control messages - Remove MQ producer from SampleVNFTrafficGen class - Remove TrafficGeneratorProducer class - Remove IterationIPC runner - Remove unused task_id form VNF Generic initialization as it is not required for synchronization of VNFs/TGs anymore. - Fix UT JIRA: YARDSTICK-1592 Change-Id: I65fe51bcbd1bfeea0c43eb79ca6fb2aab5b65ae7 Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
2019-01-15Fix minor issues with IxNet L3 rfc2544Chornyi, TarasX1-2/+2
Changed default rate from 100pps to 100%. Set Ip mask to 32 JIRA: YARDSTICK-1566 Change-Id: I4c0245297b2d6b254c06155047c3499f6572e9c5 Signed-off-by: Chornyi, TarasX <tarasx.chornyi@intel.com>
2019-01-11Merge "Rework ↵Volodymyr Mytnyk1-51/+54
network_services/vnf_generic/vnf/test_sample_vnf.py:TestVnfSshHelper"
2019-01-10Merge "Add IxNetwork L3 scenario implementation"Volodymyr Mytnyk1-4/+94
2018-12-27Add IxNetwork L3 scenario implementationMyron Sosyak1-4/+94
Protocol interfaces are creating with config from pod file Static IP configuration are creating from testcase flow options JIRA: YARDSTICK-1570 Change-Id: I74cde67b5084d5b65d09934fe8fce7760b5ea461 Signed-off-by: Myron Sosyak <myronx.sosyak@intel.com>
2018-12-27NSB support for [core x-y] NSB PROX NFVI configurationDanielMartinBuckley1-0/+78
JIRA: YARDSTICK-1571 Cores in PROX support multiple configurations NSB supports today the more basic one, i.e. [core x] When one wants to use multiple cores sharing the same configuration, instead of copying the whole [core] section, PROX support the following syntax [core x-y] where x is the 1st core and y the last one or (for instance) [core x,y,z] NSB Now supports [core a,b,c,d] [core a-d] [core a,c-d] Change-Id: I34cd107143c89e16d58e7a99e1887ffbf720a5d1 Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>
2018-12-20Merge "Addition of IRQ Mode to NSB NFVI (PROX)"Abhijit Sinha2-0/+861
2018-12-13Rework network_services/vnf_generic/vnf/test_sample_vnf.py:TestVnfSshHelperEmma Foley1-51/+54
JIRA: YARDSTICK-1434 Signed-off-by: Emma Foley <emma.l.foley@intel.com> Change-Id: Ieabcdf401d608a3a5f0a0bd9fbbe754591878bd5