diff --git a/product/ERP5Type/tests/ProcessingNodeTestCase.py b/product/ERP5Type/tests/ProcessingNodeTestCase.py index c5fadd5635220536615ee6f4319c1d36fde6c415..0e7f3ed0ad8dda0a7f4d78e7cf9d4b54ffd494d2 100644 --- a/product/ERP5Type/tests/ProcessingNodeTestCase.py +++ b/product/ERP5Type/tests/ProcessingNodeTestCase.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -import base64, errno, select, socket, sys, time +import base64, errno, os, select, socket, sys, time from threading import Thread import Lifetime import transaction @@ -8,6 +8,7 @@ from Testing import ZopeTestCase from zLOG import LOG, ERROR from Products.CMFActivity.Activity.Queue import VALIDATION_ERROR_DELAY from Products.ERP5Type.tests import backportUnittest +from Products.ERP5Type.tests.runUnitTest import tests_home from Products.ERP5Type.tests.utils import createZServer @@ -90,18 +91,19 @@ class ProcessingNodeTestCase(backportUnittest.TestCase, ZopeTestCase.TestCase): """Start HTTP ZServer in background""" utils = ZopeTestCase.utils if utils._Z2HOST is None: + log = os.path.join(tests_home, "Z2.log") _print = lambda hs: verbose and ZopeTestCase._print( "Running %s server at %s:%s\n" % ( hs.server_protocol, hs.server_name, hs.server_port)) try: - hs = createZServer() + hs = createZServer(log) except RuntimeError, e: ZopeTestCase._print(str(e)) else: utils._Z2HOST, utils._Z2PORT = hs.server_name, hs.server_port _print(hs) try: - _print(createZServer(zserver_type='webdav')) + _print(createZServer(log, zserver_type='webdav')) except RuntimeError, e: ZopeTestCase._print(str(e)) t = Thread(target=Lifetime.loop)