def exit_cleanup(): global simulations logger = logging.getLogger("mdig") logger.debug("Cleaning up") # clean up simulations and save changes for exp in simulations: exp.clean_up() exp.save_model() # clean up web server from mdig.webui import shutdown_webapp shutdown_webapp() # clean up GRASS environment if grass.get_g(False) is not None: grass.get_g().clean_up() # save config changes config.get_config().write() from mdig.tempresource import trm trm.cleanup() logger.debug("Finished at %s" % repr(datetime.now().ctime()))
def teardown(): logging.raiseExceptions = False logging.shutdown() # Delete test repository if len(test_dir) > 0: shutil.rmtree(test_dir) from mdig.tempresource import trm trm.cleanup()