summaryrefslogtreecommitdiffstats
path: root/demo/simple-test.sh
blob: 806c6889f3f0718e54e5e3ddabefac15d21c1882 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

url="http://localhost:8080/rpc"
data='{"service":"com.pengutronix.devel.simpleinfo|/","method":"com.pengutronix.devel.SystemInfo.Ping","id":0,"params":["s", "foo"]}'

dd=`wget -O - -q --header="Referer: $url" --post-data="$data" "$url"`

if [ $? -ne 0 ]; then
	echo "wget failed. retrying:"
	wget -O - --header="Referer: $url" --post-data="$data" "$url"
	exit 1
fi

if [ "x$dd" != 'x{ "id": 0, "error": null, "result": "foo" }' ]; then
	echo got wrong data from com.pengutronix.devel.simpleinfo
	echo expected:
	echo '{ "id": 0, "error": null, "result": "foo" }'
	echo got:
	echo "$dd"
	exit 1
fi

echo Fetching data from com.pengutronix.devel.simpleinfo sucessful.