summaryrefslogtreecommitdiffstats
path: root/yardstick
diff options
context:
space:
mode:
authorliang gao <jean.gaoliang@huawei.com>2016-07-27 01:45:24 +0000
committerGerrit Code Review <gerrit@172.30.200.206>2016-07-27 01:45:24 +0000
commit4fc53e85b6cef0208bafc653b32abbcca8460582 (patch)
tree42f50e2fa93d9e057c6b52a9a6d5d3a8b275ae83 /yardstick
parent3efdee16739e3660c28c6f6b48d331e350ae4a0d (diff)
parent96e996ff5a8e214b5e8ef46fe06d3595a6ac4b1a (diff)
Merge "Modify ping scenario output format"
Diffstat (limited to 'yardstick')
-rw-r--r--yardstick/benchmark/scenarios/networking/ping.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/yardstick/benchmark/scenarios/networking/ping.py b/yardstick/benchmark/scenarios/networking/ping.py
index 08755a08b..54c192294 100644
--- a/yardstick/benchmark/scenarios/networking/ping.py
+++ b/yardstick/benchmark/scenarios/networking/ping.py
@@ -69,7 +69,12 @@ class Ping(base.Scenario):
result["rtt"] = {}
rtt_result = result["rtt"]
- for dest in dest_list:
+ for pos, dest in enumerate(dest_list):
+ if 'targets' in self.scenario_cfg:
+ target_vm = self.scenario_cfg['targets'][pos]
+ else:
+ target_vm = self.scenario_cfg['target']
+
LOG.debug("ping '%s' '%s'", options, dest)
exit_status, stdout, stderr = self.connection.execute(
"/bin/sh -s {0} {1}".format(dest, options),
@@ -79,13 +84,15 @@ class Ping(base.Scenario):
raise RuntimeError(stderr)
if stdout:
- rtt_result[dest] = float(stdout)
+ target_vm_name = target_vm.split('.')[0]
+ rtt_result[target_vm_name] = float(stdout)
if "sla" in self.scenario_cfg:
sla_max_rtt = int(self.scenario_cfg["sla"]["max_rtt"])
- assert rtt_result[dest] <= sla_max_rtt, "rtt %f > sla:\
- max_rtt(%f); " % (rtt_result[dest], sla_max_rtt)
+ assert rtt_result[target_vm_name] <= sla_max_rtt,\
+ "rtt %f > sla: max_rtt(%f); " % \
+ (rtt_result[target_vm_name], sla_max_rtt)
else:
- LOG.error("ping '%s' '%s' timeout", options, dest)
+ LOG.error("ping '%s' '%s' timeout", options, target_vm)
def _test(): # pragma: no cover