summaryrefslogtreecommitdiffstats
path: root/testpar/API/t_dset.c
diff options
context:
space:
mode:
Diffstat (limited to 'testpar/API/t_dset.c')
-rw-r--r--testpar/API/t_dset.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/testpar/API/t_dset.c b/testpar/API/t_dset.c
index 56a3f68..dd8e58c 100644
--- a/testpar/API/t_dset.c
+++ b/testpar/API/t_dset.c
@@ -3623,6 +3623,19 @@ test_no_collective_cause_mode(int selection_mode)
MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
+ /* Make sure the connector supports the API functions being tested */
+ if (!(vol_cap_flags_g & H5VL_CAP_FLAG_FILE_BASIC) || !(vol_cap_flags_g & H5VL_CAP_FLAG_DATASET_BASIC) ||
+ !(vol_cap_flags_g & H5VL_CAP_FLAG_DATASET_MORE)) {
+ if (MAINPROCESS) {
+ puts("SKIPPED");
+ printf(" API functions for basic file, dataset, or dataset more aren't supported with this "
+ "connector\n");
+ fflush(stdout);
+ }
+
+ return;
+ }
+
MPI_Barrier(MPI_COMM_WORLD);
HDassert(mpi_size >= 1);