aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-06-08framework: Add reworked framework to repoBilly O'Mahony69-36/+14874
This commit adds the vSwitch Integration Test Framework whose design, based off TOIT, is outlined in the HLD previously made availiable to the community for review. The design of this framework allows developers to add different implementations of components, specifically vSwitches, Traffic Generators, Metrics Collectors and VNFs, easily. The goal of this design is that all testcases should run regardless of what is "under the hood". This commit adds support for running the framework for a phy to phy RFC2544 testcase only. More testcases will be added by the community. vSwitches supported at this time: * Intel DPDK (r) accelerated OpenvSwitch Traffic Generators supported at this time: * IxNet - IxNetwork Implementation * Ixia - IxExplorer Implementation * Dummy - Manual Implementation Metrics Collectors supported at this time: * Linux Metrics No VNFs are supported at this time but the framework outlines how they should be integrated and provides APIs for them to adhere to. JIRA: VSPERF-27 Change-Id: I312e1a1199487ffee8f824be06cd97d4f793eee0 Signed-off-by: Stephen Finucane <Stephen.Finucane@intel.com> Signed-off-by: Meghan Halton <Meghan.Halton@intel.com> Signed-off-by: Christopher Nolan <Christopher.Nolan@intel.com> Signed-off-by: Maryam Tahhan <Maryam.Tahhan@intel.com> Signed-off-by: Ciara Loftus <Ciara.Loftus@intel.com> Signed-off-by: Mark Kavanagh <Mark.B.Kavanagh@intel.com> Signed-off-by: Cian Ferriter <Cian.Ferriter@intel.com> Signed-off-by: Timo Puha <TimoX.Puha@intel.com> Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com> Signed-off-by: Michal Weglicki <MichalX.Weglicki@intel.com> Signed-off-by: Rory Sexton <Rory.Sexton@intel.com> Signed-off-by: Ian Stokes <Ian.Stokes@intel.com> Signed-off-by: Kevin Traynor <Kevin.Traynor@intel.com> Signed-off-by: Dino Simeon Madarang <dino.simeonx.madarang@intel.com> Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com> Reviewed-by: Aihua Li <aihua.li@huawei.com>
2015-05-20testspec: cleanup + update tests with new metricsMaryam Tahhan1-20/+28
Cleanup and update the test specification with CPU and memory utilization metrics that can be collected in conjunction with the other metrics for the test. JIRA: VSPERF-2 Change-Id: Ia70d83a9cba724e2d6f503984a8db537d4a1f395 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-05-06Add l2 fwd kernel moduleEugene Snider6-0/+623
This commit adds a simple kernel module for l2 forwarding or termination This module provides only level 2 forwarding between two ports, it does not do any NAT or Masquerade. Arguments are: net1=ethXXXX # set forwarding port 1 net2=ethXXX # set forwarding port 2 terminate=1 # terminate the connection and free the skb Changed to GPL licensing to avoid compilation issues Added sanity build target Fix whitespace issues JIRA: VSPERF-39 Change-Id: I0fa3e0135af06b7cba665a357dccfb9459edb9f6 Signed-off-by: Eugene Snider <eugene.snider@huawei.com>
2015-04-08Merge "TestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwarding"Maryam Tahhan1-0/+20
2015-04-08Merge "TestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFiltering"Maryam Tahhan1-0/+32
2015-04-08Merge "TestSpec: Add LTD.Throughput.RFC2889.AddressLearningRate"Maryam Tahhan1-0/+25
2015-04-08Merge "TestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacity"Maryam Tahhan1-0/+29
2015-04-08Merge "TestSpec: Add LTD.Throughput.RFC2889.ForwardPressure"Maryam Tahhan1-0/+24
2015-04-08Merge "TestSpec: LTD.Throughput.RFC2889.ForwardingRate"Maryam Tahhan1-0/+30
2015-04-08Merge "Adding Onboarding file"Aihua Li1-0/+8
2015-04-07TestSpec: Add LTD.Throughput.RFC2889.BroadcastFrameForwardingMaryam Tahhan1-0/+20
Add a definition for RFC2889 Broadcast Frame Forwarding Test. JIRA: VSPERF-37 Change-Id: I7d6e11d5c911fe372c5dcc0475d6a7f2c48ecd71 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-04-07TestSpec: Add LTD.Throughput.RFC2889.ErrorFramesFilteringMaryam Tahhan1-0/+32
Add a definition for RFC2889 Error Frames Filtering Test. JIRA: VSPERF-36 Change-Id: I366108424a1188256e5977952e9a7fbbf09377ba Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-04-07TestSpec: Add LTD.Throughput.RFC2889.AddressLearningRateMaryam Tahhan1-0/+25
Add a definition for RFC2889 Address Learning Rate Test JIRA: VSPERF-35 Change-Id: I646383d09cf0cfb14712879f11217319cf2ce715 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-04-07TestSpec: Add LTD.Throughput.RFC2889.AddressCachingCapacityMaryam Tahhan1-0/+29
Add a definition for RFC2889 Address Caching Capacity Test. JIRA: VSPERF-34 Change-Id: I6557d3bf865f38c3eb02cfe2133749b135501685 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-04-07TestSpec: Add LTD.Throughput.RFC2889.ForwardPressureMaryam Tahhan1-0/+24
Add a definition for RFC2889 Forward Pressure Test JIRA: VSPERF-33 Change-Id: Ia036c9b52aba49ca68d0a2712d606fc14f5cb22a Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-04-07TestSpec: LTD.Throughput.RFC2889.ForwardingRateMaryam Tahhan1-0/+30
Add a definition for RFC2889 Forwarding Rate Test. JIRA: VSPERF-32 Change-Id: If756ff84ad4b42ed5aa8ded2b7c7df12b76eaca1 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-27TestSpec: Add LTD.Throughput.RFC6201.ResetTimeMaryam Tahhan1-0/+53
Add a definition for RFC 6201 Reset Time Test Change-Id: I31cd5befb1e662697fe4d8ff81caa229ae6bfb64 JIRA: VSPERF-13 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-27TestSpec: Add LTD.Throughput.RFC2544.SoakFrameModificationMaryam Tahhan1-0/+44
Add a definition for RFC 2544 X% packet loss Throughput Soak Test with packet modification. Change-Id: I60f8f8726d0b01f73990566a1ce286917c3be940 JIRA: VSPERF-16 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-27TestSpec: Add LTD.Throughput.RFC2544.SoakMaryam Tahhan1-0/+26
Add a definition for RFC 2544 X% packet loss Throughput Soak Test Change-Id: I6cd457106548d01c3edd911b46f33e17aecd533b JIRA: VSPERF-14 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Signed-off-by: Al Morton <acmorton@att.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-27Merge "complete build_base_machine for CentOS distro"Aihua Li3-0/+56
2015-03-27Merge "src: added mechanism to pull upstream packages and provided single ↵Aihua Li2-3/+3
top-level make"
2015-03-26Adding Onboarding fileAric Gardner1-0/+8
Change-Id: If01b5eecc74f9e52c77cdc6baa1b1ac41c3527b9 JIRA: OCTO-13 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-26Merge "TestSpec: Add LTD.Throughput.RFC2544.BackToBackFrames"Maryam Tahhan1-0/+25
2015-03-26src: added mechanism to pull upstream packages and provided single top-level ↵Maryam Tahhan2-3/+3
make updated DPDK and OVS tags to build the latest Change-Id: Id1bb65a7a72d5098826d6b09bf3f73dd6d8c845f JIRA: VSPERF-25 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Gene Snider <eugene.snider@huawei.com> Reviewed-by: Aihua Li <aihua.li@huawei.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-25complete build_base_machine for CentOS distroAihua Li3-0/+56
Change-Id: I597693c5993818e15666457dbf08c480c7417f6d Reviewed-by: Al Morton <acmoton@att.com> JIRA: VSPERF-15 Signed-off-by: Aihua Li <aihua.li@huawei.com>
2015-03-25Merge "INFO: Adding a Al Morton as a committer"Aihua Li1-0/+1
2015-03-25TestSpec: Add LTD.Throughput.RFC2544.BackToBackFramesMaryam Tahhan1-0/+25
Add a definition for RFC 2544 Back To Back Frames Test. Change-Id: I15499eb6874227e189fa9828b8488f9c06c0b1a1 JIRA: VSPERF-12 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Signed-off-by: Al Morton <acmorton@att.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-25INFO: Adding a Al Morton as a committerMaryam Tahhan1-0/+1
Adding Al Morton to the project committer list. Change-Id: I10fa854b587683f418ef6baee5d550b19e021658 JIRA: VSPERF-30 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Aihua Li <aihua.li@huawei.com>
2015-03-22TestSpec: Add LTD.Throughput.RFC2544.SystemRecoveryTimeMaryam Tahhan1-0/+30
Add a definition for RFC 2544 System Recovery Time Test. Change-Id: I2fa10e749616bdc1118f17a6024d30bedb1ede07 JIRA: VSPERF-11 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com>
2015-03-16JIRA: VSPERF-29 - Add build elements for JenkinsGene Snider3-1/+13
This adds 'sanity' and 'test' stub functions to the build infrastructure Get rid of trailing spaces. Change-Id: I9d4f6f97bec4877dfeef9e5c68d491a928697ed1 Signed-off-by: Gene Snider <eugene.snider@huawei.com>
2015-03-13Merge "added mechanism to pull upstream packages and provided single ↵Aihua Li9-0/+288
top-level make"
2015-03-12added mechanism to pull upstream packages and provided single top-level makeAihua Li9-0/+288
Change-Id: I13bcce3104377cac84a736cfd9a3d9df208e91f0 JIRA: VSPERF-25 Signed-off-by: Aihua Li <aihua.li@huawei.com> Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Gene Snider <eugene.snider@huawei.com> Reviewed-by: Stephen Finucane <stephen.finucane@intel.com>
2015-03-12Add INFO file for inclusion on the wikiAric Gardner1-0/+26
Reviewed-by: Maryam Tahhan <Maryam.tahhan@intel.com> JIRA: VSPERF-1 Change-Id: I88a6ec22ca7a6e6cab7ad03b198ae4ccfea9620a Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-12Adding LICENSE fileAric Gardner1-0/+13
JIRA: VSPERF-1 Change-Id: I08115b6ec843793ae96d48f685a6e353b9137842 Reviewed-by: Maryam Tahhan <Maryam.tahhan@intel.com> Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-11TestSpec: Add Throughput.RFC2544.PacketLossRatioFrameModificationMaryam Tahhan1-0/+41
Add a definition for RFC 2544 X% packet loss Throughput and Latency Test with packet modification. Change-Id: I0ca2e98b814d9b9eebd47293d6222ae8872c72a1 JIRA: VSPERF-7 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Signed-off-by: Al Morton <acmorton@att.com> Reviewed-by: Tim Irnich <tim.irnich@ericsson.com> Reviewed-by: Aihua Li <aihua.li@huawei.com>
2015-03-11TestSpec: Add Throughput.RFC2544.PacketLossRatioMaryam Tahhan1-65/+105
Add a definition for RFC 2544 X% packet loss Throughput and Latency Test. This patch also addresses some indentation issues and fixes a typo. Change-Id: I58c50353df5f2e575bbd69fa2b41fa9fabf67ff2 JIRA: VSPERF-8 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Signed-off-by: Al Morton <acmorton@att.com> Reviewed-by: Aihua Li <aihua.li@huawei.com> Reviewed-by: Gene Snider <eugene.snider@huawei.com>
2015-02-26TestSpec: Add ApproachMaryam Tahhan1-2/+400
Add the approach section to the LTD. Approach covers: - The general methodology. - Default test parameters. - Test Priority. - DUT setup. - Port configuration. - Frame formats. ... Change-Id: I2df8b87f9a36d71156797f6eb0cabd196c3a1100 JIRA: VSPERF-6 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com> Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
2015-02-26TestSpec: Specify Features to be testedMaryam Tahhan1-8/+31
Add specification for the features to be tested. Change-Id: Id527778d57c047c00da1c437bb0ddcea3d1026e8 JIRA: VSPERF-4 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Al Morton <acmorton@att.com> Reviewed-by: Tim Irnich <tim.irnich@ericsson.com>
2015-02-13test_spec: Add Introduction to test specMaryam Tahhan1-0/+61
Added an initial test spec with the introduction to kick off the review process. Change-Id: I0ab8fd8724fe114aec502882fccb8a72450b67df JIRA: VSPERF-3 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Tim Irnich <tim.irnich@ericsson.com> Reviewed-by: Aihua Li <aihua.li@huawei.com>
2015-02-04Added baseline project directory layoutAihua Li8-0/+149
Change-Id: I4295fa3cb02b13677662d407dc8f81a16f60110c Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com> Reviewed-by: Stephen Finucane <stephen.finucane@intel.com> Reviewed-by: Bin Hu <bh526r@att.com> JIRA: VSPERF-15 Signed-off-by: Aihua Li <aihua.li@huawei.com>
2015-01-19Adding .gitreview to vswitchperf more information at ↵Aric Gardner1-0/+5
https://wiki.opendaylight.org/view/Git-review_Workflow Change-Id: Ie3aaa4aabc41864efe3c4024d1120a130c6f829a Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-01-11Initial empty repositoryAric Gardner0-0/+0