File: testusb.sh

package info (click to toggle)
openzwave-controlpanel 1.6~git20200306.4b8a39d-1
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm
  • size: 528 kB
  • sloc: cpp: 6,395; javascript: 1,415; makefile: 100; sh: 51
file content (29 lines) | stat: -rwxr-xr-x 1,005 bytes parent folder | download | duplicates (4)
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
#!/bin/bash
#valgrind --track-fds=yes --time-stamp=yes --leak-check=full --show-reachable=yes --track-origins=yes --malloc-fill=01 --free-fill=80 ./ozwcp -d -p 9900
if [ "$1" = "" ]; then
  echo usage: testusb.sh host:port
  exit 1
fi
host=http://$1
for (( i = 1 ; i <= 10 ; i = i + 1 )) ; do
  echo loop $i
  wget -r -l 1 -O /dev/null -o /dev/null $host
  sleep 1
  echo open
  wget -O /dev/null -o /dev/null --post-data="fn=open&usb=true" $1'/devpost.html?dev=&fn=open&usb=true'
  wget -O /dev/null -o /dev/null $host
  j=20
  while [ $j -gt 0 ]; do
    wget -O /tmp/poll.xml -o /dev/null $1'/poll.xml'
    if ( test -s /tmp/poll.xml && grep 'log size="0"' /tmp/poll.xml > /dev/null 2>&1 ) ; then
      let j--
    else
      j=100
    fi
  done
  echo close
  wget -O /dev/null -o /dev/null --post-data="fn=close&usb=true" $1'/devpost.html?dev=&fn=close&usb=true'
  wget -O /dev/null -o /dev/null $host
done
echo exit
wget -O /dev/null -o /dev/null --post-data="fn=exit" $1'/devpost.html?dev=&fn=exit'