diff --git a/generic/tests/ping.py b/generic/tests/ping.py index 1983e0f936a60bc560d7d752791d13d7d065f1a5..1ae700a5ff97814b6c1c207df6bed2a8e971b7f0 100644 --- a/generic/tests/ping.py +++ b/generic/tests/ping.py @@ -68,13 +68,14 @@ def run(test, params, env): if ping_ext_host: ext_host = params.get("ext_host", "") ext_host_get_cmd = params.get("ext_host_get_cmd", "") - try: - ext_host = process.system_output(ext_host_get_cmd, shell=True) - ext_host = ext_host.decode() - except process.CmdError: - logging.warn("Can't get specified host with cmd '%s'," - " Fallback to default host '%s'", - ext_host_get_cmd, ext_host) + if ext_host_get_cmd: + try: + ext_host = process.system_output(ext_host_get_cmd, shell=True) + ext_host = ext_host.decode() + except process.CmdError: + logging.warn("Can't get specified host with cmd '%s'," + " Fallback to default host '%s'", + ext_host_get_cmd, ext_host) dest_ips = [ext_host] sessions = [session] interfaces = [None]