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 3e18f71843fda91005e9ce416fd76c8751d15101..56f259ddbcf50820cdcc4d58c9e1cca4e221bbd1 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
@@ -31,4 +31,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/runchangehandler_nochange.qmt b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchangehandler_nochange.qmt
index 492a73929de8c663f84dbb4253efdc45065db388..a6c1f33a6bd486b7bafc8beaa8243af36d858d21 100644
--- a/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchangehandler_nochange.qmt
+++ b/Kernel/LHCbAlgs/tests/qmtest/lhcbalgs.qms/runchangehandler_nochange.qmt
@@ -72,4 +72,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 c784c4a19fd8f05aa9431f36861c8df63596ad51..25535618e335a94ec13c52fb13c786f45e21b8da 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/exit.qmt
@@ -6,7 +6,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
 #######################################################
 -->
@@ -33,7 +33,7 @@ sumblock=sum.read().split('\n')
 for l in refblock:
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     pass
     #do something special
@@ -60,7 +60,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
   ########################################
@@ -73,4 +73,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 fc8859620779ceac191286647385bbf3bda07cdf..81f6a368a42132a8e2b67300cdeb34c470b957a5 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/readerror.qmt
@@ -6,7 +6,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.
 #######################################################
 -->
@@ -35,7 +35,7 @@ for l in refblock:
   doBreak=False
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     #pass
     #do something special
@@ -62,7 +62,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 4397b90ab240682a58acc6d126baa9534f9f8aeb..c673f09ca9ad55ea33ab57ac86d9a3822bdf996e 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writedst.qmt
@@ -5,8 +5,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
 #######################################################
 -->
@@ -33,7 +33,7 @@ sumblock=sum.read().split('\n')
 for l in refblock:
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     pass
     #do something special
@@ -60,7 +60,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
   ########################################
@@ -73,4 +73,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 6d41f30ce82bd29220d4f1a48fac391b97178379..dcf4efe98c78a09875bfaa37ecfcbe1fde4b0327 100755
--- a/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt
+++ b/Kernel/XMLSummaryKernel/tests/qmtest/xmlsummarykernel.qms/writeerror.qmt
@@ -6,7 +6,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
 #######################################################
 -->
@@ -35,7 +35,7 @@ for l in refblock:
   doBreak=False
   ########################################
   #allow mem to change
-  ######################################## 
+  ########################################
   if 'MemoryMaximum' in l:
     #pass
     #do something special
@@ -62,7 +62,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>