From: Marek Gradzki Date: Fri, 6 Apr 2018 10:00:52 +0000 (+0200) Subject: jvpp: log error output of Java process on test failure X-Git-Tag: v18.07-rc1~503 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=cefa41f820b7a5fa97491afde82af7f2d5c2d112;p=vpp.git jvpp: log error output of Java process on test failure helps troubleshooting JVpp test failures. Change-Id: I4747832a0610ace168285bfe423c506ba4e00700 Signed-off-by: Marek Gradzki --- diff --git a/test/test_jvpp.py b/test/test_jvpp.py index 2497ff680a4..c3b93576f71 100644 --- a/test/test_jvpp.py +++ b/test/test_jvpp.py @@ -124,9 +124,12 @@ class TestJVpp(VppTestCase): out, err = self.process.communicate() self.logger.info("Process output : {0}{1}".format(os.linesep, out)) - self.logger.info("Process error output : {0}{1}" - .format(os.linesep, err)) - self.assert_equal(self.process.returncode, 0, "process return code") + + if self.process.returncode != 0: + raise Exception( + "Command {0} failed with return code: {1}.{2}" + "Process error output: {2}{3}" + .format(command, self.process.returncode, os.linesep, err)) def tearDown(self): self.logger.info("Tearing down jvpp test")