aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet_mpi_test.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2013-01-25 15:28:08 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2013-01-25 15:28:08 +0000
commit30c5c323f28ade8a1e7c6c593778793e44accb3a (patch)
tree845955ec895d221338b44f0cadce7932932e78cc /src/testbed/gnunet_mpi_test.c
parent43d558efd13a3245e65efd0acdc9c4ba59cd2bee (diff)
downloadgnunet-30c5c323f28ade8a1e7c6c593778793e44accb3a.tar.gz
gnunet-30c5c323f28ade8a1e7c6c593778793e44accb3a.zip
- indent
Diffstat (limited to 'src/testbed/gnunet_mpi_test.c')
-rw-r--r--src/testbed/gnunet_mpi_test.c35
1 files changed, 18 insertions, 17 deletions
diff --git a/src/testbed/gnunet_mpi_test.c b/src/testbed/gnunet_mpi_test.c
index e08144a3c..fded9e2c2 100644
--- a/src/testbed/gnunet_mpi_test.c
+++ b/src/testbed/gnunet_mpi_test.c
@@ -8,7 +8,8 @@
8#define LOG(kind,...) \ 8#define LOG(kind,...) \
9 GNUNET_log_from (kind, "gnunet-mpi-test", __VA_ARGS__) 9 GNUNET_log_from (kind, "gnunet-mpi-test", __VA_ARGS__)
10 10
11int main (int argc, char *argv[]) 11int
12main (int argc, char *argv[])
12{ 13{
13 char *msg; 14 char *msg;
14 char *filename; 15 char *filename;
@@ -44,16 +45,16 @@ int main (int argc, char *argv[])
44 GNUNET_break (0); 45 GNUNET_break (0);
45 goto finalize; 46 goto finalize;
46 } 47 }
47 pid = getpid(); 48 pid = getpid ();
48 (void) GNUNET_asprintf (&filename, "%d-%d.mpiout", (int) pid, rank); 49 (void) GNUNET_asprintf (&filename, "%d-%d.mpiout", (int) pid, rank);
49 msg_size = GNUNET_asprintf (&msg, "My rank is: %d\n", rank); 50 msg_size = GNUNET_asprintf (&msg, "My rank is: %d\n", rank);
50 printf ("%s", msg); 51 printf ("%s", msg);
51 if (msg_size == GNUNET_DISK_fn_write (filename, 52 if (msg_size ==
52 msg, msg_size, 53 GNUNET_DISK_fn_write (filename, msg, msg_size,
53 GNUNET_DISK_PERM_USER_READ 54 GNUNET_DISK_PERM_USER_READ |
54 | GNUNET_DISK_PERM_GROUP_READ 55 GNUNET_DISK_PERM_GROUP_READ |
55 | GNUNET_DISK_PERM_USER_WRITE 56 GNUNET_DISK_PERM_USER_WRITE |
56 | GNUNET_DISK_PERM_GROUP_WRITE)) 57 GNUNET_DISK_PERM_GROUP_WRITE))
57 ret = GNUNET_OK; 58 ret = GNUNET_OK;
58 GNUNET_free (filename); 59 GNUNET_free (filename);
59 GNUNET_free (msg); 60 GNUNET_free (msg);
@@ -62,26 +63,26 @@ int main (int argc, char *argv[])
62 GNUNET_break (0); 63 GNUNET_break (0);
63 goto finalize; 64 goto finalize;
64 } 65 }
65 66
66 ret = GNUNET_SYSERR; 67 ret = GNUNET_SYSERR;
67 argv2 = GNUNET_malloc (sizeof (char *) * (argc)); 68 argv2 = GNUNET_malloc (sizeof (char *) * (argc));
68 for (cnt = 1; cnt < argc; cnt++) 69 for (cnt = 1; cnt < argc; cnt++)
69 argv2[cnt - 1] = argv[cnt]; 70 argv2[cnt - 1] = argv[cnt];
70 proc = GNUNET_OS_start_process_vap (GNUNET_NO, 71 proc =
71 GNUNET_OS_INHERIT_STD_ALL, 72 GNUNET_OS_start_process_vap (GNUNET_NO, GNUNET_OS_INHERIT_STD_ALL, NULL,
72 NULL, 73 NULL, argv2[0], argv2);
73 NULL,
74 argv2[0], argv2);
75 if (NULL == proc) 74 if (NULL == proc)
76 { 75 {
77 printf ("Cannot exec\n"); 76 printf ("Cannot exec\n");
78 GNUNET_free (argv2); 77 GNUNET_free (argv2);
79 goto finalize; 78 goto finalize;
80 } 79 }
81 do { 80 do
81 {
82 (void) sleep (1); 82 (void) sleep (1);
83 ret = GNUNET_OS_process_status (proc, &proc_status, &code); 83 ret = GNUNET_OS_process_status (proc, &proc_status, &code);
84 } while (GNUNET_NO == ret); 84 }
85 while (GNUNET_NO == ret);
85 GNUNET_free (argv2); 86 GNUNET_free (argv2);
86 GNUNET_assert (GNUNET_NO != ret); 87 GNUNET_assert (GNUNET_NO != ret);
87 if (GNUNET_OK == ret) 88 if (GNUNET_OK == ret)
@@ -97,7 +98,7 @@ int main (int argc, char *argv[])
97 else 98 else
98 GNUNET_break (0); 99 GNUNET_break (0);
99 100
100 finalize: 101finalize:
101 (void) MPI_Finalize (); 102 (void) MPI_Finalize ();
102 if (GNUNET_OK == ret) 103 if (GNUNET_OK == ret)
103 return 0; 104 return 0;