Skip to content

Commit

Permalink
Merge pull request #257 from HaochengLIU/Interface-tests-in-parallel
Browse files Browse the repository at this point in the history
Make Interface and HDF5 engine tests able to run in parallel
  • Loading branch information
Chuck Atkins authored Sep 1, 2017
2 parents 026e192 + fab5162 commit 2cf15e6
Show file tree
Hide file tree
Showing 5 changed files with 1,093 additions and 833 deletions.
2 changes: 1 addition & 1 deletion testing/adios2/engine/bp/TestBPWriteReadAttributes.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ TEST_F(BPWriteReadAttributeTest, ADIOS2BPWriteADIOS1ReadSingleTypes)
std::string double_Single = std::string("double_Single_") + mpiRankString;

// When collective meta generation has landed, use
// generateNewSmallTestData(m_TestData, 0, 0, mpiSize);
// generateNewSmallTestData(m_TestData, 0, mpiRank, mpiSize);
// Generate current testing data
SmallTestData currentTestData =
generateNewSmallTestData(m_TestData, 0, 0, 0);
Expand Down
22 changes: 19 additions & 3 deletions testing/adios2/interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,22 @@ target_link_libraries(TestADIOSDefineVariable adios2 gtest gtest_main)
add_executable(TestADIOSDefineAttribute TestADIOSDefineAttribute.cpp)
target_link_libraries(TestADIOSDefineAttribute adios2 gtest gtest_main)

gtest_add_tests(TARGET TestADIOSInterfaceWrite)
gtest_add_tests(TARGET TestADIOSDefineVariable)
gtest_add_tests(TARGET TestADIOSDefineAttribute)
if(ADIOS2_HAVE_MPI)
target_include_directories(TestADIOSInterfaceWrite PRIVATE ${MPI_C_INCLUDE_PATH})
target_link_libraries(TestADIOSInterfaceWrite ${MPI_C_LIBRARIES})

target_include_directories(TestADIOSDefineVariable PRIVATE ${MPI_C_INCLUDE_PATH})
target_link_libraries(TestADIOSDefineVariable ${MPI_C_LIBRARIES})

target_include_directories(TestADIOSDefineAttribute PRIVATE ${MPI_C_INCLUDE_PATH})
target_link_libraries(TestADIOSDefineAttribute ${MPI_C_LIBRARIES})

set(extra_test_args
EXEC_WRAPPER
${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS}
)
endif()

gtest_add_tests(TARGET TestADIOSInterfaceWrite ${extra_test_args})
gtest_add_tests(TARGET TestADIOSDefineVariable ${extra_test_args})
gtest_add_tests(TARGET TestADIOSDefineAttribute ${extra_test_args})
Loading

0 comments on commit 2cf15e6

Please sign in to comment.