use timeout

This commit is contained in:
John
2021-11-13 12:42:40 +01:00
parent 9b2fc15133
commit a251b18ec4
+5 -5
View File
@@ -349,7 +349,7 @@ cnt=3
while [[ ! "$status" = 0 ]] && [[ $cnt -gt 0 ]]; do
sleep 5
echo `date` "check signal"
./src/tools/ebusctl -p 8877 state | egrep -q "signal acquired"
./src/tools/ebusctl -p 8877 -t 10 state | egrep -q "signal acquired"
status=$?
cnt=$((cnt - 1))
done
@@ -369,7 +369,7 @@ lstpid=$!
for line in "${lines[@]}"; do
if [ -n "$line" ]; then
echo `date` "send: $line"
./src/tools/ebusctl -p 8877 $line
./src/tools/ebusctl -p 8877 -t 10 $line
if [ $? -eq 1 ]; then
echo "not connectable, exit"
status=1
@@ -382,7 +382,7 @@ scancnt=0
failed=0
while [ "$status" = 0 ]; do
sleep 3
output=$(./src/tools/ebusctl -p 8877 scan result)
output=$(./src/tools/ebusctl -p 8877 -t 10 scan result)
status=$?
if [ $status -ne 0 ]; then
echo "scan result status=$status"
@@ -394,7 +394,7 @@ while [ "$status" = 0 ]; do
scancnt=$(( scancnt + 1 ))
done
echo `date` "scan result after $scancnt checks:"
./src/tools/ebusctl -p 8877 scan result
./src/tools/ebusctl -p 8877 -t 10 scan result
if [ $? -ne 0 ]; then
failed=1
fi
@@ -411,7 +411,7 @@ curl -s "http://localhost:8878/data/mc.5/installparam?poll=1&user=test&secret=te
curl -T test_coverage.sh http://localhost:8878/data/
echo `date` "commands done"
kill $lstpid
verify=`./src/tools/ebusctl -p 8877 info|egrep "^address 04:"`
verify=`./src/tools/ebusctl -p 8877 -t 10 info|egrep "^address 04:"`
if [ "x$verify" != 'xaddress 04: slave #25, scanned "MF=153;ID=BBBBB;SW=3031;HW=3031"' ]; then
echo `date` "error unexpected result from info command: $verify"
ls -latr