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, mpich-dev/mytests has been created at 3579e4c003ca80093dcfebac334045ffecffe218 (commit) - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/3579e4c003ca80093dcfebac334045ffec... commit 3579e4c003ca80093dcfebac334045ffecffe218 Author: Min Si <[email protected]> Date: Mon Sep 12 23:38:24 2016 -0500 Added win_alloc version for all tests under error/rma. diff --git a/test/mpi/errors/rma/Makefile.am b/test/mpi/errors/rma/Makefile.am index 80eaed1..43517d0 100644 --- a/test/mpi/errors/rma/Makefile.am +++ b/test/mpi/errors/rma/Makefile.am @@ -24,5 +24,52 @@ noinst_PROGRAMS = \ win_sync_lock_pt \ win_sync_lock_fence \ win_sync_nested \ - win_sync_op + win_sync_op \ + winalloc_err \ + winalloc_err2 \ + winalloc_cas_type_check \ + winalloc_sync_unlock \ + winalloc_sync_free_pt \ + winalloc_sync_free_at \ + winalloc_sync_complete \ + winalloc_sync_lock_at \ + winalloc_sync_lock_pt \ + winalloc_sync_lock_fence \ + winalloc_sync_nested \ + winalloc_sync_op +winalloc_err_SOURCES = winerr.c +winalloc_err_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_err2_SOURCES = winerr2.c +winalloc_err2_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_cas_type_check_SOURCES = cas_type_check.c +winalloc_cas_type_check_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_unlock_SOURCES = win_sync_unlock.c +winalloc_sync_unlock_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_free_pt_SOURCES = win_sync_free_pt.c +winalloc_sync_free_pt_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_free_at_SOURCES = win_sync_free_at.c +winalloc_sync_free_at_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_complete_SOURCES = win_sync_complete.c +winalloc_sync_complete_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_lock_at_SOURCES = win_sync_lock_at.c +winalloc_sync_lock_at_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_lock_pt_SOURCES = win_sync_lock_pt.c +winalloc_sync_lock_pt_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_lock_fence_SOURCES = win_sync_lock_fence.c +winalloc_sync_lock_fence_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_nested_SOURCES = win_sync_nested.c +winalloc_sync_nested_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) + +winalloc_sync_op_SOURCES = win_sync_op.c +winalloc_sync_op_CPPFLAGS = -DTEST_WIN_ALLOC $(AM_CPPFLAGS) diff --git a/test/mpi/errors/rma/cas_type_check.c b/test/mpi/errors/rma/cas_type_check.c index eb0b1fb..ebe0143 100644 --- a/test/mpi/errors/rma/cas_type_check.c +++ b/test/mpi/errors/rma/cas_type_check.c @@ -8,18 +8,19 @@ #include <stdio.h> #include <assert.h> #include "mpitest.h" +#include "win_create.h" #define CAS_CHECK_TYPE(c_type, mpi_type, expected_err) \ do { \ int err, err_class, i; \ c_type val, cmp_val; \ - c_type buf, res; \ + c_type buf, res, *bufptr = &buf; \ MPI_Win win; \ \ val = cmp_val = buf = 0; \ \ - MPI_Win_create(&buf, sizeof(c_type), sizeof(c_type), \ - MPI_INFO_NULL, MPI_COMM_WORLD, &win); \ + WIN_CREATE(bufptr, sizeof(c_type), sizeof(c_type), \ + MPI_INFO_NULL, MPI_COMM_WORLD, &win);\ \ MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); \ \ diff --git a/test/mpi/errors/rma/testlist b/test/mpi/errors/rma/testlist index 5fd1788..6a21b41 100644 --- a/test/mpi/errors/rma/testlist +++ b/test/mpi/errors/rma/testlist @@ -10,3 +10,15 @@ win_sync_lock_pt 2 win_sync_lock_fence 2 win_sync_nested 2 win_sync_op 2 +winalloc_err 2 +winalloc_err2 2 +winalloc_cas_type_check 2 +winalloc_sync_unlock 2 +winalloc_sync_free_pt 2 +winalloc_sync_free_at 2 +winalloc_sync_complete 2 +winalloc_sync_lock_at 2 +winalloc_sync_lock_pt 2 +winalloc_sync_lock_fence 2 +winalloc_sync_nested 2 +winalloc_sync_op 2 \ No newline at end of file diff --git a/test/mpi/errors/rma/win_create.h b/test/mpi/errors/rma/win_create.h new file mode 100644 index 0000000..f73242e --- /dev/null +++ b/test/mpi/errors/rma/win_create.h @@ -0,0 +1,17 @@ +/* -*- Mode: C; c-basic-offset:4 ; -*- */ +/* + * (C) 2015 by Argonne National Laboratory. + * See COPYRIGHT in top-level directory. + */ +#ifndef WIN_CREATE_H_ +#define WIN_CREATE_H_ + +#ifdef TEST_WIN_ALLOC +#define WIN_CREATE(bufptr_,size_, disp_, info_, comm_, winptr_) \ + MPI_Win_allocate(size_, disp_, info_, comm_, &bufptr_, winptr_) +#else +#define WIN_CREATE(bufptr_,size_, disp_, info_, comm_, winptr_) \ + MPI_Win_create(bufptr_, size_, disp_, info_, comm_, winptr_) +#endif + +#endif /* WIN_CREATE_H_ */ diff --git a/test/mpi/errors/rma/win_sync_complete.c b/test/mpi/errors/rma/win_sync_complete.c index 2684043..1a6ed01 100644 --- a/test/mpi/errors/rma/win_sync_complete.c +++ b/test/mpi/errors/rma/win_sync_complete.c @@ -8,18 +8,19 @@ #include <stdio.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank; int errors = 0, all_errors = 0; - int buf = 0; + int buf = 0, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_free_at.c b/test/mpi/errors/rma/win_sync_free_at.c index 92124bb..a8a729a 100644 --- a/test/mpi/errors/rma/win_sync_free_at.c +++ b/test/mpi/errors/rma/win_sync_free_at.c @@ -9,12 +9,13 @@ #include <stdlib.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank, nproc, i; int errors = 0, all_errors = 0; - int buf = 0, *my_buf; + int buf = 0, *my_buf, *bufptr = &buf; MPI_Win win; MPI_Group world_group; @@ -22,7 +23,7 @@ int main(int argc, char *argv[]) MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nproc); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_free_pt.c b/test/mpi/errors/rma/win_sync_free_pt.c index 9d81b3d..8b5869d 100644 --- a/test/mpi/errors/rma/win_sync_free_pt.c +++ b/test/mpi/errors/rma/win_sync_free_pt.c @@ -8,19 +8,19 @@ #include <stdio.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank; int errors = 0, all_errors = 0; - int buf = 0; + int buf = 0, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); - + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); MPI_Win_lock(MPI_LOCK_SHARED, 0, MPI_MODE_NOCHECK, win); diff --git a/test/mpi/errors/rma/win_sync_lock_at.c b/test/mpi/errors/rma/win_sync_lock_at.c index 1e1511f..212e881 100644 --- a/test/mpi/errors/rma/win_sync_lock_at.c +++ b/test/mpi/errors/rma/win_sync_lock_at.c @@ -9,12 +9,13 @@ #include <stdlib.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank, nproc, i; int errors = 0, all_errors = 0; - int buf = 0, *my_buf; + int buf = 0, *my_buf, *bufptr = &buf; MPI_Win win; MPI_Group world_group; @@ -22,7 +23,7 @@ int main(int argc, char *argv[]) MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nproc); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_lock_fence.c b/test/mpi/errors/rma/win_sync_lock_fence.c index ec7b63c..b8bf69c 100644 --- a/test/mpi/errors/rma/win_sync_lock_fence.c +++ b/test/mpi/errors/rma/win_sync_lock_fence.c @@ -9,19 +9,20 @@ #include <stdlib.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank, nproc; int errors = 0, all_errors = 0; - int buf = 0, my_buf; + int buf = 0, my_buf, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nproc); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_lock_pt.c b/test/mpi/errors/rma/win_sync_lock_pt.c index 6be8e8f..61029ab 100644 --- a/test/mpi/errors/rma/win_sync_lock_pt.c +++ b/test/mpi/errors/rma/win_sync_lock_pt.c @@ -8,18 +8,19 @@ #include <stdio.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank; int errors = 0, all_errors = 0; - int buf = 0; + int buf = 0, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_nested.c b/test/mpi/errors/rma/win_sync_nested.c index 3e3defd..722b40e 100644 --- a/test/mpi/errors/rma/win_sync_nested.c +++ b/test/mpi/errors/rma/win_sync_nested.c @@ -9,12 +9,13 @@ #include <stdlib.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank, nproc, i; int errors = 0, all_errors = 0; - int buf = 0, *my_buf; + int buf = 0, *my_buf, *bufptr = &buf; MPI_Win win; MPI_Group world_group; @@ -22,7 +23,7 @@ int main(int argc, char *argv[]) MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nproc); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_op.c b/test/mpi/errors/rma/win_sync_op.c index 2048888..d60afec 100644 --- a/test/mpi/errors/rma/win_sync_op.c +++ b/test/mpi/errors/rma/win_sync_op.c @@ -9,19 +9,20 @@ #include <stdlib.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank, nproc; int errors = 0, all_errors = 0; - int buf = 0, my_buf; + int buf = 0, my_buf, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nproc); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/win_sync_unlock.c b/test/mpi/errors/rma/win_sync_unlock.c index ccef067..617677b 100644 --- a/test/mpi/errors/rma/win_sync_unlock.c +++ b/test/mpi/errors/rma/win_sync_unlock.c @@ -8,18 +8,19 @@ #include <stdio.h> #include "mpitest.h" #include "win_sync.h" +#include "win_create.h" int main(int argc, char *argv[]) { int rank; int errors = 0, all_errors = 0; - int buf = 0; + int buf = 0, *bufptr = &buf; MPI_Win win; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Win_create(&buf, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); + WIN_CREATE(bufptr, sizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win); MPI_Win_set_errhandler(win, MPI_ERRORS_RETURN); diff --git a/test/mpi/errors/rma/winerr.c b/test/mpi/errors/rma/winerr.c index ad66486..1ac477d 100644 --- a/test/mpi/errors/rma/winerr.c +++ b/test/mpi/errors/rma/winerr.c @@ -7,6 +7,7 @@ #include "mpi.h" #include <stdio.h> #include "mpitest.h" +#include "win_create.h" /* static char MTEST_Descrip[] = "Test the routines to control error handlers on windows"; @@ -36,7 +37,7 @@ void weh(MPI_Win * win, int *err, ...) int main(int argc, char *argv[]) { int err; - int buf[2]; + int buf[2], *bufptr = &buf[0]; MPI_Win win; MPI_Comm comm; MPI_Errhandler newerr, olderr; @@ -47,7 +48,7 @@ int main(int argc, char *argv[]) comm = MPI_COMM_WORLD; MPI_Win_create_errhandler(weh, &newerr); - MPI_Win_create(buf, 2 * sizeof(int), sizeof(int), MPI_INFO_NULL, comm, &win); + WIN_CREATE(bufptr, 2 * sizeof(int), sizeof(int), MPI_INFO_NULL, comm, &win); mywin = win; MPI_Win_get_errhandler(win, &olderr); @@ -59,7 +60,7 @@ int main(int argc, char *argv[]) MPI_Win_set_errhandler(win, newerr); expected_err_class = MPI_ERR_RANK; - err = MPI_Put(buf, 1, MPI_INT, -5, 0, 1, MPI_INT, win); + err = MPI_Put(bufptr, 1, MPI_INT, -5, 0, 1, MPI_INT, win); if (calls != 1) { errs++; printf("newerr not called\n"); diff --git a/test/mpi/errors/rma/winerr2.c b/test/mpi/errors/rma/winerr2.c index e2f6700..3c9296c 100644 --- a/test/mpi/errors/rma/winerr2.c +++ b/test/mpi/errors/rma/winerr2.c @@ -7,6 +7,7 @@ #include "mpi.h" #include <stdio.h> #include "mpitest.h" +#include "win_create.h" /* static char MTEST_Descrip[] = "Test the routines to control error handlers on windows"; @@ -59,7 +60,7 @@ void weh2(MPI_Win * win, int *err, ...) int main(int argc, char *argv[]) { int err; - int buf[2]; + int buf[2], *bufptr = &buf[0]; MPI_Win win; MPI_Comm comm; MPI_Errhandler newerr1, newerr2, olderr; @@ -71,7 +72,7 @@ int main(int argc, char *argv[]) MPI_Win_create_errhandler(weh1, &newerr1); MPI_Win_create_errhandler(weh2, &newerr2); - MPI_Win_create(buf, 2 * sizeof(int), sizeof(int), MPI_INFO_NULL, comm, &win); + WIN_CREATE(bufptr, 2 * sizeof(int), sizeof(int), MPI_INFO_NULL, comm, &win); mywin = win; MPI_Win_get_errhandler(win, &olderr); @@ -86,7 +87,7 @@ int main(int argc, char *argv[]) MPI_Errhandler_free(&newerr1); expected_err_class = MPI_ERR_RANK; - err = MPI_Put(buf, 1, MPI_INT, -5, 0, 1, MPI_INT, win); + err = MPI_Put(bufptr, 1, MPI_INT, -5, 0, 1, MPI_INT, win); if (w1Called != 1) { errs++; printf("newerr1 not called\n"); @@ -110,7 +111,7 @@ int main(int argc, char *argv[]) MPI_Errhandler_free(&newerr2); expected_err_class = MPI_ERR_RANK; - err = MPI_Put(buf, 1, MPI_INT, -5, 0, 1, MPI_INT, win); + err = MPI_Put(bufptr, 1, MPI_INT, -5, 0, 1, MPI_INT, win); if (w2Called != 1) { errs++; printf("newerr2 not called\n"); ----------------------------------------------------------------------- hooks/post-receive -- MPICH primary repository