Skip to content
Snippets Groups Projects
Commit 1d66318b authored by Peter W. Draper's avatar Peter W. Draper
Browse files

Tidy up flushing, we want to see the messages in a test

parent 9d06ea90
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
fprintf(stderr, "[%03i] %s:%s():%i: " s "\n", myrank, \ fprintf(stderr, "[%03i] %s:%s():%i: " s "\n", myrank, \
__FILE__, __FUNCTION__, __LINE__, \ __FILE__, __FUNCTION__, __LINE__, \
##__VA_ARGS__); \ ##__VA_ARGS__); \
fflush(stderr); \
MPI_Abort(MPI_COMM_WORLD, -1); \ MPI_Abort(MPI_COMM_WORLD, -1); \
}) })
...@@ -38,18 +39,20 @@ ...@@ -38,18 +39,20 @@
({ \ ({ \
fprintf(stdout, "[%04i] %s: " s "\n", myrank, \ fprintf(stdout, "[%04i] %s: " s "\n", myrank, \
__FUNCTION__, ##__VA_ARGS__); \ __FUNCTION__, ##__VA_ARGS__); \
fflush(stdout); \
}) })
/* Print MPI error as a string. */ /* Print MPI error as a string. */
#define mpi_error_string(res, s, ...) \ #define mpi_error_string(res, s, ...) \
({ \ ({ \
fprintf(stderr, "[%03i] %s:%s():%i: " s "\n", myrank, \ fprintf(stdout, "[%03i] %s:%s():%i: " s "\n", myrank, \
__FILE__, __FUNCTION__, __LINE__, \ __FILE__, __FUNCTION__, __LINE__, \
##__VA_ARGS__); \ ##__VA_ARGS__); \
int len = 1024; \ int len = 1024; \
char buf[len]; \ char buf[len]; \
MPI_Error_string(res, buf, &len); \ MPI_Error_string(res, buf, &len); \
fprintf(stdout, "%s\n\n", buf); \ fprintf(stdout, "%s\n\n", buf); \
fflush(stdout); \
}) })
...@@ -98,10 +101,7 @@ static int datacheck_test(unsigned char fill, size_t size, void *data) { ...@@ -98,10 +101,7 @@ static int datacheck_test(unsigned char fill, size_t size, void *data) {
unsigned char *p = (unsigned char *)data; unsigned char *p = (unsigned char *)data;
for (size_t i = 0; i < size; i++) { for (size_t i = 0; i < size; i++) {
if (p[i] != fill) { if (p[i] != fill) {
if (verbose) { if (verbose) message("%d != %d", p[i], fill);
message("%d != %d", p[i], fill);
fflush(stdout);
}
return 0; return 0;
} }
} }
...@@ -304,11 +304,9 @@ int main(int argc, char *argv[]) { ...@@ -304,11 +304,9 @@ int main(int argc, char *argv[]) {
* updated. */ * updated. */
if (datacheck_test(myrank, recv_datasizes[pid], recv_datavalues[pid])) { if (datacheck_test(myrank, recv_datasizes[pid], recv_datavalues[pid])) {
message("Received data buffer has not been modified"); message("Received data buffer has not been modified");
fflush(stdout);
error("Failed"); error("Failed");
} else { } else {
message("Received data is corrupt"); message("Received data is corrupt");
fflush(stdout);
error("Failed"); error("Failed");
} }
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment