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()
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)
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)
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")
def tearDown(self): EventLoopTest.tearDown(self) workerprocess.shutdown()