diff options
Diffstat (limited to 'fullcomp.sh')
| -rwxr-xr-x | fullcomp.sh | 36 | 
1 files changed, 36 insertions, 0 deletions
| diff --git a/fullcomp.sh b/fullcomp.sh new file mode 100755 index 0000000..c588bd5 --- /dev/null +++ b/fullcomp.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +BINARIES="./stttfirst ./stttrandom ./stttrecur ./stttswag" + +if [[ ! -e competitions ]]; then +	mkdir competitions || exit 1 +fi + +find competitions -type f -delete + +for p1 in $BINARIES; do +	for p2 in $BINARIES; do +		if [[ $p1 == $p2 ]]; then +			continue +		fi +		printf "%s\n%s\n" $p1 $p2 >competition.txt +		./competition.py $@ +		status=$? +		if [[ $status != 0 ]]; then +			echo "$p1 - $p2 : ERROR $status     (0-0)" +			continue +		fi +		p1pretty=$(echo "$p1" | sed 's/[^a-zA-Z0-9 ]//g') +		p2pretty=$(echo "$p2" | sed 's/[^a-zA-Z0-9 ]//g') +		complogfile="competitions/game_${p1pretty}_vs_${p2pretty}.txt" +		lastline=$(tail -n1 $complogfile) +		if [[ "$lastline" == "P1 won" ]]; then +			echo "$p1 - $p2 : WIN - LOSS (3-1)" +		elif [[ "$lastline" == "P2 won" ]]; then +			echo "$p1 - $p2 : LOSS - WIN (1-3)" +		elif [[ "$lastline" == "Tie" ]]; then +			echo "$p1 - $p1 :    TIE     (1-1)" +		fi +	done +done + +./fullcompstats.py | 
