diff --git a/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/fsr-small-files-root.qmt b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/fsr-small-files-root.qmt
index b552fa2b779721d1b5569dd02d65ce09ffcb2006..f8a3f36553ee87f692f9fdb57e9bfd6300ed96d1 100644
--- a/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/fsr-small-files-root.qmt
+++ b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/fsr-small-files-root.qmt
@@ -41,4 +41,7 @@ if (t1 is None or not t1) or (t1.GetEntries()<50):
   result['gaudiconf.fsr-small-files-root']=result.Quote("Not enough events copied, output file is corrupted")
 
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>lhcbalgs.fsr-only-file-root</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>
diff --git a/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchange.qms/handler_samefile_newdata.qmt b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchange.qms/handler_samefile_newdata.qmt
index 8b0bb9f4a50f967550fd4ed3193318b0675e76b6..98eac154942cf6040081113c90caaf485b1ea89f 100644
--- a/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchange.qms/handler_samefile_newdata.qmt
+++ b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchange.qms/handler_samefile_newdata.qmt
@@ -84,4 +84,7 @@ if outputlines != expected:
     causes.append("output")
     result["GaudiTest.output.found"] = result.Quote("\n".join(outputlines))
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>lhcbalgs.runchange.handler_newfile_samedata</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>
diff --git a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt
index a33c56d2629db9036d8df4a737b2826df91faa71..a2d2cf25829ead062a2d600683b5f34fd996055e 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt
@@ -16,7 +16,7 @@
 # Author: rlambert
 # Purpose: Check what the XMLSummary stores when the program exits with non-zero exit code
 # Prerequisites: None
-# Common failure modes, severities and cures: 
+# Common failure modes, severities and cures:
 #               . MAJOR: modified or missing XMLSUmmary indicates that either Gaudi has changed how it handles aborts in the code, or that there is some serious problem with the XMLSummary
 #######################################################
 -->
@@ -43,7 +43,7 @@ sumblock=sum.read().split('\n')
 for l in refblock:
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     pass
     #do something special
@@ -70,7 +70,7 @@ for l in refblock:
           result['xmlsummarykernel.exit']=result.Quote(restr)
     if not re.search(restr,stdout):
       causes.append('XMLsummary output file error')
-      result['xmlsummarykernel.exit']=result.Quote(restr) 
+      result['xmlsummarykernel.exit']=result.Quote(restr)
   ########################################
   #do not allow any other omissions
   ########################################
@@ -83,4 +83,7 @@ for l in refblock:
       result['xmlsummarykernel.exit']=result.Quote(l)
 
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>xmlsummarykernel.exception</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>
diff --git a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt
index 2fe8647fcfb4e87df394d50b68e47a545a4a7f3f..851c903f8efb89b24d651539b20d8d4fc277ead5 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt
@@ -16,7 +16,7 @@
 # Author: rlambert
 # Purpose: Test what heppens when you try and read a nonexistent file, verify that the XMLSummary does something sensible in this case.
 # Prerequisites: None
-# Common failure modes, severities and cures: 
+# Common failure modes, severities and cures:
 #               . MAJOR: changes here indicate either a major problem with the xmlsumamry, or a major change in how Gaudi handles failed-to-open-files which needs to be incoprorated in the XMLSummary.
 #######################################################
 -->
@@ -45,7 +45,7 @@ for l in refblock:
   doBreak=False
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     #pass
     #do something special
@@ -72,7 +72,10 @@ for l in refblock:
       causes.append('XMLsummary printout error')
       result['xmlsummarykernel.readerror']=result.Quote(l)
       doBreak=True
-  if doBreak: 
+  if doBreak:
     break
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>xmlsummarykernel.exit</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>
diff --git a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt
index 85bfc8653f1cc41fb3a7e7986c2a54ab2f99e8ca..8e28e062e52eb3b1fe78ebe7824059f5da66fb83 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt
@@ -15,8 +15,8 @@
 # ...................
 # Author: rlambert
 # Purpose: Check what an XMLSummary for a successful written DST looks like
-# Prerequisites: 
-# Common failure modes, severities and cures: 
+# Prerequisites:
+# Common failure modes, severities and cures:
 #               . MAJOR: any changes in the XML summary indicates a modification in the behaviour of Gaudi which probably has major impact on how XMLSummary needs to be handled
 #######################################################
 -->
@@ -43,7 +43,7 @@ sumblock=sum.read().split('\n')
 for l in refblock:
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     pass
     #do something special
@@ -70,7 +70,7 @@ for l in refblock:
           result['xmlsummarykernel.writedst']=result.Quote(restr)
     if not re.search(restr,stdout):
       causes.append('XMLsummary output file error')
-      result['xmlsummarykernel.writedst']=result.Quote(restr) 
+      result['xmlsummarykernel.writedst']=result.Quote(restr)
   ########################################
   #do not allow any other omissions
   ########################################
@@ -83,4 +83,7 @@ for l in refblock:
       result['xmlsummarykernel.writedst']=result.Quote(l)
 
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>xmlsummarykernel.readerror</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>
diff --git a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt
index 6a8a0c3a84b6ccaa1a080911da16c3d11c194277..e9960d45897c2ee318d47a6589dbf640e83460ac 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt
@@ -16,7 +16,7 @@
 # Author: rlambert
 # Purpose: Keep track fo what XMLSUmmary stores on a write error (trying to write to an unopenable file).
 # Prerequisites: None
-# Common failure modes, severities and cures: 
+# Common failure modes, severities and cures:
 #               . MINOR: Any changes here indicate a change in how Gaudi handles truing to write unwritable files
 #######################################################
 -->
@@ -45,7 +45,7 @@ for l in refblock:
   doBreak=False
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     #pass
     #do something special
@@ -72,7 +72,10 @@ for l in refblock:
       causes.append('XMLsummary printout error')
       result['xmlsummarykernel.writeerror']=result.Quote(l)
       doBreak=True
-  if doBreak: 
+  if doBreak:
     break
 </text></argument>
+<argument name="prerequisites"><set>
+  <tuple><text>xmlsummarykernel.writedst</text><enumeral>PASS</enumeral></tuple>
+</set></argument>
 </extension>