X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/59a1dfe76a80ea4facc6231d05b861e6966954d2..84402e8e2ee2a2d0bef25fdceb0a263ed8b471f6:/teshsuite/smpi/coll-allreduce/coll-allreduce.c diff --git a/teshsuite/smpi/coll-allreduce/coll-allreduce.c b/teshsuite/smpi/coll-allreduce/coll-allreduce.c index 6d4264890f..f1959a2d9c 100644 --- a/teshsuite/smpi/coll-allreduce/coll-allreduce.c +++ b/teshsuite/smpi/coll-allreduce/coll-allreduce.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2019. The SimGrid Team. +/* Copyright (c) 2009-2020. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -23,6 +23,8 @@ int main(int argc, char *argv[]) MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); + MPI_Comm_set_errhandler(MPI_COMM_WORLD, MPI_ERRORS_RETURN); + if (maxlen > 1) mult = maxlen > size ? size : maxlen; int* sb = xbt_new0(int, size * maxlen); @@ -47,7 +49,7 @@ int main(int argc, char *argv[]) printf("MPI_Allreduce did not return MPI_ERR_TYPE for MPI_DATATYPE_NULL type\n"); status = MPI_Allreduce(sb, rb, size, MPI_UNSIGNED_LONG_LONG, MPI_OP_NULL, MPI_COMM_WORLD); if(status!=MPI_ERR_OP) - printf("MPI_Allreduce did not return MPI_ERR_COMM for MPI_OP_NULL op\n"); + printf("MPI_Allreduce did not return MPI_ERR_OP for MPI_OP_NULL op\n"); status = MPI_Allreduce(sb, rb, size, MPI_UNSIGNED_LONG_LONG, MPI_SUM, MPI_COMM_NULL); if(status!=MPI_ERR_COMM) printf("MPI_Allreduce did not return MPI_ERR_COMM for MPI_COMM_NULL comm\n");