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 while [[ ! "$status" = 0 ]] && [[ $cnt -gt 0 ]]; do
sleep 5 sleep 5
echo `date` "check signal" 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=$? status=$?
cnt=$((cnt - 1)) cnt=$((cnt - 1))
done done
@@ -369,7 +369,7 @@ lstpid=$!
for line in "${lines[@]}"; do for line in "${lines[@]}"; do
if [ -n "$line" ]; then if [ -n "$line" ]; then
echo `date` "send: $line" echo `date` "send: $line"
./src/tools/ebusctl -p 8877 $line ./src/tools/ebusctl -p 8877 -t 10 $line
if [ $? -eq 1 ]; then if [ $? -eq 1 ]; then
echo "not connectable, exit" echo "not connectable, exit"
status=1 status=1
@@ -382,7 +382,7 @@ scancnt=0
failed=0 failed=0
while [ "$status" = 0 ]; do while [ "$status" = 0 ]; do
sleep 3 sleep 3
output=$(./src/tools/ebusctl -p 8877 scan result) output=$(./src/tools/ebusctl -p 8877 -t 10 scan result)
status=$? status=$?
if [ $status -ne 0 ]; then if [ $status -ne 0 ]; then
echo "scan result status=$status" echo "scan result status=$status"
@@ -394,7 +394,7 @@ while [ "$status" = 0 ]; do
scancnt=$(( scancnt + 1 )) scancnt=$(( scancnt + 1 ))
done done
echo `date` "scan result after $scancnt checks:" 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 if [ $? -ne 0 ]; then
failed=1 failed=1
fi 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/ curl -T test_coverage.sh http://localhost:8878/data/
echo `date` "commands done" echo `date` "commands done"
kill $lstpid 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 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" echo `date` "error unexpected result from info command: $verify"
ls -latr ls -latr