diff --git a/maxscale-system-test/copy_logs.sh b/maxscale-system-test/copy_logs.sh index 198157bb4..c573d3c98 100755 --- a/maxscale-system-test/copy_logs.sh +++ b/maxscale-system-test/copy_logs.sh @@ -2,7 +2,6 @@ # $1 - test name # $2 - time mark (in case of periodic logs copying) -set -x if [ -z $1 ]; then echo "Test name missing" diff --git a/maxscale-system-test/maxscale/java/CMakeLists.txt b/maxscale-system-test/maxscale/java/CMakeLists.txt index e97461f6d..704823c13 100644 --- a/maxscale-system-test/maxscale/java/CMakeLists.txt +++ b/maxscale-system-test/maxscale/java/CMakeLists.txt @@ -18,13 +18,22 @@ function(add_java_test name src entry_point template) endfunction() # Some constants that make changing the connector easier -set(JDBC_JAR ${CMAKE_CURRENT_SOURCE_DIR}/mariadb-java-client-1.5.4.jar CACHE INTERNAL "") +set(JDBC_JAR_NAME "mariadb-java-client-1.5.9.jar") +set(JDBC_JAR ${CMAKE_CURRENT_BINARY_DIR}/${JDBC_JAR_NAME} CACHE INTERNAL "") set(MXS_JAR ${CMAKE_CURRENT_BINARY_DIR}/maxscale_java.jar CACHE INTERNAL "") set(TEST_JARPATH "${MXS_JAR}:${JDBC_JAR}" CACHE INTERNAL "") +# If we don't have the JDBC driver, download it +if(NOT EXISTS ${JDBC_JAR}) + message(STATUS "Downloading MariaDB Connector-J: ${JDBC_JAR_NAME}") + file(DOWNLOAD https://downloads.mariadb.com/Connectors/java/connector-java-1.5.9/mariadb-java-client-1.5.9.jar + ${CMAKE_CURRENT_BINARY_DIR}/${JDBC_JAR_NAME} + SHOW_PROGRESS) +endif() + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/MaxScaleConfiguration.java.in ${CMAKE_CURRENT_BINARY_DIR}/MaxScaleConfiguration.java @ONLY) add_jar(maxscale_java SOURCES MaxScaleConnection.java MaxScaleConfiguration.java - INCLUDE_JARS mariadb-java-client-1.5.4.jar) + INCLUDE_JARS ${JDBC_JAR_NAME}) add_subdirectory(test1) add_subdirectory(prep_stmt) add_subdirectory(batch) diff --git a/maxscale-system-test/maxscale/java/mariadb-java-client-1.5.4.jar b/maxscale-system-test/maxscale/java/mariadb-java-client-1.5.4.jar deleted file mode 100644 index 5f138e467..000000000 Binary files a/maxscale-system-test/maxscale/java/mariadb-java-client-1.5.4.jar and /dev/null differ