Example #1
0
 def shutdown(self):
     if app.local_metadata_manager is not None:
         logging.info("Sending pending metadata updates")
         app.local_metadata_manager.run_updates()
     logging.info("Shutting down donation manager")
     if app.donate_manager is not None:
         app.donate_manager.shutdown()
     logging.info("Shutting down video conversions manager")
     conversions.conversion_manager.shutdown()
     logging.info("Shutting down Downloader...")
     if app.download_state_manager is not None:
         app.download_state_manager.shutdown_downloader(
             self.downloader_shutdown)
         wait_for_downloader = True
     else:
         wait_for_downloader = False
     try:
         logging.info("Shutting down worker process.")
         workerprocess.shutdown()
         if app.device_manager is not None:
             logging.info("Shutting down device manager")
             app.device_manager.shutdown()
         if app.sharing_manager is not None:
             logging.info("Shutting down Sharing Manager")
             app.sharing_manager.shutdown()
         if app.sharing_tracker is not None:
             logging.info("Shutting down Sharing Tracker")
             app.sharing_tracker.stop_tracking()
     except StandardError:
         signals.system.failed_exn("while shutting down")
         # don't abort - it's not "fatal" and we can still shutdown
     if not wait_for_downloader:
         self.downloader_shutdown()
Example #2
0
    def tearDown(self):
        testobjects.test_stopped(self)
        for patcher in self.mock_patchers:
            patcher.stop()
        self.destroy_connection_pools()
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        workerprocess._subprocess_manager = \
                workerprocess.WorkerSubprocessManager()
        workerprocess._miro_task_queue.reset()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()

        # unload extensions
        self.unload_extensions()

        # Remove any leftover database
        app.db.close()
        app.db = None

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #3
0
    def tearDown(self):
        testobjects.test_stopped(self)
        for patcher in self.mock_patchers:
            patcher.stop()
        self.destroy_connection_pools()
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        workerprocess._subprocess_manager = \
                workerprocess.WorkerSubprocessManager()
        workerprocess._miro_task_queue.reset()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()

        # unload extensions
        self.unload_extensions()

        # Remove any leftover database
        app.db.close()
        app.db = None

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #4
0
    def tearDown(self):
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()
        del app.metadata_progress_updater

        # Remove any leftover database
        app.db.close()
        app.db = None
        database.setup_managers()

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #5
0
    def tearDown(self):
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()
        del app.metadata_progress_updater

        # Remove any leftover database
        app.db.close()
        app.db = None
        database.setup_managers()

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #6
0
 def shutdown(self):
     logging.info("Shutting down video conversions manager")
     conversions.conversion_manager.shutdown()
     logging.info("Shutting down Downloader...")
     downloader.shutdown_downloader(self.downloader_shutdown)
     try:
         logging.info("Shutting down worker process.")
         workerprocess.shutdown()
         if app.device_manager is not None:
             logging.info("Shutting down device manager")
             app.device_manager.shutdown()
         if app.sharing_manager is not None:
             logging.info("Shutting down Sharing Manager")
             app.sharing_manager.shutdown()
         if app.sharing_tracker is not None:
             logging.info("Shutting down Sharing Tracker")
             app.sharing_tracker.stop_tracking()
     except StandardError:
         signals.system.failed_exn("while shutting down")
Example #7
0
 def shutdown(self):
     logging.info("Shutting down video conversions manager")
     conversions.conversion_manager.shutdown()
     logging.info("Shutting down Downloader...")
     downloader.shutdown_downloader(self.downloader_shutdown)
     try:
         logging.info("Shutting down worker process.")
         workerprocess.shutdown()
         if app.device_manager is not None:
             logging.info("Shutting down device manager")
             app.device_manager.shutdown()
         if app.sharing_manager is not None:
             logging.info("Shutting down Sharing Manager")
             app.sharing_manager.shutdown()
         if app.sharing_tracker is not None:
             logging.info("Shutting down Sharing Tracker")
             app.sharing_tracker.stop_tracking()
     except StandardError:
         signals.system.failed_exn("while shutting down")
Example #8
0
 def tearDown(self):
     EventLoopTest.tearDown(self)
     workerprocess.shutdown()
Example #9
0
 def tearDown(self):
     EventLoopTest.tearDown(self)
     workerprocess.shutdown()