DataMan test hanging on Mac

Created by: williamfgc

Failure related to MPI_Init_thread required Mode 3 and provided Mode 2 see below:

$ ctest -VV -R DataManEngineTest.WriteRead_1D_Subscribe
UpdateCTestConfiguration  from :/Users/wfg/workspace/build/DartConfiguration.tcl
Parse Config file:/Users/wfg/workspace/build/DartConfiguration.tcl
 Add coverage exclude regular expressions.
 Add coverage exclude: .*/thirdparty/.*
 Add coverage exclude: .*/testing/.*
 Add coverage exclude: .*/examples/.*
SetCTestConfiguration:CMakeCommand:/usr/local/Cellar/cmake/3.8.0/bin/cmake
UpdateCTestConfiguration  from :/Users/wfg/workspace/build/DartConfiguration.tcl
Parse Config file:/Users/wfg/workspace/build/DartConfiguration.tcl
Test project /Users/wfg/workspace/build
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 128
    Start 128: DataManEngineTest.WriteRead_1D_Subscribe

128: Test command: /Users/wfg/workspace/build/bin/TestDataManSubscribe1D "--gtest_filter=DataManEngineTest.WriteRead_1D_Subscribe"
128: Test timeout computed to be: 1500
128: MPI_Init_thread required Mode 3 and provided Mode 2
128: Note: Google Test filter = DataManEngineTest.WriteRead_1D_Subscribe
128: [==========] Running 1 test from 1 test case.
128: [----------] Global test environment set-up.
128: [----------] 1 test from DataManEngineTest
128: [ RUN      ] DataManEngineTest.WriteRead_1D_Subscribe
128: Reader thread started
128: Writer thread started
128: [WANZmq Transport] OpenMode: Read, WorkflowMode: subscribe, IPAddress: 127.0.0.1, Port: 12310, 
128: [WANZmq Transport] OpenMode: Write, WorkflowMode: subscribe, IPAddress: 127.0.0.1, Port: 12310, 
128: DataMan Timeout. Last step received: 0
128: /Users/wfg/workspace/ADIOS2/testing/adios2/engine/dataman/TestDataMan.h:439: Failure
128: Expected: (i) > (0), actual: 0 vs 0