From 197e7792a128e78d79a4b0454ffb6b6c69a4926a Mon Sep 17 00:00:00 2001 From: Scot Breitenfeld Date: Fri, 5 May 2023 12:52:25 -0500 Subject: Added summary report to test big IO (#2908) --- testpar/t_bigio.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/testpar/t_bigio.c b/testpar/t_bigio.c index ad669d8..bca52b1 100644 --- a/testpar/t_bigio.c +++ b/testpar/t_bigio.c @@ -1168,11 +1168,7 @@ single_rank_independent_io(void) H5Dclose(dset_id); H5Fclose(file_id); - H5E_BEGIN_TRY - { - H5Fdelete(FILENAME[1], fapl_id); - } - H5E_END_TRY; + H5Fdelete(FILENAME[1], fapl_id); H5Pclose(fapl_id); } @@ -1912,20 +1908,30 @@ main(int argc, char **argv) H5Pset_fapl_mpio(fapl_id, MPI_COMM_SELF, MPI_INFO_NULL); - H5E_BEGIN_TRY - { - H5Fdelete(FILENAME[0], fapl_id); - H5Fdelete(FILENAME[1], fapl_id); - } - H5E_END_TRY; + if (H5Fdelete(FILENAME[0], fapl_id) < 0) + nerrors++; H5Pclose(fapl_id); } + /* Gather errors from all ranks */ + MPI_Allreduce(MPI_IN_PLACE, &nerrors, 1, MPI_INT, MPI_MAX, MPI_COMM_WORLD); + + if (mpi_rank_g == 0) { + printf("\n==================================================\n"); + if (nerrors) + printf("***Parallel big IO tests detected %d errors***\n", nerrors); + else + printf("Parallel big IO tests finished with no errors\n"); + printf("==================================================\n"); + } + /* close HDF5 library */ H5close(); + /* MPI_Finalize must be called AFTER H5close which may use MPI calls */ MPI_Finalize(); - return 0; + /* cannot just return (nerrors) because exit code is limited to 1 byte */ + return (nerrors != 0); } -- cgit v0.12