#!/bin/sh

set -e

while getopts ":b" opt; do
  case $opt in
      b)
         mkdir -p $(pwd)/bin-test
	 install --mode=755 bin/* bin-test
	 export PATH=$(pwd)/bin-test:$PATH
	 export PYTHONPATH=$(pwd)
         ;;
  esac
done

export XMDS_USER_DATA=$(pwd)/debian/xmds-user-data
unset CXXFLAGS ; export CXXFLAGS
export PRTE_MCA_plm_ssh_agent=/bin/false
export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe

export PATH=$(pwd)/bin-test:$PATH
mkdir -p $(pwd)/bin-test

verbose=-v
for item in $DEB_BUILD_OPTIONS ; do
    if [ $item = terse ] ; then
        verbose=""
    fi
done

xmds2 --reconfigure
./run_tests.py $verbose
cd ./examples
xmds2 lorenz.xmds
./lorenz | grep '^\(Seg\|  Att\|Gen\)'
xsil2graphics2 -m lorenz.xsil
echo "source ('lorenz.m');			\
      figure ('visible', 'off');		\
      plot (t_1, xR_1);				\
      disp ('Octave plot succeeded')"		\
      | octave -qf
