mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-05 20:45:49 +01:00
various improvements, e.g. random sleeps before and after starting
This commit is contained in:
parent
50c387d75e
commit
76e7459a6d
1 changed files with 35 additions and 5 deletions
|
@ -1,5 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
NGAMES=${NGAMES:-1}
|
||||
|
||||
USE_GTK=${USE_GTK:-FALSE}
|
||||
|
||||
if [ $USE_GTK = FALSE ]; then
|
||||
PLAT_PARMS="-u -0"
|
||||
else
|
||||
PLAT_PARMS="-z 1:10"
|
||||
fi
|
||||
|
||||
usage() {
|
||||
echo "usage: [env=val *] $0" 1>&2
|
||||
echo " current env variables and their values: " 1>&2
|
||||
for VAR in NGAMES; do
|
||||
echo "$VAR:" $(eval "echo \$${VAR}") 1>&2
|
||||
done
|
||||
exit 0
|
||||
}
|
||||
|
||||
do_device() {
|
||||
GAME=$1
|
||||
DEV=$2
|
||||
|
@ -13,14 +32,15 @@ do_device() {
|
|||
done
|
||||
|
||||
while :; do
|
||||
sleep $((RANDOM%5))
|
||||
./obj_linux_memdbg/xwords -C foo -r edd $OTHERS \
|
||||
-d dict.xwd -f $FILE 2>>$LOG &
|
||||
-d dict.xwd -f $FILE $PLAT_PARMS >/dev/null 2>>$LOG &
|
||||
PID=$!
|
||||
sleep $((RANDOM%5+1))
|
||||
kill $PID
|
||||
sleep $((RANDOM%10+10))
|
||||
kill $PID 2>/dev/null
|
||||
|
||||
[ $(grep -c 'all remaining tiles' $LOG) -eq $NDEVS ] && break
|
||||
pidof xwrelay || break
|
||||
pidof xwrelay > /dev/null || break
|
||||
done
|
||||
}
|
||||
|
||||
|
@ -36,6 +56,16 @@ do_game() {
|
|||
done
|
||||
}
|
||||
|
||||
for GAME in $(seq 1 1); do
|
||||
while [ -n "$1" ]; do
|
||||
case $1 in
|
||||
*) usage
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
for GAME in $(seq 1 $NGAMES); do
|
||||
do_game $GAME
|
||||
done
|
||||
|
||||
wait
|
||||
|
|
Loading…
Add table
Reference in a new issue