#!/bin/bash

cd "$(dirname "$0")"      || exit 1

source ./LOCAL_ENV        || exit 1
export BATS_JUNIT_CLASS=$TEST_DIR
source ./common/TEST_ENV  || exit 1
source ./common/functions || exit 1

for i in "$@"; do
    case $i in
        -c=*|--compiler=*)
        COMPILER_FAMILIES="${i#*=}"
        shift
        ;;
        -m=*|--mpi=*)
        MPI_FAMILIES="${i#*=}"
        shift
        ;;
        -t|--tap)
        BATS_OPTS="$BATS_OPTS -t"
        shift
        ;;
        -x|--xml)
        BATS_OPTS="$BATS_OPTS -x"
        shift
        ;;
        *)
            echo "$0: Unknown option - $*"
            # unknown option
        ;;
    esac
done

echo " "
echo " "
echo "-------------------------------------------------------"
echo "Dev Tools: CMake tests"
echo "-------------------------------------------------------"

module purge               || exit 1
module load cmake          || exit 1
module load ${GCC_DEFAULT} || exit 1

./test_cmake $BATS_OPTS
