From 584ce31ac136bfee0ba9050154d179d903411a60 Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Mon, 17 Oct 2022 17:01:41 +0200 Subject: cnf conformance now returns non zero values MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I61cb69ef48b113571f791c7ee2ef7387c7421f32 Signed-off-by: Cédric Ollivier --- functest_kubernetes/cnf_conformance/conformance.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'functest_kubernetes') diff --git a/functest_kubernetes/cnf_conformance/conformance.py b/functest_kubernetes/cnf_conformance/conformance.py index bfb0c1bb..9e3bea00 100644 --- a/functest_kubernetes/cnf_conformance/conformance.py +++ b/functest_kubernetes/cnf_conformance/conformance.py @@ -71,7 +71,9 @@ class CNFConformance(testcase.TestCase): def run_conformance(self, **kwargs): """Run CNF Conformance""" cmd = ['cnf-testsuite', kwargs.get("tag", self.default_tag)] - output = subprocess.check_output(cmd, stderr=subprocess.STDOUT) + output = subprocess.run( + cmd, stderr=subprocess.STDOUT, stdout=subprocess.PIPE, + check=False).stdout self.__logger.info("%s\n%s", " ".join(cmd), output.decode("utf-8")) lfiles = glob.glob(os.path.join( self.src_dir, 'results', 'cnf-testsuite-results-*.yml')) @@ -107,15 +109,8 @@ class CNFConformance(testcase.TestCase): def run(self, **kwargs): """"Running the test with example CNF""" self.start_time = time.time() - try: - self.setup() - self.run_conformance(**kwargs) - except subprocess.CalledProcessError as exc: - self.__logger.warning( - "Can not run CNT Conformance: \n%s\n%s\n", - " ".join(exc.cmd), exc.output.decode("utf-8")) - except Exception: # pylint: disable=broad-except - self.__logger.warning("CNF Conformance exited with errors") + self.setup() + self.run_conformance(**kwargs) self.stop_time = time.time() def clean(self): -- cgit 1.2.3-korg