Add TclClients for Spirent Landslide TG 57/60357/8
authorOrest Voznyy <orestx.voznyy@intel.com>
Sat, 28 Jul 2018 16:05:06 +0000 (19:05 +0300)
committerOrest Voznyy <orestx.voznyy@intel.com>
Wed, 5 Sep 2018 16:09:34 +0000 (19:09 +0300)
commitbdcbbd8c7f35d6b0bebf996a8d64379cf29ebc5d
treee84ea9a2978bcfb858de2f1b1848421c72cbb8cb
parenta8706c3b18f7f70798a0b20b1ec15ad496626784
Add TclClients for Spirent Landslide TG

Add class "LandslideTclClient" which holds TCL calls wrappers for
operations on the LandSlide TG.

It also introduces several new parameters in
- test case YAML file structure:
  * session_profile: YAML file holding a template of Landslide test
    session for specific vEPC test scenario
  * dmf: test case options member holding traffic flow specific parameters
    for designated test scenario, that override ones in traffic_profile
    YAML file
  * test_cases: test case options member holding parameters specific to
    designated vEPC test case, overriding those in session_profile
    template file
- pod YAML file structure:
  * tas_manager: holds parameters used to connect to Spirent Landslide TAS
  * config: list of entries describing Landslide test servers access,
    their network interfaces configuration, information of vEPC elements
    emulated by specific test server

Class "LandslideProfile" implements access to traffic profile template
from "LandslideResourceHelper" class.

JIRA: YARDSTICK-1356

Change-Id: Ia6428072b1e72025be17c94e5141bd23f7993247
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
etc/yardstick/yardstick.conf.sample
yardstick/common/exceptions.py
yardstick/network_services/traffic_profile/__init__.py
yardstick/network_services/traffic_profile/landslide_profile.py [new file with mode: 0644]
yardstick/network_services/utils.py
yardstick/network_services/vnf_generic/vnf/tg_landslide.py [new file with mode: 0644]
yardstick/tests/unit/network_services/traffic_profile/test_landslide_profile.py [new file with mode: 0644]
yardstick/tests/unit/network_services/vnf_generic/vnf/test_tg_landslide.py [new file with mode: 0644]