#!/bin/sh
set -e

SRC_ROOT=`pwd`

mkdir -p ${ADTTMP}/doc
cp -a doc/examples ${ADTTMP}/doc/
mkdir -p ${ADTTMP}/python
cd ${ADTTMP}/python
echo "backend : PDF" > matplotlibrc
cp ${SRC_ROOT}/plugins/python/doc/examples/* ./
BASE_NAMES=`basename -s.xml *.xml`
GYOTO="/usr/bin/gyoto --nprocesses=4 --nthreads=1 --resolution=32"

export OMPI_MCA_orte_rsh_agent=/bin/false

for python in python python2 python3 `pyversions -s` `py3versions -s` ; do
    echo "**** Testing Python version: $python ****" 
    unset GYOTO_PLUGINS
    orterun --mca btl_tcp_if_include lo $python ${SRC_ROOT}/python/example-mpi.py ;
    mkdir -p ${ADT_ARTIFACTS}/${python}-mpi
    export GYOTO_PLUGINS=$python,stdplug
    for base in ${BASE_NAMES} ; do
	 orterun --mca btl_tcp_if_include lo ${GYOTO} ${base}.xml \!${ADT_ARTIFACTS}/${python}-mpi/${base}.fits ;
    done ;
done

exit 0
