Esempio n. 1
0
def main():
    test_dbinfo = dbutil.get_master_dbinfo()
    test_dbinfo = test_dbinfo.copy(dbname='%s_test' % test_dbinfo.get_dbname())
    dbutil.change_master_dbinfo(test_dbinfo)
    migration.setup_db()
    migration.setup_core_tables()
    b = runtests(quiet=False)
    dbutil.drop_db(dbutil.get_master_dbinfo())
    return b
Esempio n. 2
0
#  limitations under the License.
import os
import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'contrib'))
reload(sys)
sys.setdefaultencoding('utf-8')

import conf
from core import migration
import web


web.config.debug = conf.get_web_config_debug()
web.config.debug_sql = conf.get_config_debug_sql()

migration.setup_db()

webapp = web.application(conf.URLs, globals())

if web.config.get('_session') is None:
    from core.db import dbutil
    from core.model import Session
    session = web.session.Session(webapp, web.session.DBStore(dbutil.get_dbconn(), Session.get_modelname()), initializer={})
    web.config._session = session
    web.config.session_parameters['timeout'] = conf.get_session_timeout()
else:
    session = web.config._session
    
def session_hook():  
    web.ctx.session = session