#!/bin/bash

function error {
	echo
	more diff.txt
	echo
	pwd
	echo "TEST FAILED -- compare obs.txt to obs.test.txt"
	echo
	exit 1
}

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

if [ ! -f ../skip_build ]
then
  cd make
  make
  check_okay
  cd ..
fi

if [ ! -f ../skip_test ]
then
  cd test
  ./ck >& diff.txt
  if [ $? -eq 0 ]
  then
  	if [ -s diff.txt ]
  	then
  		error
  	fi
  else
  	error
  fi
fi
