#!/bin/bash

Xvfb :3 &
xpid=$!
export DISPLAY=:3

rm -rf gulerod_*

do_uakk4()
{
  export UAKK1=$1
  export ADJLIMIT=0.$2
  i=$3
  folder=/home/mk/gier/20220106/gulerod_$1_${ADJLIMIT}_$i
  mkdir $folder
  cd $folder

  echo "LOADCONFIG /home/mk/gier/20220106/configs/buffertapesamba.gier" > uakk4.demo
  echo "HIDE KB1" >>uakk4.demo
  echo "HIDE KB2" >>uakk4.demo
  echo "TEXT $u $ADDJLIMIT $i" >>uakk4.demo
  echo "LOADREADER /home/mk/gier/20220106/tapes/mk/sambasort.asc" >>uakk4.demo
  echo "DEBUG 400" >>uakk4.demo
  echo "SOUND 0" >>uakk4.demo
  echo "HIDE MAGTAPE" >>uakk4.demo
  echo "SHOW MAGTAPE" >>uakk4.demo
  echo "# $u $ADJLIMIT $i" >>uakk4.demo
  /home/mk/gier/20220106/maketext.sh "r<" >>uakk4.demo
  echo "WAITINPUT" >>uakk4.demo
  echo "# $u $ADJLIMIT $i" >>uakk4.demo
  /home/mk/gier/20220106/maketext.sh "run<" >>uakk4.demo
  echo "WAITINPUT" >>uakk4.demo
  echo "DEBUG 0" >>uakk4.demo
  echo "SLEEP 1" >>uakk4.demo
  echo "QUIT" >>uakk4.demo

  ../GIER uakk4.demo
  fgrep Gulerod gier.debug >gulerod_${u}_${ADJLIMIT}_${i}.log
}
export -f do_uakk4

parallel do_uakk4 ::: `seq 2 2 16` ::: `seq 1 5` ::: `seq 1 2`

wc -l gulerod_*/gulerod_*.log |sort -n >/home/mk/gier/20220106/adjlim.txt

kill $xpid
