Esempio n. 1
0
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()))
Esempio n. 2
0
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()
Esempio n. 3
0
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()