#!/bin/bash passed=0 total=0 for item in $(find . -name *.neb) do expected=$(tail -1 $item | sed 's/; //') actual=$(python3 ../neb.py $item) if [[ "$expected" == "$actual" ]]; then echo -n "." ((passed=passed+1)) else echo "$item FAILED" echo " Expected: $expected" echo " Actual: $actual" echo "" fi ((total=total+1)) done pct=$(python -c "print('{:.2f}'.format($passed / float($total) * 100))") echo "" echo "Total: $total" echo "Passed: $passed ($pct%)"