aboutsummaryrefslogtreecommitdiffstats
path: root/xtesting/core
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2022-09-23 10:48:26 +0200
committerCédric Ollivier <cedric.ollivier@orange.com>2022-09-23 12:21:59 +0200
commit25c7404b8d2a8f36170f6067c97915ddb6128bfd (patch)
tree8fd35da3498ad18f0563915a7afe6cb3a31ac090 /xtesting/core
parent4970d3bfe0e8e580beaa86ae7c41977e2e93ab3f (diff)
Make robot driver even more generic
It allows setting any option via testcases.yaml Change-Id: I8cb5ead037a65f962c3ba1a14729b52195e95483 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'xtesting/core')
-rw-r--r--xtesting/core/robotframework.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/xtesting/core/robotframework.py b/xtesting/core/robotframework.py
index 2952de60..92b75930 100644
--- a/xtesting/core/robotframework.py
+++ b/xtesting/core/robotframework.py
@@ -106,10 +106,7 @@ class RobotFramework(testcase.TestCase):
EX_RUN_ERROR otherwise.
"""
try:
- suites = kwargs["suites"]
- variable = kwargs.get("variable", [])
- variablefile = kwargs.get("variablefile", [])
- include = kwargs.get("include", [])
+ suites = kwargs.pop("suites")
except KeyError:
self.__logger.exception("Mandatory args were not passed")
return self.EX_RUN_ERROR
@@ -120,9 +117,11 @@ class RobotFramework(testcase.TestCase):
self.__logger.exception("Cannot create %s", self.res_dir)
return self.EX_RUN_ERROR
stream = StringIO()
- robot.run(*suites, variable=variable, variablefile=variablefile,
- include=include, output=self.xml_file, log='NONE',
- report='NONE', stdout=stream)
+ kwargs["output"] = self.xml_file
+ kwargs["log"] = "NONE"
+ kwargs["report"] = "NONE"
+ kwargs["stdout"] = stream
+ robot.run(*suites, **kwargs)
self.__logger.info("\n%s", stream.getvalue())
try:
self.parse_results()