import logging
from virttest.lvsb import make_sandboxes
def run(test, params, env):
"""
Test complex options of the virt-sandbox command
"""
status_error = bool("yes" == params.get("status_error", "no"))
sb_list = make_sandboxes(params, env)
if not sb_list:
test.fail("Failed to return list of instantiated "
"lvsb_testsandboxes classes")
cmd_output_list = sb_list[0].results()
cmd_outputs = list(set(cmd_output_list[0].splitlines()))
status = sb_list[0].are_failed()
if not status_error:
if status != 0:
test.fail("%d not a expected command "
"return value" % status)
else:
logging.info(cmd_outputs)