X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c81c99a491282f76757c2673961e3cdee6853539..befbbbe1fbb31663a8f91e24ce12df271cf4ae79:/teshsuite/smpi/mpich3-test/coll/icallgather.c diff --git a/teshsuite/smpi/mpich3-test/coll/icallgather.c b/teshsuite/smpi/mpich3-test/coll/icallgather.c index 987e01ab74..3418167c7a 100644 --- a/teshsuite/smpi/mpich3-test/coll/icallgather.c +++ b/teshsuite/smpi/mpich3-test/coll/icallgather.c @@ -8,12 +8,13 @@ #include #include #include "mpitest.h" +#include "mpicolltest.h" /* static char MTEST_Descrip[] = "Simple intercomm allgather test"; */ -int main( int argc, char *argv[] ) +int main(int argc, char *argv[]) { int errs = 0, err; int *rbuf = 0, *sbuf = 0; @@ -21,87 +22,89 @@ int main( int argc, char *argv[] ) MPI_Comm comm; MPI_Datatype datatype; - MTest_Init( &argc, &argv ); + MTest_Init(&argc, &argv); datatype = MPI_INT; /* Get an intercommunicator */ - while (MTestGetIntercomm( &comm, &leftGroup, 4 )) { - if (comm == MPI_COMM_NULL) continue; - MPI_Comm_rank( comm, &rank ); - MPI_Comm_remote_size( comm, &rsize ); + while (MTestGetIntercomm(&comm, &leftGroup, 4)) { + if (comm == MPI_COMM_NULL) + continue; + MPI_Comm_rank(comm, &rank); + MPI_Comm_remote_size(comm, &rsize); - /* To improve reporting of problems about operations, we - change the error handler to errors return */ - MPI_Errhandler_set( comm, MPI_ERRORS_RETURN ); + /* To improve reporting of problems about operations, we + * change the error handler to errors return */ + MPI_Errhandler_set(comm, MPI_ERRORS_RETURN); - for (count = 1; count < 65000; count = 2 * count) { - /* The left group will send rank to the right group; - The right group will send -rank to the left group */ - rbuf = (int *)malloc( count * rsize * sizeof(int) ); - sbuf = (int *)malloc( count * sizeof(int) ); - for (i=0; i