1#!/bin/sh 2# Copyright (c) 2012, 2021, Oracle and/or its affiliates. 3# 4# This program is free software; you can redistribute it and/or modify 5# it under the terms of the GNU General Public License, version 2.0, 6# as published by the Free Software Foundation. 7# 8# This program is also distributed with certain software (including 9# but not limited to OpenSSL) that is licensed under separate terms, 10# as designated in a particular file or component or in included license 11# documentation. The authors of MySQL hereby grant you an additional 12# permission to link the program and your derivative works with the 13# separately licensed software that they have included with MySQL. 14# 15# This program is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU General Public License, version 2.0, for more details. 19# 20# You should have received a copy of the GNU General Public License 21# along with this program; if not, write to the Free Software 22# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 23 24LOGFILE="$0.log" 25echo "running test... output in file: `pwd`/$LOGFILE" 26exec > "$LOGFILE" 27 28# some build configs place binaries in subdirectories 29BIN_DIR=${1:-"."} 30echo "all binaries assumed in subdirectory \'$BIN_DIR\'" 31 32# jvm 33JAVA="@Java_JAVA_EXECUTABLE_PATH@" 34JAVA_ARCH="@Java_JAVA_ARCH_OPT@" 35JAVA_FLAGS="-ea -Xcheck:jni" 36 37# this test 38JAVA_CLASS="test.MyLoadUnloadTest" 39UNLOAD_TEST_JAR="../jtie/test/unload/jtie-test-unload-@JAVA_NDB_VERSION@.jar" 40 41# dependencies 42NDBJTIE=".." 43NDBCLIENT="../.." 44MYJAPI="../jtie/test/myjapi" 45NDBJTIE_JAR="$NDBJTIE/ndbjtie-@JAVA_NDB_VERSION@.jar" 46MYJAPI_JAR="$MYJAPI/jtie-test-myjapi-@JAVA_NDB_VERSION@.jar" 47NDBJTIE_TEST_JAR="ndbjtie-test-@JAVA_NDB_VERSION@.jar" 48JAVA_CLASSPATH="-classpath $UNLOAD_TEST_JAR:$NDBJTIE_TEST_JAR:$MYJAPI_JAR:$NDBJTIE_JAR" 49JAVA_LIBPATH="-Djava.library.path=$MYJAPI/$BIN_DIR:$NDBCLIENT/$BIN_DIR:$BIN_DIR" 50JAVA_DEFS="-Dcom.mysql.jtie.test.MyLoadUnloadTest.target_package_prefixes=test.,myjapi.,com.mysql.ndbjtie. -Dcom.mysql.jtie.test.MyLoadUnloadTest.target_class_name=test.NdbJTieMultiLibTest -Dcom.mysql.jtie.test.MyLoadUnloadTest.target_method_name=test" 51 52TEST=" 53 $JAVA 54 $JAVA_ARCH $JAVA_FLAGS 55 $JAVA_CLASSPATH 56 $JAVA_LIBPATH 57 $JAVA_DEFS 58 $JAVA_CLASS" 59 60echo "running $TEST" 61echo 62$TEST 63STATUS=$? 64echo 65echo "exit status: $STATUS" 66exit "$STATUS" 67