#!/bin/bash

if [ ! -e fsim ]; then
	gcc -o fsim fsim.c
	if [ $? -ne 0 ]; then
		echo Failed to compile fsim
		exit -1
	fi
fi

MAX_ITERATIONS=100
CPU_MIN="10 30"
for i in `seq 1 $MAX_ITERATIONS`; do
	echo "Start $i/$MAX_ITERATIONS: `date`"
	for CPU in `seq $CPU_MIN $CPU_MAX`; do
		taskset -c $CPU chrt -r 10 ./fsim &>/dev/null &
		taskset -c $CPU chrt -r 40 ./fsim &>/dev/null &
	done
	echo "Wait  $i/$MAX_ITERATIONS: `date`"
	wait
done
