testcase: scalability testcase enhancements 11/3811/4
authorMartin Klozik <martinx.klozik@intel.com>
Thu, 3 Dec 2015 12:58:03 +0000 (12:58 +0000)
committerMaryam Tahhan <maryam.tahhan@intel.com>
Wed, 9 Dec 2015 14:15:14 +0000 (14:15 +0000)
commit39ee5533feb7028f6fb7fce604f66b4451d434c7
tree9f073f8b07d34f9267319c292705a65bf555341d
parenta05bfbc0bd553f761962634609d626085b3b3beb
testcase: scalability testcase enhancements

Streams used by scalability testcases can be simulated
at different network layers by modification of destination
MAC address (L2), destination IP address (L3) or destination
UDP port (L4). It is possible to define number and type
of the streams by testcase definition by options "MultiStream"
and "Stream Type" or by CLI parameters "multistream" and
"stream_type". CLI options override testcase definition.
Number of streams, their types, used transport protocol
and indication of pre-installed flows are written to both
result CSV file and MD file with test report.
Default transport protocol was changed to UDP because
IxNetwork configuration script doesn't support TCP yet.

Change-Id: I1ff9ab7756d38f65b1a7730397507c5a5ff5a3d1
JIRA: VSPERF-81
JIRA: VSPERF-82
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
conf/01_testcases.conf
core/results/results_constants.py
testcases/testcase.py
tools/pkt_gen/ixnet/ixnet.py
tools/pkt_gen/ixnet/ixnetrfc2544.tcl
tools/pkt_gen/trafficgen/trafficgenhelper.py