summaryrefslogtreecommitdiffstats
path: root/test/vfd_swmr_bigset_writer.c
diff options
context:
space:
mode:
authorDavid Young <dyoung@hdfgroup.org>2020-07-10 21:17:51 (GMT)
committerDavid Young <dyoung@hdfgroup.org>2020-07-10 21:17:51 (GMT)
commita2308ffd2c12f6873ed326f8d650bd31b40749d9 (patch)
tree4b6fcbb9ea3082df83967d64331d355867f86802 /test/vfd_swmr_bigset_writer.c
parent28827366439b77b3230521ef9dba2e73ca95b96b (diff)
downloadhdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.zip
hdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.tar.gz
hdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.tar.bz2
Move the dapl initialization to state_init and, if VDS is enabled,
set the virtual view to "first missing."
Diffstat (limited to 'test/vfd_swmr_bigset_writer.c')
-rw-r--r--test/vfd_swmr_bigset_writer.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/test/vfd_swmr_bigset_writer.c b/test/vfd_swmr_bigset_writer.c
index 54df32b..9bba82b 100644
--- a/test/vfd_swmr_bigset_writer.c
+++ b/test/vfd_swmr_bigset_writer.c
@@ -432,6 +432,16 @@ state_init(state_t *s, int argc, char **argv)
errx(EXIT_FAILURE,
"unknown personality, expected vfd_swmr_bigset_{reader,writer}");
}
+
+ if ((s->dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0)
+ errx(EXIT_FAILURE, "%s.%d: H5Pcreate failed", __func__, __LINE__);
+
+ if (H5Pset_chunk_cache(s->dapl, 0, 0,
+ H5D_CHUNK_CACHE_W0_DEFAULT) < 0)
+ errx(EXIT_FAILURE, "H5Pset_chunk_cache failed");
+
+ if (s->use_vds && H5Pset_virtual_view(s->dapl, H5D_VDS_FIRST_MISSING) < 0)
+ errx(EXIT_FAILURE, "H5Pset_virtual_view failed");
}
static void
@@ -992,13 +1002,6 @@ main(int argc, char **argv)
if (ret < 0)
errx(EXIT_FAILURE, "H5Pset_file_space_strategy");
- if ((s.dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0)
- errx(EXIT_FAILURE, "%s.%d: H5Pcreate failed", __func__, __LINE__);
-
- if (H5Pset_chunk_cache(s.dapl, 0, 0,
- H5D_CHUNK_CACHE_W0_DEFAULT) < 0)
- errx(EXIT_FAILURE, "H5Pset_chunk_cache failed");
-
if (s.writer)
s.file = H5Fcreate(s.filename, H5F_ACC_TRUNC, fcpl, fapl);
else