#!/bin/bash

USER1=testuser
USER2=testuser1
USE_PI="-D USE_PI"

BIN=simple
[ ! -x $BIN ] && gcc $USE_PI -pthread $BIN.c -o $BIN

# initialize
if [ ! -f test.file ]
then
	# initialize test file and mutex
	./$BIN 1

	# test file has to be world read&writable if you don't
	# have any special group setting for USER1 and USER2
	chmod 666 test.file
fi

echo Here we go
for i in `seq 10`
do
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER1)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)&
	(echo ./$BIN | su $USER2)
done

