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
|
#!/bin/sh
set -e
TEMP=${AUTOPKGTEST_TMP:-${TMPDIR:-$(mktemp -d)}}
TDIR=$(mktemp -d $TEMP/mqttcmdtestXXXXXX)
TESTSTR=`uuidgen`
echo "TESTSTR =" "$TESTSTR"
mqtt subscribe mqttcmdtest -v > "$TDIR"/suboutput.txt &
PIDSUB=$!
echo "subscriber PID =" "$PIDSUB"
sleep 10
echo "Publish data"
mqtt publish mqttcmdtest "$TESTSTR"
echo "Published"
sleep 10
echo "Trying to stop subscriber"
kill "$PIDSUB"
sleep 10
echo "Stopped"
sync
sleep 10
echo "Compare String"
grep "$TESTSTR" "$TDIR"/suboutput.txt || exit 1
echo "Done"
|