diff options
Diffstat (limited to 'jrt_test/src/tests/rpc-error/dotest.sh')
-rw-r--r-- | jrt_test/src/tests/rpc-error/dotest.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/jrt_test/src/tests/rpc-error/dotest.sh b/jrt_test/src/tests/rpc-error/dotest.sh new file mode 100644 index 00000000000..2e37525857f --- /dev/null +++ b/jrt_test/src/tests/rpc-error/dotest.sh @@ -0,0 +1,45 @@ +#!/bin/sh +# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +. ../../binref/env.sh + +STATUS=ok +JAVA_PORT=$PORT_3 +CPP_PORT=$PORT_4 + +export JAVA_PORT +export CPP_PORT + +sh $BINREF/progctl.sh progdefs.sh start cppserver 1 + +$BINREF/runjava PollRPCServer tcp/localhost:$CPP_PORT +echo "CPP CLIENT <-> CPP SERVER" +./jrt_test_test-errors_app tcp/localhost:$CPP_PORT +if [ $? -ne 0 ]; then STATUS=fail; fi + +echo "JAVA CLIENT <-> CPP SERVER" +$BINREF/runjava TestErrors tcp/localhost:$CPP_PORT +if [ $? -ne 0 ]; then STATUS=fail; fi + +sh $BINREF/progctl.sh progdefs.sh stop cppserver 1 + + +sh $BINREF/progctl.sh progdefs.sh start javaserver 1 + +$BINREF/runjava PollRPCServer tcp/localhost:$JAVA_PORT +echo "CPP CLIENT <-> JAVA SERVER" +./jrt_test_test-errors_app tcp/localhost:$JAVA_PORT +if [ $? -ne 0 ]; then STATUS=fail; fi + +echo "JAVA CLIENT <-> JAVA SERVER" +$BINREF/runjava TestErrors tcp/localhost:$JAVA_PORT +if [ $? -ne 0 ]; then STATUS=fail; fi + +sh $BINREF/progctl.sh progdefs.sh stop javaserver 1 + +if [ $STATUS = "ok" ]; then + echo "OK" +else + echo "FAIL" + exit 1 +fi |