#!/bin/sh | |
saved_dir=$PWD | |
for dir in */tests ; do | |
cd $dir | |
for atest in * ; do | |
if [ \( -x $atest \) -a \( -f $atest \) ] ; then | |
./$atest > ${atest}.stdout 2> ${atest}.stderr | |
if [ $? = 0 ] ; then | |
echo "PASS: $dir $atest" | |
rm ${atest}.stdout ${atest}.stderr | |
else | |
echo "FAIL: ${dir}/${atest}" | |
fi | |
fi | |
done | |
cd $saved_dir | |
done | |