jvpp: log error output of Java process on test failure

helps troubleshooting JVpp test failures.

Change-Id: I4747832a0610ace168285bfe423c506ba4e00700
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
This commit is contained in:
Marek Gradzki
2018-04-06 12:00:52 +02:00
committed by Damjan Marion
parent 67d4c24b0a
commit cefa41f820

View File

@ -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")