diff --git a/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py b/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
index cfd5f7df4107bd556cf079b45ef8a5a1ce12f216..3dbfea2e518635d61087d255d3f492f0567f8714 100755
--- a/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
+++ b/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
@@ -33,7 +33,7 @@ import signal
 import re
 from subprocess import Popen, PIPE
 import shutil
-
+from Products.ERP5Type.tests.ProcessingNodeTestCase import ProcessingNodeTestCase
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase, \
                                                _getConversionServerDict
 
@@ -270,7 +270,9 @@ class FunctionalTestRunner:
       self.browser = Firefox(profile_dir, host, int(port))
 
   def getStatus(self):
-    self.commit()
+    # XXX - must use commit method from ProcessingNodeTestCase
+    import transaction
+    transaction.commit()
     return self.portal.portal_tests.TestTool_getResults(self.run_only)
 
   def _getTestURL(self):