summaryrefslogtreecommitdiffstats
path: root/testpar
diff options
context:
space:
mode:
authorJordan Henderson <jhenderson@hdfgroup.org>2018-08-02 14:25:00 (GMT)
committerJordan Henderson <jhenderson@hdfgroup.org>2018-08-02 14:25:00 (GMT)
commit70de0b18e33656d46be7da1d6bcf0f53605b673c (patch)
tree78b984e24ee16b138d051157a663d09fdd005904 /testpar
parentcca9fbcff0e3d8ed4cd2a2b50d00531271214a26 (diff)
parent9aa2eaeb9ed9c94f63973cb55f13de256558497c (diff)
downloadhdf5-70de0b18e33656d46be7da1d6bcf0f53605b673c.zip
hdf5-70de0b18e33656d46be7da1d6bcf0f53605b673c.tar.gz
hdf5-70de0b18e33656d46be7da1d6bcf0f53605b673c.tar.bz2
Merge pull request #1167 in HDFFV/hdf5 from ~JHENDERSON/hdf5:bugfix/MPI2_only_fixes to develop
* commit '9aa2eaeb9ed9c94f63973cb55f13de256558497c': Add Autotools and CMake checks for big I/O MPI-3 functions Add hdf5settings section for parallel compression status in CMake builds Switch to CheckSymbolExists in CMake Add configure check for MPI_Mprobe and MPI_Imrecv functions
Diffstat (limited to 'testpar')
-rw-r--r--testpar/t_filters_parallel.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/testpar/t_filters_parallel.c b/testpar/t_filters_parallel.c
index 3647732..f436c8f 100644
--- a/testpar/t_filters_parallel.c
+++ b/testpar/t_filters_parallel.c
@@ -37,6 +37,7 @@ size_t cur_filter_idx = 0;
static herr_t set_dcpl_filter(hid_t dcpl);
+#if MPI_VERSION >= 3
/* Tests for writing data in parallel */
static void test_write_one_chunk_filtered_dataset(void);
static void test_write_filtered_dataset_no_overlap(void);
@@ -52,6 +53,7 @@ static void test_write_cmpd_filtered_dataset_no_conversion_unshared(void);
static void test_write_cmpd_filtered_dataset_no_conversion_shared(void);
static void test_write_cmpd_filtered_dataset_type_conversion_unshared(void);
static void test_write_cmpd_filtered_dataset_type_conversion_shared(void);
+#endif
/* Tests for reading data in parallel */
static void test_read_one_chunk_filtered_dataset(void);
@@ -69,8 +71,10 @@ static void test_read_cmpd_filtered_dataset_no_conversion_shared(void);
static void test_read_cmpd_filtered_dataset_type_conversion_unshared(void);
static void test_read_cmpd_filtered_dataset_type_conversion_shared(void);
+#if MPI_VERSION >= 3
/* Other miscellaneous tests */
static void test_shrinking_growing_chunks(void);
+#endif
/*
* Tests for attempting to round-trip the data going from
@@ -82,7 +86,9 @@ static void test_shrinking_growing_chunks(void);
* written in parallel -> read serially
*/
static void test_write_serial_read_parallel(void);
+#if MPI_VERSION >= 3
static void test_write_parallel_read_serial(void);
+#endif
static MPI_Comm comm = MPI_COMM_WORLD;
static MPI_Info info = MPI_INFO_NULL;
@@ -90,6 +96,7 @@ static int mpi_rank;
static int mpi_size;
static void (*tests[])(void) = {
+#if MPI_VERSION >= 3
test_write_one_chunk_filtered_dataset,
test_write_filtered_dataset_no_overlap,
test_write_filtered_dataset_overlap,
@@ -104,6 +111,7 @@ static void (*tests[])(void) = {
test_write_cmpd_filtered_dataset_no_conversion_shared,
test_write_cmpd_filtered_dataset_type_conversion_unshared,
test_write_cmpd_filtered_dataset_type_conversion_shared,
+#endif
test_read_one_chunk_filtered_dataset,
test_read_filtered_dataset_no_overlap,
test_read_filtered_dataset_overlap,
@@ -119,8 +127,10 @@ static void (*tests[])(void) = {
test_read_cmpd_filtered_dataset_type_conversion_unshared,
test_read_cmpd_filtered_dataset_type_conversion_shared,
test_write_serial_read_parallel,
+#if MPI_VERSION >= 3
test_write_parallel_read_serial,
test_shrinking_growing_chunks,
+#endif
};
/*
@@ -143,6 +153,7 @@ set_dcpl_filter(hid_t dcpl)
}
}
+#if MPI_VERSION >= 3
/*
* Tests parallel write of filtered data in the special
* case where a dataset is composed of a single chunk.
@@ -2458,6 +2469,7 @@ test_write_cmpd_filtered_dataset_type_conversion_shared(void)
return;
}
+#endif
/*
* Tests parallel read of filtered data in the special
@@ -5528,6 +5540,7 @@ test_write_serial_read_parallel(void)
return;
}
+#if MPI_VERSION >= 3
/*
* Tests parallel write of filtered data
* to a dataset. After the write has
@@ -5839,6 +5852,7 @@ test_shrinking_growing_chunks(void)
return;
}
+#endif
int
main(int argc, char** argv)