Skip to content

Commit

Permalink
Add test info output to t_filters_parallel (HDFGroup#3696)
Browse files Browse the repository at this point in the history
  • Loading branch information
jhendersonHDF committed Oct 18, 2023
1 parent 3e22157 commit 1872b1c
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions testpar/t_filters_parallel.c
Original file line number Diff line number Diff line change
Expand Up @@ -9707,6 +9707,7 @@ int
main(int argc, char **argv)
{
unsigned seed;
double total_test_time = 0.0;
size_t cur_filter_idx = 0;
size_t num_filters = 0;
hid_t file_id = H5I_INVALID_HID;
Expand Down Expand Up @@ -9798,8 +9799,13 @@ main(int argc, char **argv)

srand(seed);

if (MAINPROCESS)
printf("Using seed: %u\n\n", seed);
/* Print test settings */
if (MAINPROCESS) {
printf("Test Info:\n");
printf(" MPI size: %d\n", mpi_size);
printf(" Test express level: %d\n", test_express_level_g);
printf(" Using seed: %u\n\n", seed);
}

num_filters = ARRAY_SIZE(filterIDs);

Expand Down Expand Up @@ -9884,6 +9890,8 @@ main(int argc, char **argv)
const char *alloc_time;
const char *mode;
unsigned filter_config;
double start_time = 0.0;
double end_time = 0.0;
char group_name[512];

switch (sel_io_mode) {
Expand Down Expand Up @@ -9948,14 +9956,17 @@ main(int argc, char **argv)
continue;
}

if (MAINPROCESS)
if (MAINPROCESS) {
printf("== Running tests in mode '%s' with filter '%s' using selection I/O mode "
"'%s', '%s' and '%s' allocation time ==\n\n",
test_mode_to_string(test_mode), filterNames[cur_filter_idx], sel_io_str,
H5FD_MPIO_CHUNK_ONE_IO == chunk_opt ? "Linked-Chunk I/O"
: "Multi-Chunk I/O",
alloc_time);

start_time = MPI_Wtime();
}

/* Get the current filter's info */
VRFY((H5Zget_filter_info(cur_filter, &filter_config) >= 0),
"H5Zget_filter_info succeeded");
Expand Down Expand Up @@ -10018,6 +10029,12 @@ main(int argc, char **argv)

if (MAINPROCESS)
puts("");

if (MAINPROCESS) {
end_time = MPI_Wtime();
total_test_time += end_time - start_time;
printf("Tests took %f seconds\n\n", end_time - start_time);
}
}
}
}
Expand All @@ -10041,7 +10058,7 @@ main(int argc, char **argv)
goto exit;

if (MAINPROCESS)
puts("All Parallel Filters tests passed\n");
printf("All Parallel Filters tests passed - total test time was %f seconds\n", total_test_time);

exit:
if (nerrors)
Expand Down

0 comments on commit 1872b1c

Please sign in to comment.