From 8d6777df09c3dc441013a31f21cc50ab3b0f42a3 Mon Sep 17 00:00:00 2001 From: Billy O'Mahony Date: Fri, 29 May 2015 15:24:03 +0100 Subject: framework: Add reworked framework to repo 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 Signed-off-by: Meghan Halton Signed-off-by: Christopher Nolan Signed-off-by: Maryam Tahhan Signed-off-by: Ciara Loftus Signed-off-by: Mark Kavanagh Signed-off-by: Cian Ferriter Signed-off-by: Timo Puha Signed-off-by: Billy O'Mahony Signed-off-by: Michal Weglicki Signed-off-by: Rory Sexton Signed-off-by: Ian Stokes Signed-off-by: Kevin Traynor Signed-off-by: Dino Simeon Madarang Reviewed-by: Eugene Snider Reviewed-by: Aihua Li --- README | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 README (limited to 'README') diff --git a/README b/README deleted file mode 100644 index 2b6705cd..00000000 --- a/README +++ /dev/null @@ -1,36 +0,0 @@ -# vswitchperf project directory layout: ---------------------------------------- - -\- vswitchperf - \- src - directory to manage upstream packages - |- package-list.mk - list of all related package url and tags - \- mk - contains common makefiles - \- dpdk - sub folder for dpdk package - \- ovs - sub folder for ovs package - \- systems - contains linux distributions - |- build_base_machine.sh - Input for generating Makefiles - \- Fedora - Fedora specific setup - \- Ubuntu - Ubuntu specific setup - \- vswitches - API to setup vswitches DUT - |- add_switch - script to add switch - |- add_port - script to add ports on switch - |- add_flow - script to add flow on switch - \- ovs-dpdk - contains implementation on ovs-dpdk - \- ovs-kernel - contains implementation on ovs-kernel - \- tools - collections of tool sets - \- pktgen - contains various packet generator - |- dpkt-pktgen - dpdk pkt generator - |- pktgen - netmap pkt generator - |- pktcounter - a kernel based packet generator - |- spirent - script to control spirent - |- ixia - script to control ixia - \- collectors - contains various data collectors - \- testcases - collections of test cases - |- p2p - test PHY to PHY - |- pvp - test PHY to VNF to PHY - |- pvvp - test PHY to VNF to VNF to PHY - |- p2v - test PHY to VNF - |- v2p - test VNF to PHY - \- jobs - collections of job configurations - |- dpdk.conf - dpdk configuration - \- test_spec - contains test specifications -- cgit 1.2.3-korg