#!/bin/csh

#set echo

#  usage: do_test testname  [num-preprocessor-args] [num-executable-args]

set testname = $1

make -s clean   # -s = "silent operation"
echo ------------ Making $testname --------------

if ( $#argv >= 2 ) then
	set n = $2
	set i = 0
	while ( $i < $n )
		@ i++
		echo ----- option = $i --------
		make OTHER=-DBAD_$i $testname
	end
endif

echo ----- option = nothing --------
make $testname

echo ------------ Running $testname --------------
if ( $#argv >= 3 ) then
	set n = $3
	set i = 0
	while ( $i < $n )
		@ i++
		echo ----- argument value = $i --------
		./$testname $i
	end
else
	echo ----------- no program argument ---------------
	./$testname
endif

