#!/bin/bash

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

function do_one_make {
	cd $1
	echo "make" $1
  ./clean
  ./mk > mk.txt
	cd ..
}

function do_one {
	cd $1
	echo "build_and_run" $1
	date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"
  ./clean
  ./mk > mk.txt
  rm mk.txt
  svn info > .svninfo
  grep "version" .svninfo > rn.txt
  ./rn >> rn.txt
  mv rn.txt out.txt
  if [ ! -r out.txt ]
  then
    if [ ! -r rn.txt ]
    then
      echo "not yet"
    else
      echo "running"
    fi
  else
    echo $2
    grep "$2" out.txt
    if [ $? -ne 0 ]
    then
      echo "********************  failed?  ************************************************************"
      echo ""
    else
      grep runtime out.txt
    fi
  fi
	echo ""
	cd ..
	date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"
}

date
echo ""
./clean_each_test

echo ""

source do1_test_source

echo ""
date
