Update git submodules
authorAbhijit Sinha <abhijit.sinha@intel.com>
Thu, 20 Sep 2018 16:40:11 +0000 (16:40 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Thu, 20 Sep 2018 16:40:11 +0000 (16:40 +0000)
commit20fb096ac8db3288330150f6dc868b90e14b36a9
tree5db2a1b3e20a7b81591cafe13b6630f4bbe77b08
parent7054795d031fcfd26557c77a9a91261bd2ad83c3
Update git submodules

* Update docs/submodules/yardstick from branch 'master'
  - Merge changes from topics 'YARDSTICK-1354', 'YARDSTICK-1348', 'YARDSTICK-1359', 'YARDSTICK-1356'

    * changes:
      Add vEPC service request test cases
      Add network initiated dedicated bearers creation
      Add UE initiated dedicated bearer creation test
      Add vEPC infrastructure for Landslide TG
      Add vEPC default bearers relocation test case
      Add vEPC default bearers create/delete test case
      Add Spirent Landslide traffic profile templates
      Update LSResourceHelper unittests
      Add Spirent Landslide TG API
      Added Landslide Resource Helper implementation
      Add TclClients for Spirent Landslide TG

  - Add vEPC service request test cases

    Add UE and network initiated testcase and related session profiles.

    JIRA: YARDSTICK-1429

    Change-Id: I16d6c065cf346db31e235ac5add57509cfbc8009
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add network initiated dedicated bearers creation

    Adding related pod file, session profile and testcase file.

    JIRA: YARDSTICK-1355

    Change-Id: Ic97d59ef3a36ac05c6c369c36f917ae95d18d863
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add UE initiated dedicated bearer creation test

    Adding session profile and test case file.

    JIRA: YARDSTICK-1353

    Change-Id: Iaa98fd8cb3ed243f9ac157089de32fa23ec0e6b4
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add vEPC infrastructure for Landslide TG

    1. Add yardstick topology and model for fully emulated environment.
    2. Add support for black-box testing of real vEPC VNF vs Spirent Landslide
       traffic generator:
         - vEPC VNF pod file
         - topology and model files aware of vEPC VNF connection to Spirent
           Landslide TG
         - stub class for vEPC VNF, and related unit tests

    JIRA: YARDSTICK-1424

    Change-Id: If7b6d19919679347c4360f4a0f2e420716e7fd2d
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add vEPC default bearers relocation test case

    This test case runs on Spirent Landslide TG. All vEPC entities are
    emulated on Landslide test servers.

    Test case actions sequence:
     - create default bearers
     - start sending traffic
     - partial/full bearers relocation between two ENodeB's, Intra-MME
     - disconnect all bearers

    JIRA: YARDSTICK-1354

    Change-Id: I95c7b0001ddb363402013d83ae8617b88b2a4bd9
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add vEPC default bearers create/delete test case

    This test case runs on Spirent Landslide TG. All vEPC entities are
    emulated on Landslide test server.

    Test run configuration is performed in following files:
     1. test case file
     2. pod file
     3. session profile file (landslide_session_default_bearer*.yaml)

    The structure of these files represents configuration of different
    parts of test cases in this test session. The order of test cases should
    always match.
    Spirent Landslide test types involved: "SGW_Node", "SGW_Nodal".

    Test case actions sequence:
     - create default bearers (as per value of "Sessions" key) with
       specified rate (session profile key "StartRate")
     - send traffic flow(s) (pre-configured in traffic profile) for a number
       of seconds (specified in session profile key "duration")
     - remove N default bearers with specified rate (session profile key
       "DisconnectRate")

    Parameters with ALL_CAPS values are placeholders.
    User should replace them with their own condifuration.
    Session profile file placeholders do not need to be replaced as long as
    these parameters are overriden in other files (e.g. pod, test case).

    Test results are dispatched according to runner configuration options.
    For fully emulated test runs like this one, best suited runner is "Search"
    type. In case of testing against real EPC VNFs, user could prefer
    different runner type.

    JIRA: YARDSTICK-1348

    Change-Id: I5caf4878fb212b38d4148a297c5dba03b8ab98a8
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Add Spirent Landslide traffic profile templates

    These files are templates of Spirent Landslide data message flow (DMF)
    representing traffic profile of one or multiple traffic flows.

    Template files should not be edited directly. Instead, their parameters
    could be overriden in test case YAML file, in section "dmf".

    JIRA: YARDSTICK-1359

    Change-Id: I4980a784a78ca870c18457227248e6e2ac0b8eda
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Update LSResourceHelper unittests

    New unit tests have been added to make sure the right
    commands are sent to Spirent LS.
    This helps to ensure that the correct commands are sent
    to Spirent, so that potentially breaking changes can be
    flagged.

    JIRA: YARDSTICK-1356
    Change-Id: I23f452355afcec2705da7d4665a34b178e2ba729
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
  - Add Spirent Landslide TG API

    New TG class "LandslideTrafficGen" represents an interface to use Spirent
    Landslide API to configure and execute vEPC test cases on
    hardware/software Spirent environment. For that purpose this class and its
    helper classes use Spirent Landslide REST API calls and Landslide TCL API
    calls via library module lsapi.py.

    Change-Id: Ib6560d5cd2483c6c9f5c95568345ac39bfebbd4d
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
  - Added Landslide Resource Helper implementation

    Class "LandslideResourceHelper" provides API for operations needed
    - to configure Landslide test session
    - manage test session execution (start/stop/abort)
    - collect measurements during test run

    This helper class API is responsible to for configure Landslide test runs:
    - create test user
    - create test servers (for emulation of specific vEPC blocks)
    - create SUTs (actual tested VNFs performing specific vEPC roles)
    - create test session (contains actual test cases)
    - create DMFs (pre-defined traffic flows in traffic profile)
    - operate traffic run execution (start, stop, abort)
    - monitor test run status
    - collect KPIs on TG side

    Some of these features use Landslide REST API.
    Other ones use Landslide TCL API.

    JIRA: YARDSTICK-1356

    Change-Id: I8fc8a7d85301121da465d054b8d38ae09a541c36
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>
  - 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>
docs/submodules/yardstick