diff options
-rw-r--r-- | lammps.spec | 32 |
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 |