File: hidl_test_java

package info (click to toggle)
android-platform-system-tools-hidl 10.0.0%2Br36-3.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,936 kB
  • sloc: cpp: 21,933; yacc: 1,416; java: 1,239; lex: 496; sh: 360; python: 44; xml: 20; makefile: 12
file content (41 lines) | stat: -rw-r--r-- 1,250 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
export CLASSPATH=/data/framework/hidl_test_java_java.jar
export TREBLE_TESTING_OVERRIDE=true

e=0
for SIZE in 64 32; do
    native=/data/nativetest${SIZE/32}/hidl_test_java_native/hidl_test_java_native

    if [ -f $native ]; then
        echo "Testing $SIZE bit native client/server"

        # Test native server with Java client
        $native -s &
        sleep 1
        NATIVE_PID=$!
        app_process /data/framework com.android.commands.hidl_test_java.HidlTestJava -c \
            && echo "Java client => native server PASSED" \
            || (echo "Java client => native server FAILED" && false) || e=1

        kill $NATIVE_PID 2>/dev/null

        # Test Java server with native client
        app_process /data/framework com.android.commands.hidl_test_java.HidlTestJava -s &
        NATIVE_PID=$!
        $native -c \
            && echo "native client => Java server PASSED" \
            || (echo "native client => Java server FAILED" && false) || e=1

        kill $NATIVE_PID 2>/dev/null
    else
        echo "FAILED: Not running $native because it doesn't exist."
        e=1
    fi
done

echo
echo "Summary: $e"
[ $e -eq 0 ] && echo "All tests PASSED." || echo "Test(s) FAILED."

export TREBLE_TESTING_OVERRIDE=false

exit $e