def _setup_signal_handler(data_loader):
    """
	Setup signal handlers
	@data_loader: data_loader.DataLoader instance
	"""
    def _handle_exit(signum, frame):
        _LOGGER.info("Box TA is going to exit...")
        data_loader.tear_down()

    utils.handle_tear_down_signals(_handle_exit)
def _setup_signal_handler(data_loader):
	"""
	Setup signal handlers
	@data_loader: data_loader.DataLoader instance
	"""

	def _handle_exit(signum, frame):
		_LOGGER.info("Box TA is going to exit...")
		data_loader.tear_down()

	utils.handle_tear_down_signals(_handle_exit)
Example #3
0
def _setup_signal_handler(ta_manager):
    """
    Setup signal handlers
    @ta_manager: ta_manager.TAManager instance
    """

    def _handle_exit(signum, frame):
        _LOGGER.info("TA Central Management App is going to exit...")
        ta_manager.tear_down()

    utils.handle_tear_down_signals(_handle_exit)
Example #4
0
    def test_handle_tear_down_signals(self):
        a = [0]

        def handle(sig, frame):
            a[0] += 1

        utils.handle_tear_down_signals(handle)
        os.kill(os.getpid(), signal.SIGTERM)
        os.kill(os.getpid(), signal.SIGINT)
        self.assertEquals(a[0], 2)
        if os.name == "nt":
            os.kill(os.getpid(), signal.SIGBREAK)
            self.assertEquals(a[0], 3)