aboutsummaryrefslogtreecommitdiffstats
path: root/samples/vnf_samples/nsut/prox/sriov/throughput/tc_ipv4_worstcaserules_1flow_1518B_packetsize.yaml
blob: 61f7f23f57c5155e7eefe09927816189f52d482b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
##############################################################################
# Copyright 2012 - 2016 Intel Corporation All Rights Reserved.
# deepak.s@intel.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

---
schema: yardstick:task:0.1
scenarios:
- type: NSPerf
  traffic_profile: "../../../../traffic_profiles/ipv4_throughput.yaml"
  topology: ../../acl-tg-topology.yaml
  nodes:
    tg__1: trafficgen_1.yardstick
    vnf__1: vnf.yardstick
    tg__2: trafficgen_2.yardstick
  tc_options:
    rfc2544:
      allowed_drop_rate: 0.8 - 1
  vnf_options:
    acl:
      rules: ../../acl_worstcaserules.yaml
      cfg: "../../acl_config"
      script: "../../acl_script"
  runner:
    type: Duration
    duration: 400
    interval: 35
  traffic_options:
    flow: "../../../../traffic_profiles/ipv4_1flow_Packets.yaml"
    imix: "../../../../traffic_profiles/imix_storage.yaml"
context:
  type: Node-sriov
  name: yardstick
  nfvi_type: sriov
  vm_deploy: True
  file: /etc/yardstick/nodes/pod_sriov.yaml
n class="p">} obj = GetNumaInfo(scenario_cfg, {}) obj.run({}) self.assertTrue(mock_get_current_host_name.called) self.assertTrue(mock_check_numa_node.called) @mock.patch('yardstick.ssh.SSH.from_node') @mock.patch('{}.GetNumaInfo._get_current_host_name'.format(BASE)) @mock.patch('yaml.safe_load') @mock.patch('yardstick.common.task_template.TaskTemplate.render') def test_check_numa_node(self, mock_render, mock_safe_load, mock_get_current_host_name, mock_from_node): scenario_cfg = { 'options': { 'server': { 'id': '1' }, 'file': 'yardstick/ssh.py' }, 'output': 'numa_info' } mock_safe_load.return_value = { 'nodes': [] } data = """ <data> </data> """ mock_from_node().execute.return_value = (0, data, '') obj = GetNumaInfo(scenario_cfg, {}) result = obj._check_numa_node('1', 'host4') self.assertEqual(result, {'pinning': [], 'vcpupin': []}) @mock.patch('{}.change_obj_to_dict'.format(BASE)) @mock.patch('{}.get_nova_client'.format(BASE)) @mock.patch('yaml.safe_load') @mock.patch('yardstick.common.task_template.TaskTemplate.render') def test_get_current_host_name(self, mock_render, mock_safe_load, mock_get_nova_client, mock_change_obj_to_dict): scenario_cfg = { 'options': { 'server': { 'id': '1' }, 'file': 'yardstick/ssh.py' }, 'output': 'numa_info' } mock_get_nova_client().servers.get.return_value = '' mock_change_obj_to_dict.return_value = {'OS-EXT-SRV-ATTR:host': 'host5'} obj = GetNumaInfo(scenario_cfg, {}) result = obj._get_current_host_name('1') self.assertEqual(result, 'host5') def main(): unittest.main() if __name__ == '__main__': main()