summaryrefslogtreecommitdiffstats
path: root/testpar
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2023-05-05 17:52:25 (GMT)
committerGitHub <noreply@github.com>2023-05-05 17:52:25 (GMT)
commit197e7792a128e78d79a4b0454ffb6b6c69a4926a (patch)
treed8bd52379107c29a26e1035848c85be5047c02fe /testpar
parent89902c51dd52f2ac8064df0d5abfdc09cf518c70 (diff)
downloadhdf5-197e7792a128e78d79a4b0454ffb6b6c69a4926a.zip
hdf5-197e7792a128e78d79a4b0454ffb6b6c69a4926a.tar.gz
hdf5-197e7792a128e78d79a4b0454ffb6b6c69a4926a.tar.bz2
Added summary report to test big IO (#2908)
Diffstat (limited to 'testpar')
-rw-r--r--testpar/t_bigio.c30
1 files 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);
}