aboutsummaryrefslogtreecommitdiffstats
path: root/yardstick/benchmark/scenarios/networking/ping.py
diff options
context:
space:
mode:
authorHans Feldt <hans.feldt@ericsson.com>2015-06-16 09:27:31 +0200
committerHans Feldt <hans.feldt@ericsson.com>2015-06-16 13:56:12 +0000
commitfa7bf41e69214d73b756b68fb58ec57dc6e208be (patch)
tree75d16a5164319ea2fce0e0fdd014e4dc60e6d826 /yardstick/benchmark/scenarios/networking/ping.py
parentdd5c9319cfc3f4dd7bfce2073d29d03d646ac65c (diff)
Add support for single server ping test
A simple test case is added that will ping an external server on the internet. See samples/ping-ext-ip.yaml Change-Id: I15eb3cb6ab9e5c1cf280f2aade2bf4c9646d6cd4 JIRA: - Signed-off-by: Hans Feldt <hans.feldt@ericsson.com>
Diffstat (limited to 'yardstick/benchmark/scenarios/networking/ping.py')
-rw-r--r--yardstick/benchmark/scenarios/networking/ping.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/yardstick/benchmark/scenarios/networking/ping.py b/yardstick/benchmark/scenarios/networking/ping.py
index a027c817a..1b87c7460 100644
--- a/yardstick/benchmark/scenarios/networking/ping.py
+++ b/yardstick/benchmark/scenarios/networking/ping.py
@@ -40,13 +40,17 @@ class Ping(base.Scenario):
def run(self, args):
"""execute the benchmark"""
- self.options = "-s %s" % args['options'].get("packetsize", '56')
- self.ipaddr = args.get("ipaddr", '127.0.0.1')
+ if "options" in args:
+ options = "-s %s" % args['options'].get("packetsize", '56')
+ else:
+ options = ""
- LOG.debug("ping %s %s", self.options, self.ipaddr)
+ destination = args.get("ipaddr", '127.0.0.1')
+
+ LOG.debug("ping '%s' '%s'", options, destination)
exit_status, stdout, stderr = self.connection.execute(
- "/bin/sh -s {0} {1}".format(self.ipaddr, self.options),
+ "/bin/sh -s {0} {1}".format(options, destination),
stdin=open(self.target_script, "r"))
if exit_status != 0:
@@ -56,6 +60,7 @@ class Ping(base.Scenario):
if "sla" in args:
sla_max_rtt = int(args["sla"]["max_rtt"])
- assert rtt <= sla_max_rtt, "rtt %f > sla_max_rtt" % rtt
+ assert rtt <= sla_max_rtt, "rtt %f > sla:max_rtt(%f)" % \
+ (rtt, sla_max_rtt)
return rtt