Example #1
0
def tearDownModule() :
    testdir  = os.path.basename( dirname( __file__ ))
    testfile = os.path.basename( __file__ )
    log_mfooter( log, testdir, testfile )
    info = "   Deleting models (module-level) ... "
    log.info( info )
    print info
    delete_models( meta.engine )
Example #2
0
def tearDownModule() :
    """Clean up database."""
    testdir  = os.path.basename( os.path.dirname( __file__ ))
    testfile = os.path.basename( __file__ )
    log_mfooter( log, testdir, testfile )
    info = "   Deleting models (module-level) ... "
    log.info( info )
    delete_models( meta.engine )

    # Clean up cache
    cachemod.cleancache( cachedir )
Example #3
0
def setUpModule():
    global seed
    seed = config['seed'] and int(config['seed']) or genseed()
    random.seed(seed)
    # Setup SQLAlchemy database engine
    engine = engine_from_config(config, 'sqlalchemy.')
    #init_model( engine )
    create_models(engine,
                  config,
                  sysentries_cfg=meta.sysentries_cfg,
                  permissions=permissions)
    config['userscomp'] = meta.userscomp
    # Populate DataBase with sample entries
    try:
        print "Populating permissions ..."
        pop_permissions(seed=seed)
        print "Populating users ( no_of_users=%s, no_of_relations=%s ) ..." % \
               ( no_of_users, no_of_relations )
        pop_user(no_of_users, no_of_relations, seed=seed)
        print "Populating license ..."
        pop_licenses(no_of_tags, no_of_attachs, seed=seed)
        print "Populating projects ( no_of_projects=%s ) ..." % no_of_projects
        pop_projects(no_of_projects, no_of_tags, no_of_attachs, seed=seed)
        print "Populating tickets ( no_of_tickets=%s ) ..." % no_of_tickets
        pop_tickets(no_of_tickets, no_of_tags, no_of_attachs, seed=seed)
        print "Populating vcs ( no_of_vcs=%s ) ..." % no_of_vcs
        pop_vcs(no_of_vcs=no_of_vcs, seed=seed)
        print "Populating wikis ( no_of_wikis=%s ) ..." % no_of_wikis
        pop_wikipages(no_of_tags, no_of_attachs, seed=seed)
        print "Populating reviews ( no_of_reviews=%s ) ..." % no_of_reviews
        pop_reviews(no_of_reviews, no_of_tags, no_of_attachs, seed=seed)
        # Fix due_dates
        print "Fixing milestone due_date(s) ..."
        fix_mstn_duedate(seed=seed)
        print "Fixing tickets status due_date(s) ..."
        fix_ts_duedate(seed=seed)
    except:
        print "Deleting models ... and Reraising the exception"
        delete_models(meta.engine)
        raise