diff options
Diffstat (limited to 'demo/simple-test.sh')
-rwxr-xr-x | demo/simple-test.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/demo/simple-test.sh b/demo/simple-test.sh new file mode 100755 index 0000000..806c688 --- /dev/null +++ b/demo/simple-test.sh @@ -0,0 +1,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. + |