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'
|