diff options
Diffstat (limited to 'gsl-1.9/siman/siman_test_driver.sh')
-rwxr-xr-x | gsl-1.9/siman/siman_test_driver.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gsl-1.9/siman/siman_test_driver.sh b/gsl-1.9/siman/siman_test_driver.sh new file mode 100755 index 0000000..21b393c --- /dev/null +++ b/gsl-1.9/siman/siman_test_driver.sh @@ -0,0 +1,22 @@ +#! /bin/sh + +# assume good result from tests; increment it if any test fails +EXIT_STATUS=0 + +for seed in "" 12345 ; +do +./siman_test > siman_test.out 2>&1 +SECOND_LAST_ENERGY=`tail -2 siman_test.out1 | head -1 | awk '{print $4}'` +LAST_ENERGY=`tail -1 siman_test.out1 | awk '{print $4}'` +# echo " " $SECOND_LAST_ENERGY $LAST_ENERGY +if [ $SECOND_LAST_ENERGY = $LAST_ENERGY ]; +then + echo -n "PASS: " +else + echo -n "FAIL: " + EXIT_STATUS=`expr $EXIT_STATUS + 1` +fi +echo "simulated annealing test (travelling salesman problem) seed=${seed:-default}" +done + +exit $EXIT_STATUS |