diff --git a/SAS/DataManagement/Cleanup/test/test_cleanup_service_and_rpc.py b/SAS/DataManagement/Cleanup/test/test_cleanup_service_and_rpc.py index f7988e3593ad7f4c8eaed64d22bb617e7beb9420..35b2ef8228f370bdbad63fe97b5b3fc1abf75f9a 100755 --- a/SAS/DataManagement/Cleanup/test/test_cleanup_service_and_rpc.py +++ b/SAS/DataManagement/Cleanup/test/test_cleanup_service_and_rpc.py @@ -4,39 +4,16 @@ import unittest import uuid import datetime import logging -from lofar.messaging import Service -from qpid.messaging.exceptions import * - -try: - from qpid.messaging import Connection - from qpidtoollibs import BrokerAgent -except ImportError: - print('Cannot run test without qpid tools') - print('Please source qpid profile') - exit(3) - -try: - from mock import MagicMock - from mock import patch -except ImportError: - print('Cannot run test without python MagicMock') - print('Please install MagicMock: pip install mock') - exit(3) - -connection = None -broker = None +from lofar.messaging.messagebus import TemporaryQueue -try: - logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO) - logger = logging.getLogger(__name__) +logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO) +logger = logging.getLogger(__name__) - # setup broker connection - connection = Connection.establish('127.0.0.1') - broker = BrokerAgent(connection) +with TemporaryQueue(__name__) as tmp_queue: + busname = tmp_queue.address - # add test service busname - busname = 'test-lofarbus-%s' % (uuid.uuid1()) - broker.addExchange('topic', busname) + logger.warning("Fix and re-enable test_cleanup_service_and_rpc!") + exit(3) # TODO: the cleanup service does not use shutil.rmtree under the hood anymore, # so we cannot mock that @@ -123,13 +100,3 @@ try: #with createService(busname=busname): ## and run all tests #unittest.main() - -except ConnectError as ce: - logger.error(ce) - exit(3) -finally: - # cleanup test bus and exit - if broker: - broker.delExchange(busname) - if connection: - connection.close() diff --git a/SubSystems/DataManagement/CMakeLists.txt b/SubSystems/DataManagement/CMakeLists.txt index cb7f4c1d21dcf5ba17a965ece4515203aea9caec..8a5bf4a3dca79e90a9ac56f66635dd811c3f88c2 100644 --- a/SubSystems/DataManagement/CMakeLists.txt +++ b/SubSystems/DataManagement/CMakeLists.txt @@ -1,8 +1,7 @@ # $Id: CMakeLists.txt 20934 2012-05-15 09:26:48Z schoenmakers $ lofar_package(DataManagement - DEPENDS AutoCleanupService - CleanupService + DEPENDS Cleanup StorageQueryService ResourceTool)