From 7064c338f15ecfbf77b0d2d68ab8ce30beb77cb2 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Wed, 18 Jul 2018 10:32:23 +0200 Subject: [PATCH] test_jvpp: improve error message when JVpp JARS are missing The java command fails with missing class error, when some of the JARs given by -cp are missing, which may be missleading. This patch fixes that by adding os.path.isfile check to test_jvpp.py. Change-Id: I3a0b6ef338c7f70cfd0ba78ee0888efe0b0957b3 Signed-off-by: Marek Gradzki --- test/test_jvpp.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/test_jvpp.py b/test/test_jvpp.py index c3b93576f71..9cb787f1471 100644 --- a/test/test_jvpp.py +++ b/test/test_jvpp.py @@ -106,9 +106,16 @@ class TestJVpp(VppTestCase): REGISTRY_JAR_PREFIX, version) self.logger.info("JVpp Registry jar path : {0}" .format(registry_jar_path)) + if (not os.path.isfile(registry_jar_path)): + raise Exception( + "JVpp Registry jar has not been found: {0}" + .format(registry_jar_path)) api_jar_path = self.full_jar_name(install_dir, api_jar_name, version) self.logger.info("Api jar path : {0}".format(api_jar_path)) + if (not os.path.isfile(api_jar_path)): + raise Exception( + "Api jar has not been found: {0}".format(api_jar_path)) # passes shm prefix as parameter to create connection with same value command = ["java", "-cp", -- 2.16.6