#
# @arturo Feb 2013
#

check() 
{ 
	echo -n "Size: $1 Procs: $2"
    rm -f V.*;
    mpirun -n $2 ./quickSort_write $1 >/dev/null
    sort V.orig.dtxt > V.orig.sorted.dtxt;
    if diff -n V.orig.sorted.dtxt V.result.dtxt >/dev/null 2>&1
	then
		echo -e "\t[Ok]" 
	else
		echo -e "\t[Error]"
	fi
}

# TINY SIZES
for i in $(seq 1 3 22)
do
	# PROCS
	for j in $(seq 1 1 $i)
	do
		check $i $j
	done
done

# TEST SIZES
for i in $(seq 100 1100 1200)
do
	# PROCS
	for j in $(seq 1 7 100)
	do
		check $i $j
	done
done

rm -f V.*
