From 2c348fbed9494cb125580c4b2b35a0f7769e431f Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Wed, 17 Sep 2008 07:02:55 -0400 Subject: Added 'runtests', to simplify running on multi-core machines. --- runtest.sh | 3 +++ runtests | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 runtest.sh create mode 100755 runtests diff --git a/runtest.sh b/runtest.sh new file mode 100755 index 0000000..dbe194b --- /dev/null +++ b/runtest.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd $1 +nice -n 20 make START=$2 COUNT=$3 check diff --git a/runtests b/runtests new file mode 100755 index 0000000..e4b74df --- /dev/null +++ b/runtests @@ -0,0 +1,22 @@ +#!/bin/sh + +NCPU=2 + +COUNT=4209433 +GROUP=$((COUNT / NCPU)) + +begin=0 +end=$NCPU + +HERE=$(pwd) + +while (( begin < end )); do + dir=/tmp/chess-test$((begin)) + rm -fr $dir + mkdir $dir + rsync -a --delete --exclude='*/' ./ $dir/ + (cd $dir ; ln -s $HERE/doc $HERE/test .) + (cd $dir ; rm -f chess-test) + screen -dX screen $HERE/runtest.sh $dir $((begin * GROUP)) $((GROUP)) + begin=$((begin + 1)) +done -- cgit v1.2.3