diff options
author | Mohamad Chaarawi <chaarawi@hdfgroup.org> | 2012-08-09 18:10:47 (GMT) |
---|---|---|
committer | Mohamad Chaarawi <chaarawi@hdfgroup.org> | 2012-08-09 18:10:47 (GMT) |
commit | 4e22de6e907a805e5b2a3b7d444ab4aa333619f2 (patch) | |
tree | 6543285a64c8666e993c4f87a94aad6a5f51374d /testpar | |
parent | e7561408fb33d72bbdff6d369c0e72d682c480cf (diff) | |
download | hdf5-4e22de6e907a805e5b2a3b7d444ab4aa333619f2.zip hdf5-4e22de6e907a805e5b2a3b7d444ab4aa333619f2.tar.gz hdf5-4e22de6e907a805e5b2a3b7d444ab4aa333619f2.tar.bz2 |
[svn-r22652] bring 22651 to branch
fix a bug that would skip or include the parallel atomicity test with cmd arguments -o or -x
Diffstat (limited to 'testpar')
-rw-r--r-- | testpar/t_dset.c | 6 | ||||
-rw-r--r-- | testpar/testphdf5.c | 20 |
2 files changed, 15 insertions, 11 deletions
diff --git a/testpar/t_dset.c b/testpar/t_dset.c index 456c01e..84d69b0 100644 --- a/testpar/t_dset.c +++ b/testpar/t_dset.c @@ -3088,8 +3088,12 @@ dataset_atomicity(void) dim0 = 64; dim1 = 32; filename = GetTestParameters(); + if (facc_type != FACC_MPIO) { + printf("Atomicity tests will not work without the MPIO VFD\n"); + return; + } if(VERBOSE_MED) - printf("Independent write test on file %s\n", filename); + printf("atomic writes to file %s\n", filename); /* set up MPI parameters */ MPI_Comm_size(MPI_COMM_WORLD,&mpi_size); diff --git a/testpar/testphdf5.c b/testpar/testphdf5.c index 8d6029c..be55f3c 100644 --- a/testpar/testphdf5.c +++ b/testpar/testphdf5.c @@ -513,16 +513,6 @@ int main(int argc, char **argv) AddTest((mpi_size < 2)? "-fiodc" : "fiodc", file_image_daisy_chain_test, NULL, "file image ops daisy chain", NULL); - /* Display testing information */ - TestInfo(argv[0]); - - /* setup file access property list */ - fapl = H5Pcreate (H5P_FILE_ACCESS); - H5Pset_fapl_mpio(fapl, MPI_COMM_WORLD, MPI_INFO_NULL); - - /* Parse command line arguments */ - TestParseCmdLine(argc, argv); - if((mpi_size < 2)&& MAINPROCESS ) { printf("Atomicity tests need at least 2 processes to participate\n"); printf("8 is more recommended.. Atomicity tests will be skipped \n"); @@ -535,6 +525,16 @@ int main(int argc, char **argv) "dataset atomic updates", PARATESTFILE); } + /* Display testing information */ + TestInfo(argv[0]); + + /* setup file access property list */ + fapl = H5Pcreate (H5P_FILE_ACCESS); + H5Pset_fapl_mpio(fapl, MPI_COMM_WORLD, MPI_INFO_NULL); + + /* Parse command line arguments */ + TestParseCmdLine(argc, argv); + if (facc_type == FACC_MPIPOSIX && MAINPROCESS){ printf("===================================\n" " Using MPIPOSIX driver\n" |