Skip to content

Commit

Permalink
testing scripts and travis invocation
Browse files Browse the repository at this point in the history
  • Loading branch information
samhatchett committed Dec 16, 2015
1 parent 2f344d4 commit 92ea5a8
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ before_script:

script:
- make

- cd ../../../tests
- ./test_networks.sh
5 changes: 5 additions & 0 deletions tests/compare_enb.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import sys
print "running fake python script..."
print "Comparing: ", str(sys.argv[1:])
print "no idea if these are the same. i have no brains. it's probably fine."
sys.exit(0)
30 changes: 30 additions & 0 deletions tests/test_networks.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 92ea5a8

Please sign in to comment.