integration: Support of integration testcases 63/11063/5
authorMartin Klozik <martinx.klozik@intel.com>
Tue, 23 Feb 2016 09:54:43 +0000 (09:54 +0000)
committerMartin Klozik <martinx.klozik@intel.com>
Mon, 21 Mar 2016 14:18:56 +0000 (14:18 +0000)
commitb55c8beb6003f07f025fc0edbc08c3e0fcaed064
tree435359b6ba1d382389dedc0d9bccc6964bcbb606
parent8ee2450bd267c7dc173f62909a8a4ebe13feab84
integration: Support of integration testcases

Generic support for integration testcases with first
set of tests for vswitch testing.
New test option "TestSteps" has been introduced
to define test step by step directly in configuration
file.
In case that this concept will be accepted, there
are plenty of possibilities for future improvements.
For example:
* use it also for performance tests without explicit
call of validation methods
* introduce step macros for repetitive scenarios,
so new tests can be easily written
* further generalization, which would go beyond
usage of controllers and will operate directly
with vswitch, vnf and trafficgen objects

Change-Id: Ifad166c8ef9cfbda6694682fe6b3421e0e97bbf2
JIRA: VSPERF-212
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Christian Trautman <ctrautma@redhat.com>
Reviewed-by: Brian Castelli <brian.castelli@spirent.com>
16 files changed:
conf/integration/01_testcases.conf
core/component_factory.py
core/traffic_controller_rfc2544.py
core/vswitch_controller_clean.py [new file with mode: 0644]
core/vswitch_controller_p2p.py
docs/userguide/integration.rst
src/ovs/ofctl.py
testcases/__init__.py
testcases/integration.py [new file with mode: 0644]
testcases/performance.py [new file with mode: 0644]
testcases/testcase.py
tools/report/report.py
vsperf
vswitches/ovs.py [new file with mode: 0644]
vswitches/ovs_dpdk_vhost.py
vswitches/ovs_vanilla.py