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

export MAKEFLAGS=""
status=0

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

cd libs/ptscotch || exit 1

export BATS_JUNIT_CLASS=PTScotch

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

		echo " "
		echo " "
		echo "-------------------------------------------------------"
		echo "Libraries: PTScotch 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 ptscotch || exit 1

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

		save_logs_mpi_family tests "$compiler" "$mpi"

		make distclean
	done
done

exit ${status}
