diff options
author | MuQun Yang <ymuqun@hdfgroup.org> | 2004-08-17 18:44:26 (GMT) |
---|---|---|
committer | MuQun Yang <ymuqun@hdfgroup.org> | 2004-08-17 18:44:26 (GMT) |
commit | ad655bf083814ff768849a994c834b2010d67bda (patch) | |
tree | 783397c4ab62cee7308936e1b38e69ba8cb6b83e /testpar | |
parent | 2d3c6215f26b94e6fa0cb46178ea5c60fa075d66 (diff) | |
download | hdf5-ad655bf083814ff768849a994c834b2010d67bda.zip hdf5-ad655bf083814ff768849a994c834b2010d67bda.tar.gz hdf5-ad655bf083814ff768849a994c834b2010d67bda.tar.bz2 |
[svn-r9104]
Purpose:
bug fix
Description:
1. The IF-block of skipping collective chunk IO tests when the number of
processes is greater than some number essentially skipped all parallel tests.
2. John tested at copper with the number of processor = 64 and collective
chunk IO tests passed, so we increase the number of precessor =24 to 64 for
skipping the test.
Solution:
1. change the IF block flow so that it only skips collective chunk IO tests when
the number of process is greater than 64.
Platforms tested:
copper(only change a bit of parallel test code, no needs to test on other platforms).
Misc. update:
Diffstat (limited to 'testpar')
-rw-r--r-- | testpar/testphdf5.c | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/testpar/testphdf5.c b/testpar/testphdf5.c index 57c3012..106e4ba 100644 --- a/testpar/testphdf5.c +++ b/testpar/testphdf5.c @@ -448,22 +448,25 @@ int main(int argc, char **argv) AddTest("fillvalue", dataset_fillvalue, NULL, "dataset fill value", filenames[8]); - if(mpi_size > 24) { + if(mpi_size > 64) { if(MAINPROCESS) { - printf("The collective chunk IO test hasn't been tested for the number of process greater than 24\n"); - printf("Please try with the number of process no greater than 24\n"); - printf("All collective chunk tests will be skipped \n"); + printf("Collective chunk IO tests haven't been tested \n"); + printf(" for the number of process greater than 64.\n"); + printf("Please try with the number of process \n"); + printf(" no greater than 64 for collective chunk IO test.\n"); + printf("Collective chunk tests will be skipped \n"); } - goto finish; } - AddTest("coll_chunked1", coll_chunk1,NULL, - "simple collective chunk io",filenames[10]); - AddTest("coll_chunked2", coll_chunk2,NULL, - "noncontiguous collective chunk io",filenames[11]); - AddTest("coll_chunked3", coll_chunk3,NULL, - "multi-chunk collective chunk io",filenames[12]); - AddTest("coll_chunked4", coll_chunk4,NULL, - "collective to independent chunk io",filenames[13]); + else { + AddTest("coll_chunked1", coll_chunk1,NULL, + "simple collective chunk io",filenames[10]); + AddTest("coll_chunked2", coll_chunk2,NULL, + "noncontiguous collective chunk io",filenames[11]); + AddTest("coll_chunked3", coll_chunk3,NULL, + "multi-chunk collective chunk io",filenames[12]); + AddTest("coll_chunked4", coll_chunk4,NULL, + "collective to independent chunk io",filenames[13]); + } /* Display testing information */ TestInfo(argv[0]); |