2 /* This simple test checks that MPI_Abort kills all processes
3 * There are two interesting cases:
7 int main( int argc, char **argv )
12 MPI_Init(&argc, &argv);
14 MPI_Comm_rank(MPI_COMM_WORLD, &node);
15 MPI_Comm_size(MPI_COMM_WORLD, &size);
17 /* Check for -altmaster */
18 for (i=1; i<argc; i++) {
19 if (argv[i] && strcmp( "-altmaster", argv[i] ) == 0) {
24 if(node == masternode) {
25 MPI_Abort(MPI_COMM_WORLD, 99);
28 /* barrier will hang since masternode never calls */
29 MPI_Barrier(MPI_COMM_WORLD);