#!/bin/bash
# -*-sh-*-

export MAKEFLAGS=""
status=0

source ./common/TEST_ENV  || exit 1
source ./common/functions || exit 1

cd libs/hypre || exit 1
export BATS_JUNIT_CLASS=Hypre

for compiler in $COMPILER_FAMILIES ; do
    for mpi in $MPI_FAMILIES ; do

	echo " "
	echo " "
	echo "-------------------------------------------------------"
	echo "Libraries: HYPRE tests: ${compiler}-${mpi}"
	echo "-------------------------------------------------------"

	module purge          || exit 1
        module load prun      || exit 1
	module load "${compiler}" || exit 1
	module load "${mpi}"      || exit 1
	module load hypre     || exit 1

	./bootstrap           || exit 1
	./configure           || exit 1
	make -k check         || status=1

        save_logs_mpi_family tests "${compiler}" "${mpi}"

	make distclean
    done
done

exit ${status}
