#!/bin/bash # Copyright (C) 2004 Dan Carpenter # This software is released under the terms of the GPL SLEEP_SECS=1 SEGV_SECS=4 if ps | grep -q tty ; then delim='t' tty="tty" else delim='p' tty="pts" fi secs=0 while true ; do # fixme (hack) assumes tests in test/ dir # assumes ltp naming scheme with a number on the # end of each test script for i in `ps x | \ grep test | \ grep [0-9]$ | \ cut -d $delim -f 1` ; do if [ $secs -eq $SEGV_SECS ] ; then kill -SEGV $i else kill -CONT $i fi done if [ $secs -ge $SEGV_SECS ] ; then secs=0 else secs=$(($secs + 1)) fi sleep $SLEEP_SECS done