diff --git a/tools/ci_build/github/linux/java_linux_final_test.sh b/tools/ci_build/github/linux/java_linux_final_test.sh index 52367f12e6..6e2716a230 100755 --- a/tools/ci_build/github/linux/java_linux_final_test.sh +++ b/tools/ci_build/github/linux/java_linux_final_test.sh @@ -3,11 +3,14 @@ # This is for testing GPU final jar on Linux set -e -o -x +usage() { echo "Usage: $0 [-r ] [-v ]" 1>&2; exit 1; } + while getopts r:v: parameter_Option do case "${parameter_Option}" in r) BINARY_DIR=${OPTARG};; v) VERSION_NUMBER=${OPTARG};; +*) usage ;; esac done @@ -15,20 +18,21 @@ EXIT_CODE=1 uname -a -cd $BINARY_DIR/final-jar +cd "$BINARY_DIR/final-jar" mkdir test echo "Directories created" -echo "Library path:" $LD_LIBRARY_PATH +echo "Library path:" "$LD_LIBRARY_PATH" pushd test -jar xf $BINARY_DIR/final-jar/testing.jar +jar xf "$BINARY_DIR/final-jar/testing.jar" popd curl -O -sSL https://oss.sonatype.org/service/local/repositories/releases/content/org/junit/platform/junit-platform-console-standalone/1.6.2/junit-platform-console-standalone-1.6.2.jar curl -O -sSL https://oss.sonatype.org/service/local/repositories/releases/content/com/google/protobuf/protobuf-java/3.20.1/protobuf-java-3.20.1.jar -java -DUSE_CUDA=1 -jar ./junit-platform-console-standalone-1.6.2.jar -cp .:./test:./protobuf-java-3.20.1.jar:./onnxruntime_gpu-${VERSION_NUMBER}.jar --scan-class-path --fail-if-no-tests --disable-banner +java -DUSE_CUDA=1 -jar ./junit-platform-console-standalone-1.6.2.jar -cp .:./test:./protobuf-java-3.20.1.jar:./onnxruntime_gpu-"${VERSION_NUMBER}".jar --scan-class-path --fail-if-no-tests --disable-banner + EXIT_CODE=$?