URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [contrib/] [reghunt/] [examples/] [testall] - Rev 723
Compare with Previous | Blame | View Log
#! /bin/sh# Run one or more regression hunts## The file specified as the single argument is a queue of regression# hunts and/or lists of patches to test. Each entry in the file is# "hunt" or "test" followed by a bugid for which there is a config# file and other required files (patch list and test source file).# Each line of the file is removed as it is processed, and new ones# can be added while the script is still running.#set -exif [ $# != 1 ]; thenecho "usage: $0 testfile"exit 1fiREGFILE=$1TMPFILE=testall.tmpif [ ! -f $REGFILE ]; thenecho "$0: file $REGFILE does not exist"exit 1fiRETURN_FOR_TEST=returnRETURN_FOR_TEST=true. ../gcc-svn-envhunt() {id=$1echo regression hunt for $id$RETURN_FOR_TEST$REG_CLEANUPreg-hunt $id.config >> $id.log 2>&1tail -n 1 $id.log#tail -n 1 $id.log | mutt -s "reghunt for $id finished" janis187}testit() {id=$1echo testing specific dates for $id$RETURN_FOR_TEST$REG_CLEANUPreg-test $id.config >> $id.log 2>&1#mutt -s "reg-test for $id finished" janis187 < /dev/null}rm -f $REG_STOPwhileread WHICH ID < $REGFILEdoif [ -f $REG_STOP ]; thenecho "$REG_STOP detected"rm -f $REG_STOPexit 1fised 1d < $REGFILE > $TMPFILEmv $TMPFILE $REGFILEcase $WHICH inhunt) hunt $ID;;test) testit $ID;;*) echo "unknown action $WHICH, skipping $ID";;esacechodone
