#!/bin/bash

# do not continue on bad exit codes
set -e
# see what is executed
# set -x

CODE="Metacello new \
  baseline: 'GToolkit'; \
  repository: 'github://feenkcom/gtoolkit/src'; \
  load."

ENABLE="EpMonitor current enable."
DISABLE="EpMonitor current disable."

DELETE_PHARO_LOCAL="rm -rf pharo-local/"


for EACH in 61 70
do
  echo "pharo $EACH"

  if [ -d $EACH ]
  then
    cd $EACH
  else
    echo "downloading..."
    mkdir $EACH
    cd $EACH
    curl get.pharo.org/$EACH+vm | bash
  fi

  echo "* disabled:"
  $DELETE_PHARO_LOCAL
  ./pharo Pharo.image eval "$DISABLE [ $CODE ] timeToRun" 2> disabled.log

  echo "* enabled:"
  $DELETE_PHARO_LOCAL
  ./pharo Pharo.image eval "$ENABLE  [ $CODE ] timeToRun" 2> enabled.log
  echo "`stat -c \"%s\" pharo-local/ombu-sessions/*.ombu` bytes"

  cd ..
done
