From d47fc661798015eabd18760a00572aa04c734727 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 5 Apr 2010 01:06:27 -0400 Subject: Added run-tests.sh --- run-tests.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 run-tests.sh (limited to 'run-tests.sh') diff --git a/run-tests.sh b/run-tests.sh new file mode 100755 index 0000000..95719aa --- /dev/null +++ b/run-tests.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +CPUS=8 +SOURCE=$HOME/src/emacs-chess +PRODUCTS=$HOME/Products/emacs-chess +EMACS=/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs + +# No need to change these values +TOTAL=4209433 +PART=$((TOTAL / CPUS)) + +for i in $(seq 1 $CPUS); do + # Make sure the sources are all up to date + rsync -av --delete --exclude=.git/ --delete-excluded \ + $SOURCE/ $PRODUCTS/$i/ + + (cd $PRODUCTS/$i; rm -f chess-test; make EMACS=$EMACS; \ + nice -n 20 make EMACS=$EMACS \ + START=$(((i - 1) * PART)) COUNT=$PART check > test.out 2>&1) & +done + +wait + +for i in $(seq 1 $CPUS); do + cat $PRODUCTS/$i/test.out >> test.out +done + +cat test.out -- cgit v1.2.3