testing scripts and travis invocation

This commit is contained in:
Sam Hatchett
2015-12-15 20:38:53 -05:00
parent 2f344d4884
commit 92ea5a84a7
3 changed files with 37 additions and 1 deletions

30
tests/test_networks.sh Executable file
View File

@@ -0,0 +1,30 @@
#! /bin/bash
test_networks()
{
returnValue=0
for d in network_tests/*/ ; do
for netfile in `ls $d*.inp`; do
officialBinFile=${netfile%.*}.enb
candidateBinFile=${netfile%.*}-candidate.enb
echo "testing $netfile with known good binary output $officialBinFile"
if true ## path/to/runepanet $netfile ${netfile%.*}-candidate.rpt $candidateBinFile
then
echo "epanet run for $netfile SUCCESS"
else
echo "epanet run for $netfile FAILED"
returnValue=1
fi
if python compare_enb.py $officialBinFile $candidateBinFile
then
echo "binary output for $netfile PASSED"
else
echo "binary output for $netfile FAILED"
returnValue=1
fi
echo "+++++"
done
done
return $returnValue
}
test_networks