From 50548401dcdb35f537473114871055f58c803d1e Mon Sep 17 00:00:00 2001 From: Paul Coffman Date: Tue, 14 Oct 2025 22:14:08 -0500 Subject: [PATCH 1/2] Update h5bench_exerciser.c only unlink file from rank 0 --- exerciser/h5bench_exerciser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/exerciser/h5bench_exerciser.c b/exerciser/h5bench_exerciser.c index 6f3628e6..0da1e9a1 100644 --- a/exerciser/h5bench_exerciser.c +++ b/exerciser/h5bench_exerciser.c @@ -919,6 +919,7 @@ main(int argc, char *argv[]) H5Pclose(createPropList); H5Pclose(accessPropList); + if (rank == 0) if (!keepFile) { unlink(testFileName); } From 1358992b954adf7c72025702a6d78394a1b87e95 Mon Sep 17 00:00:00 2001 From: Jean Luca Bez Date: Thu, 4 Dec 2025 16:48:16 -0800 Subject: [PATCH 2/2] Refactor file deletion logic for clarity --- exerciser/h5bench_exerciser.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/exerciser/h5bench_exerciser.c b/exerciser/h5bench_exerciser.c index 0da1e9a1..15055cf5 100644 --- a/exerciser/h5bench_exerciser.c +++ b/exerciser/h5bench_exerciser.c @@ -919,13 +919,12 @@ main(int argc, char *argv[]) H5Pclose(createPropList); H5Pclose(accessPropList); - if (rank == 0) - if (!keepFile) { - unlink(testFileName); - } - - if (rank == 0) + if (rank == 0) { + if (!keepFile) { + unlink(testFileName); + } printf("All done -- Finishing normally.\n"); + } MPI_Barrier(comm); MPI_Finalize();