[mpich] MPICH primary repository branch, master, updated. v3.1.3-160-g457e379
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, master has been updated via 457e3795e5b70187cda06a2807486b36fc851988 (commit) via 75aa4e32bfb145fd1bec71844ccc4bba1047a444 (commit) from 4743a3bab1157f51dee30ff6111d6c0f9ec4c28b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/457e3795e5b70187cda06a2807486b36fc... commit 457e3795e5b70187cda06a2807486b36fc851988 Author: Junchao Zhang <[email protected]> Date: Fri Nov 7 10:15:00 2014 -0600 Fix: be able to skip MPIX tests for Aint_add/diff Signed-off-by: Pavan Balaji <[email protected]> diff --git a/test/mpi/.gitignore b/test/mpi/.gitignore index 3a62aca..6a193c7 100644 --- a/test/mpi/.gitignore +++ b/test/mpi/.gitignore @@ -264,6 +264,7 @@ /f77/io/ioaint.h /f77/pt2pt/attr1aints.h /f77/rma/addsize.h +/f77/rma/testlist /f77/spawn/type1aint.h /f77/spawn/connaccf /f77/spawn/namepubf @@ -361,6 +362,7 @@ /f90/pt2pt/statusesf90 /f90/rma/Makefile.sm /f90/rma/testlist +/f90/rma/testlist.in /f90/rma/winaccf90.f90 /f90/rma/winerrf90.f90 /f90/rma/winfencef90.f90 @@ -377,6 +379,7 @@ /f90/rma/winnamef90 /f90/rma/winscale1f90 /f90/rma/winscale2f90 +/f90/rma/aintf90.f90 /f90/rma/c2f2cwinf90.f90 /f90/rma/c2f902cwin.c /f90/spawn/Makefile.sm @@ -438,6 +441,7 @@ /f08/datatype/trf08 /f08/datatype/get_elem_d /f08/datatype/get_elem_u +/f08/rma/testlist /group/errstring /group/grouptest /group/groupcreate diff --git a/test/mpi/configure.ac b/test/mpi/configure.ac index 70c05f5..d8f0ef8 100644 --- a/test/mpi/configure.ac +++ b/test/mpi/configure.ac @@ -1648,6 +1648,9 @@ AC_OUTPUT(maint/testmerge \ errors/f77/testlist \ errors/f90/testlist \ impls/testlist \ + f77/rma/testlist \ + f90/rma/testlist \ + f08/rma/testlist \ impls/Makefile \ impls/hydra/Makefile \ impls/hydra/proc_binding.sh \ diff --git a/test/mpi/f08/rma/Makefile.am b/test/mpi/f08/rma/Makefile.am index d12e47a..4c7a3eb 100644 --- a/test/mpi/f08/rma/Makefile.am +++ b/test/mpi/f08/rma/Makefile.am @@ -27,8 +27,12 @@ noinst_PROGRAMS = \ c2f2cwinf08 \ baseattrwinf08 \ winattrf08 \ - winattr2f08 \ - aintf08 + winattr2f08 + +if BUILD_MPIX_TESTS +noinst_PROGRAMS += aintf08 +endif + ## this test was commented out in the simplemake version... ## allocmem diff --git a/test/mpi/f08/rma/testlist b/test/mpi/f08/rma/testlist.in similarity index 84% rename from test/mpi/f08/rma/testlist rename to test/mpi/f08/rma/testlist.in index a1f3d01..3ae2013 100644 --- a/test/mpi/f08/rma/testlist +++ b/test/mpi/f08/rma/testlist.in @@ -10,4 +10,4 @@ c2f2cwinf08 1 baseattrwinf08 1 winattrf08 1 winattr2f08 1 -aintf08 2 strict=false +@mpix@ aintf08 2 strict=false diff --git a/test/mpi/f77/rma/Makefile.am b/test/mpi/f77/rma/Makefile.am index 6c82c44..06acf65 100644 --- a/test/mpi/f77/rma/Makefile.am +++ b/test/mpi/f77/rma/Makefile.am @@ -25,8 +25,12 @@ noinst_PROGRAMS = \ c2f2cwinf \ baseattrwinf \ winattrf \ - winattr2f \ - aintf + winattr2f + +if BUILD_MPIX_TESTS +noinst_PROGRAMS += aintf +endif + ## this test was commented out in the simplemake version... ## allocmem diff --git a/test/mpi/f77/rma/testlist b/test/mpi/f77/rma/testlist.in similarity index 76% rename from test/mpi/f77/rma/testlist rename to test/mpi/f77/rma/testlist.in index 20112b8..4884257 100644 --- a/test/mpi/f77/rma/testlist +++ b/test/mpi/f77/rma/testlist.in @@ -10,4 +10,4 @@ c2f2cwinf 1 baseattrwinf 1 winattrf 1 winattr2f 1 -aintf 2 strict=false xfail=ticket1877 +@mpix@ aintf 2 strict=false xfail=ticket1877 diff --git a/test/mpi/rma/Makefile.am b/test/mpi/rma/Makefile.am index 10ab17c..2a02b67 100644 --- a/test/mpi/rma/Makefile.am +++ b/test/mpi/rma/Makefile.am @@ -138,8 +138,11 @@ noinst_PROGRAMS = \ get-struct \ rput_local_comp \ racc_local_comp \ - at_complete \ - aint + at_complete + +if BUILD_MPIX_TESTS +noinst_PROGRAMS += aint +endif strided_acc_indexed_LDADD = $(LDADD) -lm strided_acc_onelock_LDADD = $(LDADD) -lm diff --git a/test/mpi/rma/testlist.in b/test/mpi/rma/testlist.in index d5d35dc..9a6a7d5 100644 --- a/test/mpi/rma/testlist.in +++ b/test/mpi/rma/testlist.in @@ -124,7 +124,7 @@ win_shared_zerobyte 4 mpiversion=3.0 win_shared_put_flush_get 4 mpiversion=3.0 get-struct 2 at_complete 2 -aint 2 strict=false +@mpix@ aint 2 strict=false ## This test is not strictly correct. This was meant to test out the ## case when MPI_Test is not nonblocking. However, we ended up http://git.mpich.org/mpich.git/commitdiff/75aa4e32bfb145fd1bec71844ccc4bba10... commit 75aa4e32bfb145fd1bec71844ccc4bba1047a444 Author: Junchao Zhang <[email protected]> Date: Fri Nov 7 09:58:12 2014 -0600 Add support for skipping individual MPIX tests If --enable_strictmpi is passed to configure, we need to skip non-MPI-standard tests. Here is how you can do that. Suppose you have an MPIX test foobar, you need 1) In Makefile.am, to skip building foobar, add if BUILD_MPIX_TESTS noinst_PROGRAMS += foobar endif Note: There is no tab indentions before noinst_PROGRAMS 2) In testlist.in (please convert testlist to testlist.in if necessary), to skip running foobar, add @mpix@ foobar 2 Signed-off-by: Pavan Balaji <[email protected]> diff --git a/test/mpi/configure.ac b/test/mpi/configure.ac index 1bf4a62..70c05f5 100644 --- a/test/mpi/configure.ac +++ b/test/mpi/configure.ac @@ -464,6 +464,18 @@ if test "$FROM_MPICH" = "yes" -a "$enable_strictmpi" = "no" ; then fi AC_SUBST(MPI_HAS_MPIX) +# Prepend @mpix@ to lines of tests in testlist.in which are MPIX tests so that +# we can skip running these tests when we do strict MPI test. +mpix="#" +if test "$enable_strictmpi" = "no"; then + mpix="" +fi +AC_SUBST(mpix) + +# Use the conditional variable BUILD_MPIX_TESTS to conditionally add MPIX tests +# to noninst_PROGRAMS to skip building the tests when we do strict MPI test +AM_CONDITIONAL([BUILD_MPIX_TESTS], [test "$enable_strictmpi" = "no"]) + # preserve these values across a reconfigure AC_ARG_VAR([WRAPPER_CFLAGS],[]) AC_ARG_VAR([WRAPPER_CPPFLAGS],[]) ----------------------------------------------------------------------- Summary of changes: test/mpi/.gitignore | 4 ++++ test/mpi/configure.ac | 15 +++++++++++++++ test/mpi/f08/rma/Makefile.am | 8 ++++++-- test/mpi/f08/rma/{testlist => testlist.in} | 2 +- test/mpi/f77/rma/Makefile.am | 8 ++++++-- test/mpi/f77/rma/{testlist => testlist.in} | 2 +- test/mpi/rma/Makefile.am | 7 +++++-- test/mpi/rma/testlist.in | 2 +- 8 files changed, 39 insertions(+), 9 deletions(-) rename test/mpi/f08/rma/{testlist => testlist.in} (84%) rename test/mpi/f77/rma/{testlist => testlist.in} (76%) hooks/post-receive -- MPICH primary repository
participants (1)
-
noreply@mpich.org