def after_run(self): httpclient.cleanup_libcurl() from miro.test import framework framework.clean_up_temp_files() if self.failed_fast: self.stream.write( "Stopped on first failure! Not all tests were run!\n") for mem in framework.skipped_tests: self.stream.write("Skipped: %s\n" % mem)
def downloader_shutdown(self): logging.info("Shutting down libCURL thread") httpclient.stop_thread() httpclient.cleanup_libcurl() logging.info("Writing HTTP passwords") httpauth.write_to_file() logging.info("Shutting down event loop thread") eventloop.shutdown() logging.info("Saving cached ItemInfo objects") logging.info("Commiting DB changes") app.db.finish_transaction() logging.info("Closing Database...") if app.db is not None: app.db.close() signals.system.shutdown()
def handle_close(self, type_): if self.shutdown: return logging.info("downloader: quitting") self.shutdown = True eventloop.shutdown() from miro.dl_daemon import download download.shutdown() logging.info("Cleaning up libcurl") httpclient.stop_thread() httpclient.cleanup_libcurl() import threading for thread in threading.enumerate(): if thread != threading.currentThread() and not thread.isDaemon(): logging.info("joining with %s", thread) thread.join() logging.info("handle_close() done")
def handle_close(self, type_): if self.shutdown: return logging.info("downloader: quitting") self.shutdown = True eventloop.shutdown() logging.info("Cleaning up libcurl") httpclient.stop_thread() httpclient.cleanup_libcurl() from miro.dl_daemon import download download.shutdown() import threading for thread in threading.enumerate(): if thread != threading.currentThread() and not thread.isDaemon(): logging.info("joining with %s", thread) thread.join() logging.info("handle_close() done")
def after_run(self): httpclient.cleanup_libcurl() from miro.test import framework framework.clean_up_temp_files()
def after_run(self): httpclient.cleanup_libcurl() from miro.test import framework framework.clean_up_temp_files() for mem in framework.skipped_tests: print "Skipped: %s" % mem