diff --git a/Control/DataModelTest/DataModelRunTests/CMakeLists.txt b/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
index 87707069b75ce3abbf293b4c8789ef0655967b7d..0becd554e66dce123e4d7c727e275625d3e336dd 100644
--- a/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
+++ b/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
@@ -100,3 +100,6 @@ datamodel_run_test (xAODTestDecorHandle2MT
 datamodel_run_test (CondWriter)
 datamodel_run_test (CondReader
                     DEPENDS CondWriter)
+datamodel_run_test (CondReaderMT
+                    COMMAND "athena.py --thread=1"
+                    DEPENDS CondWriter)
diff --git a/Control/DataModelTest/DataModelRunTests/share/CondReader.ref b/Control/DataModelTest/DataModelRunTests/share/CondReader.ref
index 55b3532a69bbbcba775cfa9977896c02a1268f01..58aa5896ded3b87e1566bed94f41326e616fc4b4 100644
--- a/Control/DataModelTest/DataModelRunTests/share/CondReader.ref
+++ b/Control/DataModelTest/DataModelRunTests/share/CondReader.ref
@@ -1,23 +1,23 @@
-Thu Aug  3 16:10:56 CEST 2017
+Sat Aug 19 20:02:14 CEST 2017
 Preloading tcmalloc_minimal.so
 Py:Athena            INFO including file "AthenaCommon/Preparation.py"
-Py:Athena            INFO using release [AthenaWorkDir-22.0.0] [x86_64-slc6-gcc62-dbg] [atlas-work3/7da988d5ef] -- built on [2017-08-03T1511]
+Py:Athena            INFO using release [AthenaWorkDir-22.0.0] [x86_64-slc6-gcc62-dbg] [atlas-work3/3a9dcda165] -- built on [2017-08-19T1734]
 Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
 Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
 Py:Athena            INFO executing ROOT6Setup
-Warning in <TInterpreter::ReadRootmapFile>: class  SG::BaseInfoBase found in libSGToolsDict.so  is already in libAthenaKernelDict.so 
 Py:Athena            INFO including file "AthenaCommon/Execution.py"
 Py:Athena            INFO including file "DataModelRunTests/CondReader_jo.py"
-Py:ConfigurableDb    INFO Read module info for 5356 configurables from 45 genConfDb files
+Py:Athena            INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py"
+Py:ConfigurableDb    INFO Read module info for 5387 configurables from 56 genConfDb files
 Py:ConfigurableDb    INFO No duplicates have been found: that's good !
-EventInfoMgtInit: Got release version  Athena-22.0.0
+[?1034hEventInfoMgtInit: Got release version  Athena-22.0.0
 Py:IOVDbSvc.CondDB    INFO Setting up conditions DB access to instance OFLP200
 Py:Athena            INFO including file "AthenaCommon/runbatch.py"
-[?1034hApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
 ApplicationMgr    SUCCESS 
 ====================================================================================================================================
                                                    Welcome to ApplicationMgr (GaudiCoreSvc v28r2)
-                                          running on lxplus073.cern.ch on Thu Aug  3 16:11:13 2017
+                                          running on lxplus047.cern.ch on Sat Aug 19 20:02:30 2017
 ====================================================================================================================================
 ApplicationMgr       INFO Successfully loaded modules : AthenaServices
 ApplicationMgr       INFO Application Manager Configured successfully
@@ -25,13 +25,13 @@ ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to leve
 StatusCodeSvc        INFO initialize
 AthDictLoaderSvc     INFO in initialize...
 AthDictLoaderSvc     INFO acquired Dso-registry
-ClassIDSvc           INFO  getRegistryEntries: read 2395 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 3098 CLIDRegistry entries for module ALL
 ChronoStatSvc        INFO  Number of skipped events for MemStat-1
 CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
 CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
 AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 634 CLIDRegistry entries for module ALL
-ClassIDSvc           INFO  getRegistryEntries: read 666 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 602 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 61 CLIDRegistry entries for module ALL
 CondInputLoader      INFO Initializing CondInputLoader...
 MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
 AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
@@ -39,8 +39,8 @@ PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.x
 PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
 PoolSvc              INFO Frontier compression level set to 5
 DBReplicaSvc         INFO Frontier server at (serverurl=http://atlasfrontier-local.cern.ch:8000/atlr)(serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://lcgft-atlas.gridpp.rl.ac.uk:3128/frontierATLAS)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://ca-proxy.cern.ch:3128)(proxyurl=http://ca-proxy-meyrin.cern.ch:3128)(proxyurl=http://ca-proxy-wigner.cern.ch:3128) will be considered for COOL data
-DBReplicaSvc         INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-08-01T2251/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-dbg/share/dbreplica.config
-DBReplicaSvc         INFO Total of 10 servers found for host lxplus073.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
+DBReplicaSvc         INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-08-18T2251/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-dbg/share/dbreplica.config
+DBReplicaSvc         INFO Total of 10 servers found for host lxplus047.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
 PoolSvc              INFO Successfully setup replica sorting algorithm
 PoolSvc              INFO Setting up APR FileCatalog and Streams
 PoolSvc           WARNING Unable to locate catalog for prfile:poolcond/PoolCat_oflcond.xml check your ATLAS_POOLCOND_PATH and DATAPATH variables
@@ -54,7 +54,7 @@ IOVDbSvc             INFO Opened read transaction for POOL PersistencySvc
 IOVDbSvc             INFO Only 5 POOL conditions files will be open at once
 IOVDbSvc             INFO Cache alignment will be done in 3 slices
 IOVDbSvc             INFO Read from meta data only for folder /TagInfo
-IOVDbSvc             INFO Initialised with 2 connections and 2 folders
+IOVDbSvc             INFO Initialised with 2 connections and 3 folders
 IOVDbSvc             INFO Service IOVDbSvc initialised successfully
 IOVDbSvc             INFO preLoadAddresses: Removing folder /TagInfo. It should only be in the file meta data and was not found.
 IOVDbSvc             INFO Opening COOL connection for sqlite://;schema=condtest.db;dbname=OFLP200
@@ -96,6 +96,7 @@ CORAL/Services/ConnectionService Info New connection to service "condtest.db" wi
 CORAL/Services/ConnectionService Info New user session with sessionID=S#1(C#1.s#1) started on connectionID=C#1 to service "condtest.db" for user "" in read-only mode
 RalSessionMgr Info Start a read-only transaction active for the duration of the database connection
 RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+ClassIDSvc           INFO  getRegistryEntries: read 1233 CLIDRegistry entries for module ALL
 IOVSvc               INFO No IOVSvcTool associated with store "StoreGateSvc"
 IOVSvcTool           INFO IOVRanges will be checked at every Event
 IOVDbSvc             INFO Disconnecting from sqlite://;schema=condtest.db;dbname=OFLP200
@@ -105,10 +106,11 @@ CORAL/Services/ConnectionService Info User session with sessionID=S#1(C#1.s#1) w
 CORAL/Services/ConnectionService Info Connection to service "condtest.db" with connectionID=C#1 will be disconnected
 RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
 RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+IOVDbSvc             INFO Added taginfo remove for /DMTest/S2
 IOVDbSvc             INFO Added taginfo remove for /DMTest/TestAttrList
-ClassIDSvc           INFO  getRegistryEntries: read 1249 CLIDRegistry entries for module ALL
 CondInputLoader      INFO Will create WriteCondHandle dependencies for the following DataObjects:
     + ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList')
+    + ('DMTest::S2','ConditionStore+/DMTest/S2')
 HistogramPersis...WARNING Histograms saving not required.
 EventSelector        INFO  Enter McEventSelector Initialization 
 AthenaEventLoopMgr   INFO Setup EventSelector service EventSelector
@@ -135,114 +137,190 @@ CORAL/Services/ConnectionService Info User session with sessionID=S#2(C#2.s#1) w
 CORAL/Services/ConnectionService Info Connection to service "condtest.db" with connectionID=C#2 will be disconnected
 RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
 RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
+ClassIDSvc           INFO  getRegistryEntries: read 35 CLIDRegistry entries for module ALL
 DMTest::CondRea...   INFO Event 0 LBN 0
 DMTest::CondRea...   INFO   xint xint (int) : 10
 DMTest::CondRea...   INFO   scond 1000
+DMTest::CondRea...   INFO   s2 0
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,1,0:0,l:0,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,1,0:0,l:0,b:4294967295]
 DMTest::CondRea...   INFO Event 1 LBN 0
 DMTest::CondRea...   INFO   xint xint (int) : 10
 DMTest::CondRea...   INFO   scond 1000
+DMTest::CondRea...   INFO   s2 0
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #2, run #0 2 events processed so far  <<<===
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,2,0:0,l:1,b:4294967295]
 DMTest::CondRea...   INFO Event 2 LBN 1
 DMTest::CondRea...   INFO   xint xint (int) : 20
 DMTest::CondRea...   INFO   scond 2000
+DMTest::CondRea...   INFO   s2 0
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #2, run #0 3 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #3, run #0 3 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,3,0:0,l:1,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,3,0:0,l:1,b:4294967295]
 DMTest::CondRea...   INFO Event 3 LBN 1
 DMTest::CondRea...   INFO   xint xint (int) : 20
 DMTest::CondRea...   INFO   scond 2000
+DMTest::CondRea...   INFO   s2 0
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #3, run #0 4 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #4, run #0 4 events processed so far  <<<===
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
 DMTest::CondRea...   INFO Event 4 LBN 2
 DMTest::CondRea...   INFO   xint xint (int) : 30
 DMTest::CondRea...   INFO   scond 3000
+DMTest::CondRea...   INFO   s2 100
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #4, run #0 5 events processed so far  <<<===
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #5, run #0 5 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,5,0:0,l:2,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,5,0:0,l:2,b:4294967295]
 DMTest::CondRea...   INFO Event 5 LBN 2
 DMTest::CondRea...   INFO   xint xint (int) : 30
 DMTest::CondRea...   INFO   scond 3000
+DMTest::CondRea...   INFO   s2 100
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #5, run #0 6 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #6, run #0 6 events processed so far  <<<===
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,6,0:0,l:3,b:4294967295]
 DMTest::CondRea...   INFO Event 6 LBN 3
 DMTest::CondRea...   INFO   xint xint (int) : 40
 DMTest::CondRea...   INFO   scond 4000
+DMTest::CondRea...   INFO   s2 100
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #6, run #0 7 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #7, run #0 7 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,7,0:0,l:3,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,7,0:0,l:3,b:4294967295]
 DMTest::CondRea...   INFO Event 7 LBN 3
 DMTest::CondRea...   INFO   xint xint (int) : 40
 DMTest::CondRea...   INFO   scond 4000
+DMTest::CondRea...   INFO   s2 100
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #7, run #0 8 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #8, run #0 8 events processed so far  <<<===
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
 DMTest::CondRea...   INFO Event 8 LBN 4
 DMTest::CondRea...   INFO   xint xint (int) : 50
 DMTest::CondRea...   INFO   scond 5000
+DMTest::CondRea...   INFO   s2 200
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #8, run #0 9 events processed so far  <<<===
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #9, run #0 9 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,9,0:0,l:4,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,9,0:0,l:4,b:4294967295]
 DMTest::CondRea...   INFO Event 9 LBN 4
 DMTest::CondRea...   INFO   xint xint (int) : 50
 DMTest::CondRea...   INFO   scond 5000
+DMTest::CondRea...   INFO   s2 200
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #9, run #0 10 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #10, run #0 10 events processed so far  <<<===
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,10,0:0,l:5,b:4294967295]
 DMTest::CondRea...   INFO Event 10 LBN 5
 DMTest::CondRea...   INFO   xint xint (int) : 60
 DMTest::CondRea...   INFO   scond 6000
+DMTest::CondRea...   INFO   s2 200
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #10, run #0 11 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #11, run #0 11 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,11,0:0,l:5,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,11,0:0,l:5,b:4294967295]
 DMTest::CondRea...   INFO Event 11 LBN 5
 DMTest::CondRea...   INFO   xint xint (int) : 60
 DMTest::CondRea...   INFO   scond 6000
+DMTest::CondRea...   INFO   s2 200
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #11, run #0 12 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #12, run #0 12 events processed so far  <<<===
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
 DMTest::CondRea...   INFO Event 12 LBN 6
 DMTest::CondRea...   INFO   xint xint (int) : 70
 DMTest::CondRea...   INFO   scond 7000
+DMTest::CondRea...   INFO   s2 300
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #12, run #0 13 events processed so far  <<<===
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #13, run #0 13 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,13,0:0,l:6,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,13,0:0,l:6,b:4294967295]
 DMTest::CondRea...   INFO Event 13 LBN 6
 DMTest::CondRea...   INFO   xint xint (int) : 70
 DMTest::CondRea...   INFO   scond 7000
+DMTest::CondRea...   INFO   s2 300
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #13, run #0 14 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #14, run #0 14 events processed so far  <<<===
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,14,0:0,l:7,b:4294967295]
 DMTest::CondRea...   INFO Event 14 LBN 7
 DMTest::CondRea...   INFO   xint xint (int) : 80
 DMTest::CondRea...   INFO   scond 8000
+DMTest::CondRea...   INFO   s2 300
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #14, run #0 15 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #15, run #0 15 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,15,0:0,l:7,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,15,0:0,l:7,b:4294967295]
 DMTest::CondRea...   INFO Event 15 LBN 7
 DMTest::CondRea...   INFO   xint xint (int) : 80
 DMTest::CondRea...   INFO   scond 8000
+DMTest::CondRea...   INFO   s2 300
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #15, run #0 16 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #16, run #0 16 events processed so far  <<<===
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
 DMTest::CondRea...   INFO Event 16 LBN 8
 DMTest::CondRea...   INFO   xint xint (int) : 90
 DMTest::CondRea...   INFO   scond 9000
+DMTest::CondRea...   INFO   s2 400
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #16, run #0 17 events processed so far  <<<===
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #17, run #0 17 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,17,0:0,l:8,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,17,0:0,l:8,b:4294967295]
 DMTest::CondRea...   INFO Event 17 LBN 8
 DMTest::CondRea...   INFO   xint xint (int) : 90
 DMTest::CondRea...   INFO   scond 9000
+DMTest::CondRea...   INFO   s2 400
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #17, run #0 18 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #18, run #0 18 events processed so far  <<<===
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,18,0:0,l:9,b:4294967295]
 DMTest::CondRea...   INFO Event 18 LBN 9
 DMTest::CondRea...   INFO   xint xint (int) : 100
 DMTest::CondRea...   INFO   scond 10000
+DMTest::CondRea...   INFO   s2 400
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #18, run #0 19 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #19, run #0 19 events processed so far  <<<===
 CondInputLoader      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,19,0:0,l:9,b:4294967295]
+CondInputLoader      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,19,0:0,l:9,b:4294967295]
 DMTest::CondRea...   INFO Event 19 LBN 9
 DMTest::CondRea...   INFO   xint xint (int) : 100
 DMTest::CondRea...   INFO   scond 10000
+DMTest::CondRea...   INFO   s2 400
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #19, run #0 20 events processed so far  <<<===
 Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 ApplicationMgr       INFO Application Manager Stopped successfully
@@ -250,10 +328,11 @@ IncidentProcAlg1     INFO Finalize
 CondInputLoader      INFO Finalizing CondInputLoader...
 IncidentProcAlg2     INFO Finalize
 EventSelector        INFO finalize
-IOVDbSvc             INFO Folder /DMTest/TestAttrList (AttrList) db-read 1/10 objs/chan/bytes 20/1/80 ((     0.03 ))s
-IOVDbSvc             INFO Total payload read from COOL: 80 bytes in ((      0.03 ))s
+IOVDbSvc             INFO Folder /DMTest/S2 (PoolRef) db-read 1/5 objs/chan/bytes 10/1/1860 ((     0.02 ))s
+IOVDbSvc             INFO Folder /DMTest/TestAttrList (AttrList) db-read 1/10 objs/chan/bytes 20/1/80 ((     0.00 ))s
+IOVDbSvc             INFO Total payload read from COOL: 1940 bytes in ((      0.03 ))s
 IOVDbSvc             INFO Connection sqlite://;schema=mycool.db;dbname=OFLP200 : nConnect: 0 nFolders: 0 ReadTime: ((     0.00 ))s
-IOVDbSvc             INFO Connection sqlite://;schema=condtest.db;dbname=OFLP200 : nConnect: 2 nFolders: 1 ReadTime: ((     0.03 ))s
+IOVDbSvc             INFO Connection sqlite://;schema=condtest.db;dbname=OFLP200 : nConnect: 2 nFolders: 2 ReadTime: ((     0.03 ))s
 AthDictLoaderSvc     INFO in finalize...
 ToolSvc              INFO Removing all tools created by ToolSvc
 ChronoStatSvc.f...   INFO  Service finalized successfully 
diff --git a/Control/DataModelTest/DataModelRunTests/share/CondReaderMT.ref b/Control/DataModelTest/DataModelRunTests/share/CondReaderMT.ref
new file mode 100644
index 0000000000000000000000000000000000000000..b5de2d5533f1769ac065a145ab6e3743aa9a8233
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/CondReaderMT.ref
@@ -0,0 +1,361 @@
+Sat Aug 19 22:17:07 CEST 2017
+Preloading tcmalloc_minimal.so
+Py:Athena            INFO including file "AthenaCommon/Preparation.py"
+Py:Athena            INFO using release [AthenaWorkDir-22.0.0] [x86_64-slc6-gcc62-dbg] [atlas-work3/3a9dcda165] -- built on [2017-08-19T1734]
+Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
+Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
+Py:Athena            INFO executing ROOT6Setup
+Py:Athena            INFO configuring AthenaHive with [1] concurrent threads
+Py:AlgScheduler      INFO setting up AvalancheSchedulerSvc/AvalancheSchedulerSvc with 1 threads
+Py:Athena            INFO including file "AthenaCommon/Execution.py"
+Py:Athena            INFO including file "DataModelRunTests/CondReaderMT_jo.py"
+Py:Athena            INFO including file "DataModelRunTests/CondReader_jo.py"
+Py:Athena            INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py"
+Py:ConfigurableDb    INFO Read module info for 5387 configurables from 56 genConfDb files
+Py:ConfigurableDb    INFO No duplicates have been found: that's good !
+[?1034hEventInfoMgtInit: Got release version  Athena-22.0.0
+Py:IOVDbSvc.CondDB    INFO Setting up conditions DB access to instance OFLP200
+Py:Athena            INFO including file "AthenaCommon/runbatch.py"
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+MessageSvc           INFO Activating in a separate thread
+ApplicationMgr    SUCCESS 
+====================================================================================================================================
+                                                   Welcome to ApplicationMgr (GaudiCoreSvc v28r2)
+                                          running on lxplus047.cern.ch on Sat Aug 19 22:17:22 2017
+====================================================================================================================================
+ApplicationMgr       INFO Successfully loaded modules : AthenaServices
+ApplicationMgr       INFO Application Manager Configured successfully
+ApplicationMgr                                     INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+AthDictLoaderSvc                                   INFO in initialize...
+AthDictLoaderSvc                                   INFO acquired Dso-registry
+ClassIDSvc                                         INFO  getRegistryEntries: read 3548 CLIDRegistry entries for module ALL
+ChronoStatSvc                                      INFO  Number of skipped events for MemStat-1
+CoreDumpSvc                                        INFO install f-a-t-a-l handler... (flag = -1)
+CoreDumpSvc                                        INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
+AthenaHiveEventLoopMgr                             INFO Initializing AthenaHiveEventLoopMgr - package version AthenaServices-00-00-00
+MetaDataSvc                                        INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
+AthenaPoolCnvSvc                                   INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
+PoolSvc                                            INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
+PoolSvc                                            INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
+PoolSvc                                            INFO Frontier compression level set to 5
+DBReplicaSvc                                       INFO Frontier server at (serverurl=http://atlasfrontier-local.cern.ch:8000/atlr)(serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://lcgft-atlas.gridpp.rl.ac.uk:3128/frontierATLAS)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://ca-proxy.cern.ch:3128)(proxyurl=http://ca-proxy-meyrin.cern.ch:3128)(proxyurl=http://ca-proxy-wigner.cern.ch:3128) will be considered for COOL data
+DBReplicaSvc                                       INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-08-18T2251/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-dbg/share/dbreplica.config
+DBReplicaSvc                                       INFO Total of 10 servers found for host lxplus047.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
+PoolSvc                                            INFO Successfully setup replica sorting algorithm
+PoolSvc                                            INFO Setting up APR FileCatalog and Streams
+PoolSvc                                         WARNING Unable to locate catalog for prfile:poolcond/PoolCat_oflcond.xml check your ATLAS_POOLCOND_PATH and DATAPATH variables
+PoolSvc                                         WARNING Unable to locate catalog for apcfile:poolcond/PoolCat_oflcond.xml check your ATLAS_POOLCOND_PATH and DATAPATH variables
+PoolSvc                                            INFO Resolved path (via ATLAS_POOLCOND_PATH) is /cvmfs/atlas-condb.cern.ch/repo/conditions/poolcond/PoolFileCatalog.xml
+PoolSvc                                            INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+PoolSvc                                            INFO Re-initializing PoolSvc
+IOVDbSvc                                           INFO Opened read transaction for POOL PersistencySvc
+IOVDbSvc                                           INFO Only 5 POOL conditions files will be open at once
+IOVDbSvc                                           INFO Cache alignment will be done in 3 slices
+IOVDbSvc                                           INFO Read from meta data only for folder /TagInfo
+IOVDbSvc                                           INFO Initialised with 2 connections and 3 folders
+IOVDbSvc                                           INFO Service IOVDbSvc initialised successfully
+ClassIDSvc                                         INFO  getRegistryEntries: read 1896 CLIDRegistry entries for module ALL
+CondInputLoader                                    INFO Initializing CondInputLoader...
+IOVDbSvc                                           INFO preLoadAddresses: Removing folder /TagInfo. It should only be in the file meta data and was not found.
+IOVDbSvc                                           INFO Opening COOL connection for sqlite://;schema=condtest.db;dbname=OFLP200
+CoralApplication Info Create a cool::CoralApplication...
+CoralApplication Info Create a new own CORAL connection service
+CoralApplication Info Create the COOL database service
+RalDatabaseSvc Info Instantiate the RalDatabaseSvc
+CoralApplication Info Create a cool::CoralApplication... DONE
+RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+RalSessionMgr Info Connect to the database server
+RalSessionMgr Warning Use COOL_DISABLE_CORALCONNECTIONPOOLCLEANUP
+CORAL/Services/ConnectionService Info ConnectionServiceConfiguration::setConnectionTimeOut 0
+CORAL/Services/ConnectionService Info Loading default plugin for coral::IMonitoringService: CORAL/Services/MonitoringService
+PluginManager Info PluginManager creating CORAL/Services/MonitoringService component
+PluginManager Info PluginManager needs to load CORAL/Services/MonitoringService component
+PluginManager Info PluginManager loaded MonitoringService library
+PluginManager Info PluginManager loaded CORAL/Services/MonitoringService factory from MonitoringService library
+CORAL/Services/ConnectionService Info The connection pool automatic cleanup thread is currently explicitly disabled
+CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService
+PluginManager Info PluginManager creating CORAL/Services/RelationalService component
+PluginManager Info PluginManager needs to load CORAL/Services/RelationalService component
+PluginManager Info PluginManager loaded RelationalService library
+PluginManager Info PluginManager loaded CORAL/Services/RelationalService factory from RelationalService library
+CORAL/Services/RelationalService Info Found plugin for RDBMS technology "coral" with native implementation
+CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation
+CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation
+CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation
+CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation
+CORAL/Services/RelationalService Info Default implementation for RDBMS technology "coral" is native
+CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native
+CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native
+CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native
+CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native
+PluginManager Info PluginManager creating CORAL/RelationalPlugins/sqlite component
+PluginManager Info PluginManager needs to load CORAL/RelationalPlugins/sqlite component
+PluginManager Info PluginManager loaded SQLiteAccess library
+PluginManager Info PluginManager loaded CORAL/RelationalPlugins/sqlite factory from SQLiteAccess library
+CORAL/Services/ConnectionService Info New connection to service "condtest.db" with connectionID=C#1 has been connected
+CORAL/Services/ConnectionService Info New user session with sessionID=S#1(C#1.s#1) started on connectionID=C#1 to service "condtest.db" for user "" in read-only mode
+RalSessionMgr Info Start a read-only transaction active for the duration of the database connection
+RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+IOVSvc                                             INFO No IOVSvcTool associated with store "StoreGateSvc"
+IOVSvcTool                                         INFO IOVRanges will be checked at every Event
+RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection
+IOVDbSvc                                           INFO Disconnecting from sqlite://;schema=condtest.db;dbname=OFLP200
+RalSessionMgr Info Disconnect from the database server
+CORAL/Services/ConnectionService Info User session with sessionID=S#1(C#1.s#1) will be ended on connectionID=C#1
+CORAL/Services/ConnectionService Info Connection to service "condtest.db" with connectionID=C#1 will be disconnected
+RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+IOVDbSvc                                           INFO Added taginfo remove for /DMTest/S2
+IOVDbSvc                                           INFO Added taginfo remove for /DMTest/TestAttrList
+CondInputLoader                                    INFO Will create WriteCondHandle dependencies for the following DataObjects:
+    + ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList')
+    + ('DMTest::S2','ConditionStore+/DMTest/S2')
+ThreadPoolSvc                                      INFO no thread init tools attached
+AvalancheSchedulerSvc                              INFO Activating scheduler in a separate thread
+AvalancheSchedulerSvc                              INFO Waiting for AvalancheSchedulerSvc to activate
+AvalancheSchedulerSvc                              INFO Start checking the actionsQueue
+AvalancheSchedulerSvc                              INFO Found 8 algorithms
+AvalancheSchedulerSvc                              INFO Data Dependencies for Algorithms:
+  BeginIncFiringAlg
+      none
+  IncidentProcAlg1
+      none
+  CondInputLoader
+    o OUTPUT ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList')
+    o OUTPUT ('DMTest::S1','ConditionStore+/DMTest/S2')
+    o OUTPUT ('DMTest::S2','ConditionStore+/DMTest/S2')
+  DMTest::CondAlg1
+    o INPUT  ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList')
+    o OUTPUT ('DMTest::S1','ConditionStore+scond')
+    o OUTPUT ('DMTest::S2','ConditionStore+scond')
+  SGInputLoader
+      none
+  DMTest::CondReaderAlg
+    o INPUT  ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList')
+    o INPUT  ('DMTest::S1','ConditionStore+/DMTest/S2')
+    o INPUT  ('DMTest::S1','ConditionStore+scond')
+    o INPUT  ('EventInfo','StoreGateSvc+McEventInfo')
+  EndIncFiringAlg
+      none
+  IncidentProcAlg2
+      none
+AvalancheSchedulerSvc                              INFO Will attribute the following unmet INPUT dependencies to "SGInputLoader/SGInputLoader" Algorithm
+   o ('EventInfo','StoreGateSvc+McEventInfo')    required by Algorithm: 
+       * DMTest::CondReaderAlg
+AvalancheSchedulerSvc                              INFO Concurrency level information:
+AvalancheSchedulerSvc                              INFO  o Number of events in flight: 1
+AvalancheSchedulerSvc                              INFO  o TBB thread pool size:  'ThreadPoolSize':1
+HistogramPersistencySvc                         WARNING Histograms saving not required.
+EventSelector                                      INFO  Enter McEventSelector Initialization 
+AthenaHiveEventLoopMgr                             INFO Setup EventSelector service EventSelector
+ApplicationMgr                                     INFO Application Manager Initialized successfully
+ApplicationMgr                                     INFO Application Manager Started successfully
+AthenaHiveEventLoopMgr                             INFO Starting loop on events
+ClassIDSvc                                         INFO  getRegistryEntries: read 108 CLIDRegistry entries for module ALL
+EventPersistencySvc                                INFO Added successfully Conversion service:McCnvSvc
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start of run 0    <<<===
+EventPersistencySvc                                INFO Added successfully Conversion service:AthenaPoolCnvSvc
+EventPersistencySvc                                INFO Added successfully Conversion service:TagInfoMgr
+ClassIDSvc                                         INFO  getRegistryEntries: read 114 CLIDRegistry entries for module ALL
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #0, run #0 on slot 0,  0 events processed so far  <<<===
+IOVDbSvc                                0   0      INFO Opening COOL connection for sqlite://;schema=condtest.db;dbname=OFLP200
+RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+RalSessionMgr Info Connect to the database server
+CORAL/Services/ConnectionService Info New connection to service "condtest.db" with connectionID=C#2 has been connected
+CORAL/Services/ConnectionService Info New user session with sessionID=S#2(C#2.s#1) started on connectionID=C#2 to service "condtest.db" for user "" in read-only mode
+RalSessionMgr Info Start a read-only transaction active for the duration of the database connection
+RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection
+RalSessionMgr Info Disconnect from the database server
+CORAL/Services/ConnectionService Info User session with sessionID=S#2(C#2.s#1) will be ended on connectionID=C#2
+IOVDbSvc                                0   0      INFO Disconnecting from sqlite://;schema=condtest.db;dbname=OFLP200
+CORAL/Services/ConnectionService Info Connection to service "condtest.db" with connectionID=C#2 will be disconnected
+RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
+ClassIDSvc                              0   0      INFO  getRegistryEntries: read 35 CLIDRegistry entries for module ALL
+DMTest::CondReaderAlg                   0   0      INFO Event 0 LBN 0
+DMTest::CondReaderAlg                   0   0      INFO   xint xint (int) : 10
+DMTest::CondReaderAlg                   0   0      INFO   scond 1000
+DMTest::CondReaderAlg                   0   0      INFO   s2 0
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #0, run #0 on slot 0,  1 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #1, run #0 on slot 0,  1 events processed so far  <<<===
+CondInputLoader                         1   0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,1,0:0,l:0,b:4294967295]
+CondInputLoader                         1   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,1,0:0,l:0,b:4294967295]
+DMTest::CondReaderAlg                   1   0      INFO Event 1 LBN 0
+DMTest::CondReaderAlg                   1   0      INFO   xint xint (int) : 10
+DMTest::CondReaderAlg                   1   0      INFO   scond 1000
+DMTest::CondReaderAlg                   1   0      INFO   s2 0
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #1, run #0 on slot 0,  2 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #2, run #0 on slot 0,  2 events processed so far  <<<===
+CondInputLoader                         2   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,2,0:0,l:1,b:4294967295]
+DMTest::CondReaderAlg                   2   0      INFO Event 2 LBN 1
+DMTest::CondReaderAlg                   2   0      INFO   xint xint (int) : 20
+DMTest::CondReaderAlg                   2   0      INFO   scond 2000
+DMTest::CondReaderAlg                   2   0      INFO   s2 0
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #2, run #0 on slot 0,  3 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #3, run #0 on slot 0,  3 events processed so far  <<<===
+CondInputLoader                         3   0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,3,0:0,l:1,b:4294967295]
+CondInputLoader                         3   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,3,0:0,l:1,b:4294967295]
+DMTest::CondReaderAlg                   3   0      INFO Event 3 LBN 1
+DMTest::CondReaderAlg                   3   0      INFO   xint xint (int) : 20
+DMTest::CondReaderAlg                   3   0      INFO   scond 2000
+DMTest::CondReaderAlg                   3   0      INFO   s2 0
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #3, run #0 on slot 0,  4 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #4, run #0 on slot 0,  4 events processed so far  <<<===
+DMTest::CondReaderAlg                   4   0      INFO Event 4 LBN 2
+DMTest::CondReaderAlg                   4   0      INFO   xint xint (int) : 30
+DMTest::CondReaderAlg                   4   0      INFO   scond 3000
+DMTest::CondReaderAlg                   4   0      INFO   s2 100
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #4, run #0 on slot 0,  5 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #5, run #0 on slot 0,  5 events processed so far  <<<===
+CondInputLoader                         5   0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,5,0:0,l:2,b:4294967295]
+CondInputLoader                         5   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,5,0:0,l:2,b:4294967295]
+DMTest::CondReaderAlg                   5   0      INFO Event 5 LBN 2
+DMTest::CondReaderAlg                   5   0      INFO   xint xint (int) : 30
+DMTest::CondReaderAlg                   5   0      INFO   scond 3000
+DMTest::CondReaderAlg                   5   0      INFO   s2 100
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #5, run #0 on slot 0,  6 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #6, run #0 on slot 0,  6 events processed so far  <<<===
+CondInputLoader                         6   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,6,0:0,l:3,b:4294967295]
+DMTest::CondReaderAlg                   6   0      INFO Event 6 LBN 3
+DMTest::CondReaderAlg                   6   0      INFO   xint xint (int) : 40
+DMTest::CondReaderAlg                   6   0      INFO   scond 4000
+DMTest::CondReaderAlg                   6   0      INFO   s2 100
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #6, run #0 on slot 0,  7 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #7, run #0 on slot 0,  7 events processed so far  <<<===
+CondInputLoader                         7   0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,7,0:0,l:3,b:4294967295]
+CondInputLoader                         7   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,7,0:0,l:3,b:4294967295]
+DMTest::CondReaderAlg                   7   0      INFO Event 7 LBN 3
+DMTest::CondReaderAlg                   7   0      INFO   xint xint (int) : 40
+DMTest::CondReaderAlg                   7   0      INFO   scond 4000
+DMTest::CondReaderAlg                   7   0      INFO   s2 100
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #7, run #0 on slot 0,  8 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #8, run #0 on slot 0,  8 events processed so far  <<<===
+DMTest::CondReaderAlg                   8   0      INFO Event 8 LBN 4
+DMTest::CondReaderAlg                   8   0      INFO   xint xint (int) : 50
+DMTest::CondReaderAlg                   8   0      INFO   scond 5000
+DMTest::CondReaderAlg                   8   0      INFO   s2 200
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #8, run #0 on slot 0,  9 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #9, run #0 on slot 0,  9 events processed so far  <<<===
+CondInputLoader                         9   0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,9,0:0,l:4,b:4294967295]
+CondInputLoader                         9   0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,9,0:0,l:4,b:4294967295]
+DMTest::CondReaderAlg                   9   0      INFO Event 9 LBN 4
+DMTest::CondReaderAlg                   9   0      INFO   xint xint (int) : 50
+DMTest::CondReaderAlg                   9   0      INFO   scond 5000
+DMTest::CondReaderAlg                   9   0      INFO   s2 200
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #9, run #0 on slot 0,  10 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #10, run #0 on slot 0,  10 events processed so far  <<<===
+CondInputLoader                         10  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,10,0:0,l:5,b:4294967295]
+DMTest::CondReaderAlg                   10  0      INFO Event 10 LBN 5
+DMTest::CondReaderAlg                   10  0      INFO   xint xint (int) : 60
+DMTest::CondReaderAlg                   10  0      INFO   scond 6000
+DMTest::CondReaderAlg                   10  0      INFO   s2 200
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #10, run #0 on slot 0,  11 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #11, run #0 on slot 0,  11 events processed so far  <<<===
+CondInputLoader                         11  0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,11,0:0,l:5,b:4294967295]
+CondInputLoader                         11  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,11,0:0,l:5,b:4294967295]
+DMTest::CondReaderAlg                   11  0      INFO Event 11 LBN 5
+DMTest::CondReaderAlg                   11  0      INFO   xint xint (int) : 60
+DMTest::CondReaderAlg                   11  0      INFO   scond 6000
+DMTest::CondReaderAlg                   11  0      INFO   s2 200
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #11, run #0 on slot 0,  12 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #12, run #0 on slot 0,  12 events processed so far  <<<===
+DMTest::CondReaderAlg                   12  0      INFO Event 12 LBN 6
+DMTest::CondReaderAlg                   12  0      INFO   xint xint (int) : 70
+DMTest::CondReaderAlg                   12  0      INFO   scond 7000
+DMTest::CondReaderAlg                   12  0      INFO   s2 300
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #12, run #0 on slot 0,  13 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #13, run #0 on slot 0,  13 events processed so far  <<<===
+CondInputLoader                         13  0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,13,0:0,l:6,b:4294967295]
+CondInputLoader                         13  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,13,0:0,l:6,b:4294967295]
+DMTest::CondReaderAlg                   13  0      INFO Event 13 LBN 6
+DMTest::CondReaderAlg                   13  0      INFO   xint xint (int) : 70
+DMTest::CondReaderAlg                   13  0      INFO   scond 7000
+DMTest::CondReaderAlg                   13  0      INFO   s2 300
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #13, run #0 on slot 0,  14 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #14, run #0 on slot 0,  14 events processed so far  <<<===
+CondInputLoader                         14  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,14,0:0,l:7,b:4294967295]
+DMTest::CondReaderAlg                   14  0      INFO Event 14 LBN 7
+DMTest::CondReaderAlg                   14  0      INFO   xint xint (int) : 80
+DMTest::CondReaderAlg                   14  0      INFO   scond 8000
+DMTest::CondReaderAlg                   14  0      INFO   s2 300
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #14, run #0 on slot 0,  15 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #15, run #0 on slot 0,  15 events processed so far  <<<===
+CondInputLoader                         15  0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,15,0:0,l:7,b:4294967295]
+CondInputLoader                         15  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,15,0:0,l:7,b:4294967295]
+DMTest::CondReaderAlg                   15  0      INFO Event 15 LBN 7
+DMTest::CondReaderAlg                   15  0      INFO   xint xint (int) : 80
+DMTest::CondReaderAlg                   15  0      INFO   scond 8000
+DMTest::CondReaderAlg                   15  0      INFO   s2 300
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #15, run #0 on slot 0,  16 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #16, run #0 on slot 0,  16 events processed so far  <<<===
+DMTest::CondReaderAlg                   16  0      INFO Event 16 LBN 8
+DMTest::CondReaderAlg                   16  0      INFO   xint xint (int) : 90
+DMTest::CondReaderAlg                   16  0      INFO   scond 9000
+DMTest::CondReaderAlg                   16  0      INFO   s2 400
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #16, run #0 on slot 0,  17 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #17, run #0 on slot 0,  17 events processed so far  <<<===
+CondInputLoader                         17  0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,17,0:0,l:8,b:4294967295]
+CondInputLoader                         17  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,17,0:0,l:8,b:4294967295]
+DMTest::CondReaderAlg                   17  0      INFO Event 17 LBN 8
+DMTest::CondReaderAlg                   17  0      INFO   xint xint (int) : 90
+DMTest::CondReaderAlg                   17  0      INFO   scond 9000
+DMTest::CondReaderAlg                   17  0      INFO   s2 400
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #17, run #0 on slot 0,  18 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #18, run #0 on slot 0,  18 events processed so far  <<<===
+CondInputLoader                         18  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,18,0:0,l:9,b:4294967295]
+DMTest::CondReaderAlg                   18  0      INFO Event 18 LBN 9
+DMTest::CondReaderAlg                   18  0      INFO   xint xint (int) : 100
+DMTest::CondReaderAlg                   18  0      INFO   scond 10000
+DMTest::CondReaderAlg                   18  0      INFO   s2 400
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #18, run #0 on slot 0,  19 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO   ===>>>  start processing event #19, run #0 on slot 0,  19 events processed so far  <<<===
+CondInputLoader                         19  0      INFO   CondObj ('AthenaAttributeList','ConditionStore+/DMTest/TestAttrList') is still valid at [0,19,0:0,l:9,b:4294967295]
+CondInputLoader                         19  0      INFO   CondObj ('DMTest::S2','ConditionStore+/DMTest/S2') is still valid at [0,19,0:0,l:9,b:4294967295]
+DMTest::CondReaderAlg                   19  0      INFO Event 19 LBN 9
+DMTest::CondReaderAlg                   19  0      INFO   xint xint (int) : 100
+DMTest::CondReaderAlg                   19  0      INFO   scond 10000
+DMTest::CondReaderAlg                   19  0      INFO   s2 400
+AthenaHiveEventLoopMgr                             INFO   ===>>>  done processing event #19, run #0 on slot 0,  20 events processed so far  <<<===
+AthenaHiveEventLoopMgr                             INFO ---> Loop Finished (seconds): 0.562229
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
+ApplicationMgr                                     INFO Application Manager Stopped successfully
+IncidentProcAlg1                                   INFO Finalize
+CondInputLoader                                    INFO Finalizing CondInputLoader...
+SGInputLoader                                      INFO Finalizing SGInputLoader...
+IncidentProcAlg2                                   INFO Finalize
+EventSelector                                      INFO finalize
+AvalancheSchedulerSvc                              INFO Joining Scheduler thread
+AvalancheSchedulerSvc                   19  0      INFO Terminating thread-pool resources
+TimelineSvc                                        INFO Outputting timeline with 160 entries to file  'TimelineFile':timeline.csv
+EventDataSvc                                       INFO Finalizing EventDataSvc - package version StoreGate-00-00-00
+IOVDbSvc                                           INFO Folder /DMTest/S2 (PoolRef) db-read 1/5 objs/chan/bytes 10/1/1860 ((     0.02 ))s
+IOVDbSvc                                           INFO Folder /DMTest/TestAttrList (AttrList) db-read 1/10 objs/chan/bytes 20/1/80 ((     0.00 ))s
+IOVDbSvc                                           INFO Total payload read from COOL: 1940 bytes in ((      0.02 ))s
+IOVDbSvc                                           INFO Connection sqlite://;schema=mycool.db;dbname=OFLP200 : nConnect: 0 nFolders: 0 ReadTime: ((     0.00 ))s
+IOVDbSvc                                           INFO Connection sqlite://;schema=condtest.db;dbname=OFLP200 : nConnect: 2 nFolders: 2 ReadTime: ((     0.02 ))s
+AthDictLoaderSvc                                   INFO in finalize...
+ToolSvc                                            INFO Removing all tools created by ToolSvc
+ChronoStatSvc.finalize()                           INFO  Service finalized successfully 
+ApplicationMgr                                     INFO Application Manager Finalized successfully
+ApplicationMgr                                     INFO Application Manager Terminated successfully
+Py:Athena            INFO leaving with code 0: "successful run"
+CoralApplication Info Delete the COOL CoralApplication...
+CoralApplication Info Delete the COOL database service
+RalDatabaseSvc Info Delete the RalDatabaseSvc...
+RalDatabaseSvc Info Purge the connection pool
+RalDatabaseSvc Info Reset the ICS pointer
+RalDatabaseSvc Info Delete the RalDatabaseSvc... DONE
+CoralApplication Info Delete the CORAL connection service
+CoralApplication Info Delete the COOL CoralApplication... DONE
+CORAL/Services/ConnectionService Info Deleting the ConnectionPool
diff --git a/Control/DataModelTest/DataModelRunTests/share/CondReaderMT_jo.py b/Control/DataModelTest/DataModelRunTests/share/CondReaderMT_jo.py
new file mode 100644
index 0000000000000000000000000000000000000000..1386ff677679c3e78322ec1b14f22068a613c2bc
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/CondReaderMT_jo.py
@@ -0,0 +1,10 @@
+#
+# $Id$
+#
+# File: DataModelRunTests/share/CondReaderMT_jo.py
+# Author: snyder@bnl.gov
+# Date: Jul 2017
+# Purpose: Test conditions reading in hive.
+#
+
+include ('DataModelRunTests/CondReader_jo.py')
diff --git a/Control/DataModelTest/DataModelRunTests/share/CondReader_jo.py b/Control/DataModelTest/DataModelRunTests/share/CondReader_jo.py
index 0cd29fcfd5da2f76f102ebdd0c5515fe5b227873..908820794ee48f74ee32e75fa32dbcf95ad7c1da 100644
--- a/Control/DataModelTest/DataModelRunTests/share/CondReader_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/CondReader_jo.py
@@ -58,6 +58,22 @@ conddb.addFolder ('condtest.db', '/DMTest/S2 <tag>tag S2_noTag</tag>',
 theApp.EvtMax = 20
 
 
+#--------------------------------------------------------------
+# Set up the algorithm.
+#--------------------------------------------------------------
+
+
+from AthenaCommon.ConcurrencyFlags import jobproperties as jp
+nThreads = jp.ConcurrencyFlags.NumThreads()
+if nThreads >= 1:
+  from AthenaCommon.AlgScheduler import AlgScheduler
+  AlgScheduler.ShowDataDependencies (True)
+  AlgScheduler.setDataLoaderAlg ('SGInputLoader')
+
+  from SGComps.SGCompsConf import SGInputLoader
+  topSequence += SGInputLoader( OutputLevel=INFO, ShowEventDump=False )
+
+
 from DataModelTestDataCommon.DataModelTestDataCommonConf import \
      DMTest__CondReaderAlg, DMTest__CondAlg1
 topSequence += DMTest__CondReaderAlg()
diff --git a/Control/DataModelTest/DataModelRunTests/share/CondWriter.ref b/Control/DataModelTest/DataModelRunTests/share/CondWriter.ref
index fe7ab6d7b230cd486af2bf44dc29f9095c640ec4..cc8a5d0b8e0947a796859ca6b6d541e088b94d5c 100644
--- a/Control/DataModelTest/DataModelRunTests/share/CondWriter.ref
+++ b/Control/DataModelTest/DataModelRunTests/share/CondWriter.ref
@@ -1,21 +1,21 @@
-Tue Jul 18 22:07:22 CEST 2017
+Sat Aug 19 19:56:17 CEST 2017
 Preloading tcmalloc_minimal.so
 Py:Athena            INFO including file "AthenaCommon/Preparation.py"
-Py:Athena            INFO using release [AthenaWorkDir-22.0.0] [x86_64-slc6-gcc62-opt] [atlas-work3/7f75f2adc7] -- built on [2017-07-18T2200]
+Py:Athena            INFO using release [AthenaWorkDir-22.0.0] [x86_64-slc6-gcc62-dbg] [atlas-work3/3a9dcda165] -- built on [2017-08-19T1734]
 Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
 Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
 Py:Athena            INFO executing ROOT6Setup
 Py:Athena            INFO including file "AthenaCommon/Execution.py"
 Py:Athena            INFO including file "DataModelRunTests/CondWriter_jo.py"
-Py:ConfigurableDb    INFO Read module info for 5364 configurables from 38 genConfDb files
+Py:ConfigurableDb    INFO Read module info for 5387 configurables from 56 genConfDb files
 Py:ConfigurableDb    INFO No duplicates have been found: that's good !
-EventInfoMgtInit: Got release version  Athena-22.0.0
+[?1034hEventInfoMgtInit: Got release version  Athena-22.0.0
 Py:Athena            INFO including file "AthenaCommon/runbatch.py"
-[?1034hApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
 ApplicationMgr    SUCCESS 
 ====================================================================================================================================
                                                    Welcome to ApplicationMgr (GaudiCoreSvc v28r2)
-                                          running on lxplus061.cern.ch on Tue Jul 18 22:07:32 2017
+                                          running on lxplus047.cern.ch on Sat Aug 19 19:56:37 2017
 ====================================================================================================================================
 ApplicationMgr       INFO Successfully loaded modules : AthenaServices
 ApplicationMgr       INFO Application Manager Configured successfully
@@ -23,18 +23,20 @@ ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to leve
 StatusCodeSvc        INFO initialize
 AthDictLoaderSvc     INFO in initialize...
 AthDictLoaderSvc     INFO acquired Dso-registry
-ClassIDSvc           INFO  getRegistryEntries: read 2393 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 3098 CLIDRegistry entries for module ALL
 ChronoStatSvc        INFO  Number of skipped events for MemStat-1
 CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
 CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
 AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 955 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 379 CLIDRegistry entries for module ALL
+MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
+AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
 PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
 PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
 PoolSvc              INFO Frontier compression level set to 5
 DBReplicaSvc         INFO Frontier server at (serverurl=http://atlasfrontier-local.cern.ch:8000/atlr)(serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://lcgft-atlas.gridpp.rl.ac.uk:3128/frontierATLAS)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://ca-proxy.cern.ch:3128)(proxyurl=http://ca-proxy-meyrin.cern.ch:3128)(proxyurl=http://ca-proxy-wigner.cern.ch:3128) will be considered for COOL data
-DBReplicaSvc         INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-07-17T2251/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-opt/share/dbreplica.config
-DBReplicaSvc         INFO Total of 10 servers found for host lxplus061.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
+DBReplicaSvc         INFO Read replica configuration from /cvmfs/atlas-nightlies.cern.ch/repo/sw/master/2017-08-18T2251/Athena/22.0.0/InstallArea/x86_64-slc6-gcc62-dbg/share/dbreplica.config
+DBReplicaSvc         INFO Total of 10 servers found for host lxplus047.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
 PoolSvc              INFO Successfully setup replica sorting algorithm
 PoolSvc              INFO Setting up APR FileCatalog and Streams
 PoolSvc              INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
@@ -47,14 +49,16 @@ IOVDbSvc             INFO Read from meta data only for folder /TagInfo
 IOVDbSvc             INFO Initialised with 1 connections and 1 folders
 IOVDbSvc             INFO Service IOVDbSvc initialised successfully
 IOVDbSvc             INFO preLoadAddresses: Removing folder /TagInfo. It should only be in the file meta data and was not found.
+DMTest::CondWri...   INFO Initializing DMTest::CondWriterAlg.CondStream - package version OutputStreamAthenaPool-00-00-00
 HistogramPersis...WARNING Histograms saving not required.
 EventSelector        INFO  Enter McEventSelector Initialization 
 AthenaEventLoopMgr   INFO Setup EventSelector service EventSelector
 ApplicationMgr       INFO Application Manager Initialized successfully
 ApplicationMgr       INFO Application Manager Started successfully
 EventPersistenc...   INFO Added successfully Conversion service:McCnvSvc
+ClassIDSvc           INFO  getRegistryEntries: read 2188 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  start of run 0    <<<===
-ClassIDSvc           INFO  getRegistryEntries: read 1493 CLIDRegistry entries for module ALL
+EventPersistenc...   INFO Added successfully Conversion service:AthenaPoolCnvSvc
 EventPersistenc...   INFO Added successfully Conversion service:TagInfoMgr
 ClassIDSvc           INFO  getRegistryEntries: read 114 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #0, run #0 0 events processed so far  <<<===
@@ -108,11 +112,23 @@ RalSessionMgr Info Connect to the database server
 CORAL/Services/ConnectionService Info New connection to service "condtest.db" with connectionID=C#2 has been connected
 CORAL/Services/ConnectionService Info New user session with sessionID=S#2(C#2.s#1) started on connectionID=C#2 to service "condtest.db" for user "" in update mode
 RelationalDatabase Info Instantiate a R/W RalDatabase for 'sqlite://;schema=condtest.db;dbname=OFLP200'
+DbSession Info     Open     DbSession    
+Domain[ROOT_All] Info >   Access   DbDomain     UPDATE    [ROOT_All] 
+Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info                           condtest.pool.root
+RootDatabase.open Info condtest.pool.root File version:60806
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DMTest::S2 [EC2D9BCD-4B99-41EB-A799-82BAF48887FC]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DataHeaderForm_p5 [3397D8A3-BBE6-463C-9F8E-4B3DFD8831FE]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DataHeader_p5 [D82968A1-CF91-4320-B2DD-E0F739CBC7E6]
+ClassIDSvc           INFO  getRegistryEntries: read 37 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
 IOVSvc               INFO No IOVSvcTool associated with store "StoreGateSvc"
 IOVSvcTool           INFO IOVRanges will be checked at every Event
-ClassIDSvc           INFO  getRegistryEntries: read 284 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 268 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #2, run #0 2 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #2, run #0 3 events processed so far  <<<===
@@ -151,6 +167,9 @@ AthenaEventLoopMgr   INFO   ===>>>  done processing event #18, run #0 19 events
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #19, run #0 19 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #19, run #0 20 events processed so far  <<<===
 Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
+condtest.pool.root Info Database being retired...
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] D62E9950-7478-7B4D-90AD-35552387901E
+Domain[ROOT_All] Info >   Deaccess DbDomain     UPDATE    [ROOT_All] 
 ApplicationMgr       INFO Application Manager Stopped successfully
 IncidentProcAlg1     INFO Finalize
 IncidentProcAlg2     INFO Finalize
diff --git a/Control/DataModelTest/DataModelRunTests/test/post.sh b/Control/DataModelTest/DataModelRunTests/test/post.sh
index 2a0e006e2ec565d351805f06689ff7fd82100ab7..724593f4cb557101d7ee83ba85caf11245f20716 100755
--- a/Control/DataModelTest/DataModelRunTests/test/post.sh
+++ b/Control/DataModelTest/DataModelRunTests/test/post.sh
@@ -190,7 +190,7 @@ PP="$PP"'|INFO massageEventInfo:'
 PP="$PP"'|Loop Finished'
 
 # Hive ordering.
-PP="$PP"'|Terminating thread-pool resources|Joining Scheduler thread'
+PP="$PP"'|Terminating thread-pool resources|Joining Scheduler thread|Disconnecting from sqlite|Opening COOL connection|Initializing CondInputLoader|preLoadAddresses: Removing|IOVRanges will be checked|User session with'
 
 # Cool timing information.
 PP="$PP"'|db-read|read from COOL|ReadTime:'