teststeps: Generic support of step driven tests 81/22981/4
authorMartin Klozik <martinx.klozik@intel.com>
Tue, 11 Oct 2016 11:41:57 +0000 (12:41 +0100)
committerMartin Klozik <martinx.klozik@intel.com>
Thu, 27 Oct 2016 13:20:19 +0000 (13:20 +0000)
commit9c13028cf9b29da86e5b12c5d3b8c4d6bd858545
treebfff243bcfa31ec2db5b92a0d507bcecbc7fcd2c
parentadfdd0db071cf8247434cb456cc676144323719f
teststeps: Generic support of step driven tests

In the past, step driven testcases were supported
only by integration testcases. This patch adds generic
support of TestSteps for both integration and performance
testcases. Step driven test were improved to support
modification of existing deployment. As part of
the patch a refactoring of traffic controllers
were performed. Traffic controllers were modified
to support trafficgen-off and trafficgen-pause
modes in all possible ways of trafficgen invocation.

JIRA: VSPERF-362

Change-Id: Ic8b7a9b0e7165f0a15a52279ed0f0952da9fedb8
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: Bill Michalowski <bmichalo@redhat.com>
Reviewed-by: Antonio Fischetti <antonio.fischetti@intel.com>
Reviewed-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
13 files changed:
core/__init__.py
core/component_factory.py
core/traffic_controller.py
core/traffic_controller_rfc2544.py
core/traffic_controller_rfc2889.py
core/vnf_controller.py
docs/userguide/index.rst
docs/userguide/integration.rst
docs/userguide/teststeps.rst [new file with mode: 0644]
testcases/integration.py
testcases/performance.py
testcases/testcase.py
vnfs/qemu/qemu.py