#!/bin/sh
set -e

# Name of this script
script=`basename "$0"`

# Handle case of manually running this script
if [ "$ADTTMP" = "" ]; then
    ADTTMP=`mktemp -d --tmpdir "$script"-XXX`;
    echo "ADTTMP is $ADTTMP";
fi
if [ "$ADT_ARTIFACTS" = "" ] ; then
    ADT_ARTIFACTS=${ADTTMP}/artifacts
fi
mkdir -p "${ADTTMP}"
mkdir -p "${ADT_ARTIFACTS}"

# Setup MPI environment to run on localhost with enough slots
export OMPI_MCA_plm_rsh_agent=/bin/false
export OMPI_MCA_btl_tcp_if_include=lo
HOSTFILE="${ADTTMP}"/hostfile.${script}
echo localhost slots=9 > "${HOSTFILE}"
MPIRUN_CMD="mpirun.openmpi -np 1 --hostfile ${HOSTFILE}"

# Run yorick script
${MPIRUN_CMD} /usr/bin/yorick -i ./debian/tests/yorick-gyoto.i

exit 0
