summaryrefslogtreecommitdiff
path: root/lammps.spec
diff options
context:
space:
mode:
Diffstat (limited to 'lammps.spec')
-rw-r--r--lammps.spec32
1 files changed, 32 insertions, 0 deletions
diff --git a/lammps.spec b/lammps.spec
index 15de85d..bcf00bd 100644
--- a/lammps.spec
+++ b/lammps.spec
@@ -239,6 +239,38 @@ done
cd python
%py3_install
+%check
+
+%global testargs --label-exclude unstable --exclude-regex '\(SimpleCommands\|Variables\|ComputeGlobal\|MolPairStyle:coul_slater_long\|AtomicPairStyle:meam_spline\|FixTimestep:.*\|.*tip4p.*\)'
+
+%ifnarch %ix86
+%global testargs --label-exclude unstable --exclude-regex '\(SimpleCommands\|Variables\|ComputeGlobal\|MolPairStyle:coul_slater_long\|AtomicPairStyle:meam_spline\|FixTimestep:.*\|.*tip4p.*\|Groups\|AtomicPairStyle:lj_cut_sphere\|AtomicPairStyle:lj_expand_sphere\|AtomicPairStyle:meam_ms\|AtomicPairStyle:pedone\|DihedralStyle:cosine_squared_restricted\|BondStyle:harmonic_restrain\)'
+%endif
+
+%ifarch s390x
+%global testargs --label-exclude unstable --exclude-regex '\(SimpleCommands\|Variables\|ComputeGlobal\|MolPairStyle:coul_slater_long\|AtomicPairStyle:meam_spline\|FixTimestep:.*\|.*tip4p.*\|LibraryMPI\|MPILoadBalancing\|FileOperations\|Groups\|SetProperty\|AtomicPairStyle:lj_cut_sphere\|AtomicPairStyle:lj_expand_sphere\|AtomicPairStyle:meam_ms\|AtomicPairStyle:pedone\|DihedralStyle:cosine_squared_restricted\|BondStyle:harmonic_restrain\|TestPairList\)'
+%endif
+
+set +e
+. /etc/profile.d/modules.sh
+set -e
+
+for mpi in '' mpich %{?with_openmpi:openmpi} %{?el7:openmpi3} ; do
+ old_PYTHONPATH="${PYTHONPATH}"
+ test -n "${mpi}" && module load mpi/${mpi}-%{_arch} && export PYTHONPATH="${MPI_PYTHON3_SITEARCH}:${PYTHONPATH}"
+ if [ -z "$mpi" ]; then
+ cd build
+ ctest %{?testargs} || true
+ else
+ cd build-${mpi}
+ ctest %{?testargs} || true
+ fi
+ cd ..
+ test -n "${mpi}" && module unload mpi/${mpi}-%{_arch} && export PYTHONPATH="${old_PYTHONPATH}"
+done
+
+%ldconfig_scriptlets
+
%files
%doc README
%license LICENSE