xref: /aosp_15_r20/external/libwebsockets/scripts/test-dbus-proxy.sh (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1*1c60b9acSAndroid Build Coastguard Worker#!/bin/sh
2*1c60b9acSAndroid Build Coastguard Worker
3*1c60b9acSAndroid Build Coastguard Workerecho "Starting $0"
4*1c60b9acSAndroid Build Coastguard Worker
5*1c60b9acSAndroid Build Coastguard Workerbin/lws-minimal-dbus-ws-proxy 2> /tmp/dbuss&
6*1c60b9acSAndroid Build Coastguard Worker
7*1c60b9acSAndroid Build Coastguard Workerecho "  server starting"
8*1c60b9acSAndroid Build Coastguard Workersleep 1s
9*1c60b9acSAndroid Build Coastguard WorkerPID_PROX=$!
10*1c60b9acSAndroid Build Coastguard Worker
11*1c60b9acSAndroid Build Coastguard Workerecho "  client starting"
12*1c60b9acSAndroid Build Coastguard Workerbin/lws-minimal-dbus-ws-proxy-testclient -x 10 2> /tmp/dbusc
13*1c60b9acSAndroid Build Coastguard WorkerR=$?
14*1c60b9acSAndroid Build Coastguard Worker
15*1c60b9acSAndroid Build Coastguard Workerkill -2 $PID_PROX
16*1c60b9acSAndroid Build Coastguard Worker
17*1c60b9acSAndroid Build Coastguard Workerif [ $R -ne 0 ] ; then
18*1c60b9acSAndroid Build Coastguard Worker	echo "$0 FAILED"
19*1c60b9acSAndroid Build Coastguard Worker	cat /tmp/dbuss
20*1c60b9acSAndroid Build Coastguard Worker	cat /tmp/dbusc
21*1c60b9acSAndroid Build Coastguard Worker	exit 1
22*1c60b9acSAndroid Build Coastguard Workerfi
23*1c60b9acSAndroid Build Coastguard Worker
24*1c60b9acSAndroid Build Coastguard Workerif [ -z "`cat /tmp/dbusc | grep 'rx: 9, tx: 9'`" ] ; then
25*1c60b9acSAndroid Build Coastguard Worker	echo "$0 FAILED"
26*1c60b9acSAndroid Build Coastguard Worker	cat /tmp/dbuss
27*1c60b9acSAndroid Build Coastguard Worker	cat /tmp/dbusc
28*1c60b9acSAndroid Build Coastguard Worker	exit 1
29*1c60b9acSAndroid Build Coastguard Workerfi
30*1c60b9acSAndroid Build Coastguard Worker
31*1c60b9acSAndroid Build Coastguard Workerecho "$0 PASSED"
32*1c60b9acSAndroid Build Coastguard Worker
33*1c60b9acSAndroid Build Coastguard Workerexit 0
34*1c60b9acSAndroid Build Coastguard Worker
35