Addition of Prox NSB BNG and BNG-QoS test 71/41771/19
authorAbhijit Sinha <abhijit.sinha@intel.com>
Tue, 12 Sep 2017 18:08:41 +0000 (19:08 +0100)
committerAbhijit Sinha <abhijit.sinha@intel.com>
Thu, 28 Sep 2017 12:48:13 +0000 (13:48 +0100)
commitce9b1175dd9e382c623ee91755b1943eaf0e6cdb
tree8ac86facb7a9c1f49ff2e3214f852f675f00d594
parent4529399c79b1e61ea37cb79e790adc130c98cf45
Addition of Prox NSB BNG and BNG-QoS test

JIRA: YARDSTICK-802

Added Prox BNG and BNG-QoS Test
- The tests supports BM, Openstack Heat
- Supports 4 ports
- Test added for BNG traffic profile
- Fixed the Prox heat test cases with
  proper upstream and downstream links
- Grafana Dashboard for BNG & BNG-QoS added
- Increased the test Duration to 300

TODO:
- Test does not Terminate correctly

Update:
Added new helper class for run_test: Genric, MPLS
and BNG tests.

Change-Id: Ib40811bedb45a3c3030643943f32679a4044e076
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
Signed-off-by: Edward MacGillivray <edward.s.macgillivray@intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>
49 files changed:
dashboard/Prox_BM_BNG-4Port-1506596922499.json [new file with mode: 0644]
dashboard/Prox_BM_BNG-QoS-4Port-1506596922499.json [new file with mode: 0644]
dashboard/Prox_Heat_BNG-4Port-1506596971791.json [new file with mode: 0644]
dashboard/Prox_Heat_BNG-QoS-4Port-1506596971791.json [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/dscp.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/gen_bng-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/gen_bng_qos-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/gre_table.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/handle_bng-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/handle_bng_qos-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_baremetal_bng-4.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_baremetal_bng_qos-4.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_baremetal_l2fwd-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_baremetal_l2fwd_pktTouch-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_baremetal_l3fwd-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_baremetal_l3fwd-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_baremetal_lb-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_acl-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_acl-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_bng-4.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_heat_context_bng_qos-4.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_heat_context_buffering-1.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd-2-l3fwd-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd-4-l3fwd-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd_multiflow-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd_multiflow-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd_pktTouch-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l2fwd_pktTouch-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l3fwd-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_l3fwd-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_lb-4.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_mpls_tagging-2.yaml
samples/vnf_samples/nsut/prox/tc_prox_heat_context_mpls_tagging-4.yaml
samples/vnf_samples/traffic_profiles/prox_bng.yaml [new file with mode: 0644]
tests/unit/network_services/traffic_profile/test_prox_acl.py
tests/unit/network_services/traffic_profile/test_prox_binsearch.py
tests/unit/network_services/traffic_profile/test_prox_mpls.py
tests/unit/network_services/traffic_profile/test_prox_profile.py
tests/unit/network_services/traffic_profile/test_prox_ramp.py
tests/unit/network_services/vnf_generic/vnf/test_prox_helpers.py
yardstick/network_services/traffic_profile/prox_ACL.py
yardstick/network_services/traffic_profile/prox_binsearch.py
yardstick/network_services/traffic_profile/prox_mpls_tag_untag.py
yardstick/network_services/traffic_profile/prox_profile.py
yardstick/network_services/traffic_profile/prox_ramp.py
yardstick/network_services/vnf_generic/vnf/base.py
yardstick/network_services/vnf_generic/vnf/prox_helpers.py