#!/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"

