FENICS="ufl FIAT dijitso ffc dolfin"

# dolfin invokes MPI, so ignore OpenFabrics transport warnings
export OMPI_MCA_btl_base_warn_component_unused=0

for fenics_component in ${FENICS}; do
  python3 -c "import ${fenics_component}; print('imported ${fenics_component}', ${fenics_component}.__version__)"
done

# mshr does not build on smaller 32 bit arches
ARCH_NO_MSHR="armel armhf i386 mips mipsel hppa m68k powerpc x32"
DEB_HOST_ARCH=$(dpkg-architecture -q DEB_HOST_ARCH)
case " ${ARCH_NO_MSHR} " in \
  *\ ${DEB_HOST_ARCH}\ *) echo "mshr is not available on ${DEB_HOST_ARCH}" ;;
  # note module 'mshr' has no attribute '__version__'
  *) python3 -c "import mshr; print('imported mshr')" ;;
esac
