#!/bin/sh

cli=/usr/local/bin/eslclient

for f in *.esl ; do
   echo -n $f
   if ! $cli -b $f >/dev/null 2>&1 ; then
      echo ": ABORTED" 
   else
      memprob=0
      echo ": runs ok"
	  echo -n "  memory test"
	  memdebug $cli -b $f >/dev/null 2>&1
	  if grep Crash memdebug.log >/dev/null ; then
	     echo ": crash"
		 memprob=1
	  fi
	  if grep leak memdebug.log >/dev/null ; then
	     echo ": leak"
		 memprob=1
	  fi
	  if grep pointer memdebug.log >/dev/null ; then
	     echo ": pointer problem"
		 memprob=1
	  fi
	  if [ "$memprob" = "0" ] ; then
	     echo ": ok"
	  fi	 
   fi
done 

  
