summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2016-04-05 04:11:54 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2016-04-05 04:11:54 (GMT)
commita816d031089f0afd2f2a2261a4e0d6277491e8b5 (patch)
tree7af77d67155939390e54e5cc356ba934943adc78
parent4282c5f01fb6eb152cd4e6b18ecb6419934760e5 (diff)
downloadhdf5-a816d031089f0afd2f2a2261a4e0d6277491e8b5.zip
hdf5-a816d031089f0afd2f2a2261a4e0d6277491e8b5.tar.gz
hdf5-a816d031089f0afd2f2a2261a4e0d6277491e8b5.tar.bz2
[svn-r29632] Description:
Align w/revise_chunks branch Tested on: MacOSX/64 10.11.4 (amazon) w/parallel (h5committest forthcoming)
-rw-r--r--testpar/t_dset.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/testpar/t_dset.c b/testpar/t_dset.c
index b7f2fc0..ceacb3a 100644
--- a/testpar/t_dset.c
+++ b/testpar/t_dset.c
@@ -3308,7 +3308,7 @@ test_actual_io_mode(int selection_mode) {
"reading and writing are the same for actual_chunk_opt_mode");
/* Test values */
- if(actual_chunk_opt_mode_expected != (unsigned) -1 && actual_io_mode_expected != (unsigned) -1) {
+ if(actual_chunk_opt_mode_expected != (H5D_mpio_actual_chunk_opt_mode_t) -1 && actual_io_mode_expected != (H5D_mpio_actual_io_mode_t) -1) {
sprintf(message, "Actual Chunk Opt Mode has the correct value for %s.\n",test_name);
VRFY((actual_chunk_opt_mode_write == actual_chunk_opt_mode_expected), message);
sprintf(message, "Actual IO Mode has the correct value for %s.\n",test_name);
@@ -4152,16 +4152,20 @@ dataset_atomicity(void)
MPI_Barrier (comm);
/* make sure setting atomicity fails on a serial file ID */
- /* open the file collectively */
- fid=H5Fopen(filename,H5F_ACC_RDWR,H5P_DEFAULT);
- VRFY((fid >= 0), "H5Fopen succeeed");
+ /* file locking allows only one file open (serial) for writing */
+ if(MAINPROCESS){
+ fid=H5Fopen(filename,H5F_ACC_RDWR,H5P_DEFAULT);
+ VRFY((fid >= 0), "H5Fopen succeeed");
+ }
/* should fail */
ret = H5Fset_mpi_atomicity (fid , TRUE);
VRFY((ret == FAIL), "H5Fset_mpi_atomicity failed");
- ret = H5Fclose(fid);
- VRFY((ret >= 0), "H5Fclose succeeded");
+ if(MAINPROCESS){
+ ret = H5Fclose(fid);
+ VRFY((ret >= 0), "H5Fclose succeeded");
+ }
MPI_Barrier (comm);