#!/bin/bash

function check_okay {
	if [ $? -ne 0 ]
	then
		exit 1
	fi
}

function do_one {
	cd $1
	check_okay
	echo $1 >> ../log.txt
  if [ ! -r out.txt ]
  then
    if [ ! -r rn.txt ]
    then
      echo "not yet" >> ../log.txt
    else
      echo "running" >> ../log.txt
    fi
  else
    echo $2 >> ../log.txt
    grep "$2" out.txt >> ../log.txt
    if [ $? -ne 0 ]
    then
      echo "********************  failed?  ********************" >> ../log.txt
      echo "" >> ../log.txt
    else
      grep TIME out.txt >> ../log.txt
      grep runtime out.txt >> ../log.txt
    fi
  fi
	echo "" >> ../log.txt
	cd ..
}

rm -f log.txt

source do1_test_source

echo ""
more log.txt
echo ""
