blob: a28a14f7e7bbe5757cc87f58e4702d269d3b493c [file] [log] [blame]
base=/system
export CLASSPATH=$base/framework/hidl_test_java.jar:$base/framework/android.hardware.tests.baz@1.0-java.jar:$base/framework/android.hidl.base@1.0-java.jar
for SIZE in 64 32; do
if [ -f /system/bin/hidl_test_java_native$SIZE ]; then
echo "Testing $SIZE bit native client/server"
# Test native server with Java client
hidl_test_java_native$SIZE -s &
sleep 1
NATIVE_PID=$!
(app_process $base/bin com.android.commands.hidl_test_java.HidlTestJava -c \
&& echo "Java client => native server PASS") \
|| echo "Java client => native server FAIL"
kill $NATIVE_PID 2>/dev/null
# Test Java server with native client
app_process $base/bin com.android.commands.hidl_test_java.HidlTestJava -s &
NATIVE_PID=$!
sleep 1
(hidl_test_java_native$SIZE -c && echo "native client => Java server PASS") \
|| echo "native client => Java server FAIL"
kill $NATIVE_PID 2>/dev/null
fi
done