Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
change some tests to avoid useless global variables
authordegomme <augustin.degomme@unibas.ch>
Mon, 20 Mar 2017 18:08:45 +0000 (19:08 +0100)
committerdegomme <augustin.degomme@unibas.ch>
Mon, 20 Mar 2017 18:09:37 +0000 (19:09 +0100)
teshsuite/smpi/mpich3-test/rma/contention_put.c
teshsuite/smpi/mpich3-test/rma/contention_putget.c

index b549c9b..28b9952 100644 (file)
 #define MAXELEMS      6400
 #define COUNT         1000
 
 #define MAXELEMS      6400
 #define COUNT         1000
 
-static int me, nproc;
 static const int verbose = 0;
 
 int test_put(void);
 
 int test_put(void)
 {
 static const int verbose = 0;
 
 int test_put(void);
 
 int test_put(void)
 {
+    int me, nproc;
+    MPI_Comm_size(MPI_COMM_WORLD, &nproc);
+    MPI_Comm_rank(MPI_COMM_WORLD, &me);
+
+    assert(COUNT <= MAXELEMS);
+
+    if (me == 0 && verbose) {
+        printf("Test starting on %d processes\n", nproc);
+        fflush(stdout);
+    }
+
     MPI_Win dst_win;
     double *dst_buf;
     double src_buf[MAXELEMS];
     MPI_Win dst_win;
     double *dst_buf;
     double src_buf[MAXELEMS];
@@ -87,15 +97,6 @@ int main(int argc, char *argv[])
     int errs = 0;
 
     MTest_Init(&argc, &argv);
     int errs = 0;
 
     MTest_Init(&argc, &argv);
-    MPI_Comm_size(MPI_COMM_WORLD, &nproc);
-    MPI_Comm_rank(MPI_COMM_WORLD, &me);
-
-    assert(COUNT <= MAXELEMS);
-
-    if (me == 0 && verbose) {
-        printf("Test starting on %d processes\n", nproc);
-        fflush(stdout);
-    }
 
     errs = test_put();
 
 
     errs = test_put();
 
index 312cf31..abfdb2b 100644 (file)
 #define MAXELEMS      6400
 #define COUNT         1000
 
 #define MAXELEMS      6400
 #define COUNT         1000
 
-static int me, nproc;
+
 static const int verbose = 0;
 
 void test_put(void);
 void test_put(void)
 {
 static const int verbose = 0;
 
 void test_put(void);
 void test_put(void)
 {
+    int me, nproc;
+    MPI_Comm_size(MPI_COMM_WORLD, &nproc);
+    MPI_Comm_rank(MPI_COMM_WORLD, &me);
     MPI_Win dst_win;
     double *dst_buf;
     double src_buf[MAXELEMS];
     MPI_Win dst_win;
     double *dst_buf;
     double src_buf[MAXELEMS];
@@ -77,6 +80,7 @@ void test_put(void)
 int main(int argc, char *argv[])
 {
     MPI_Init(&argc, &argv);
 int main(int argc, char *argv[])
 {
     MPI_Init(&argc, &argv);
+    int me, nproc;
     MPI_Comm_size(MPI_COMM_WORLD, &nproc);
     MPI_Comm_rank(MPI_COMM_WORLD, &me);
 
     MPI_Comm_size(MPI_COMM_WORLD, &nproc);
     MPI_Comm_rank(MPI_COMM_WORLD, &me);