aboutsummaryrefslogtreecommitdiffstats
path: root/functest_kubernetes/cnf_conformance
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2022-10-17 17:01:41 +0200
committerCédric Ollivier <cedric.ollivier@orange.com>2022-10-17 17:22:48 +0200
commit584ce31ac136bfee0ba9050154d179d903411a60 (patch)
treedcf8c03f2909659e9ec38b837f333b1a86ffd778 /functest_kubernetes/cnf_conformance
parent5b8f489cd352e1ae682f0b30870f1e248c65aaf4 (diff)
cnf conformance now returns non zero values
Change-Id: I61cb69ef48b113571f791c7ee2ef7387c7421f32 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'functest_kubernetes/cnf_conformance')
-rw-r--r--functest_kubernetes/cnf_conformance/conformance.py15
1 files changed, 5 insertions, 10 deletions
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):