#!/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