diff options
author | Cédric Ollivier <cedric.ollivier@orange.com> | 2022-09-23 10:48:26 +0200 |
---|---|---|
committer | Cédric Ollivier <cedric.ollivier@orange.com> | 2022-09-23 12:21:59 +0200 |
commit | 25c7404b8d2a8f36170f6067c97915ddb6128bfd (patch) | |
tree | 8fd35da3498ad18f0563915a7afe6cb3a31ac090 /xtesting/core | |
parent | 4970d3bfe0e8e580beaa86ae7c41977e2e93ab3f (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.py | 13 |
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() |