(svn r9293) [NoAI] -Add: added regression.sav, regression.txt and a small script to test if the regression passes. Make sure to disable any other AI when running this!
#!/bin/sh
if ! [ -f ai/regression/main.nut ]; then
echo "Make sure you are in the root of OpenTTD before starting this script."
exit 1
fi
if [ -n "`cat ai/regression/main.nut | grep '//iFRegression <-FRegression();'`" ]; then
echo "Enable the Regression AI before starting the regression test."
echo "Also disable any other AI. Check main.nut in ai/regression for"
echo "more information about this."
exit 1
fi
./openttd -snull -mnull -vnull -g ai/regression/regression.sav > tmp.regression
res="`diff -u ai/regression/regression.txt tmp.regression`"
if [ -z "$res" ]; then
echo "Regression test passed!"
else
echo "Regression test failed! Difference:"
echo "$res"
fi
echo ""
echo "Regression test done"
rm -f tmp.regression